반응형
다음과 같이 데이터 프레임에 'D'열을 추가하고 싶습니다.
U,L
111,en
112,en
112,es
113,es
113,ja
113,zh
114,es
다음 사전을 기반으로 :
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
결과 데이터 프레임은 다음과 같이 나타납니다.
U,L,D
111,en,en
112,en,en
112,es,en
113,es,es
113,ja,es
113,zh,es
114,es,es
지금까지 pd.join ()
메서드를 사용해 보았지만 사전과 어떻게 작동하는지 알 수 없습니다.
해결 방법
In [248]:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
df['D'] = df['U'].map(d)
df
Out[248]:
U L D
0 111 en en
1 112 en en
2 112 es en
3 113 es es
4 113 ja es
5 113 zh es
6 114 es es
참조 페이지 https://stackoverflow.com/questions/29794959
반응형
'파이썬' 카테고리의 다른 글
파이썬 mean, nanmean 및 warning : 빈 슬라이스의 평균 (0) | 2020.11.24 |
---|---|
파이썬 matplotlib에서 ticklabel과 축 사이에 공간을 어떻게 추가합니까? (0) | 2020.11.24 |
파이썬 값 수를 기준으로 Pandas DataFrame을 어떻게 필터링합니까? (0) | 2020.11.24 |
파이썬 How do I do exponentiation in python? (0) | 2020.11.24 |
파이썬 Concatenation of many lists in Python (0) | 2020.11.24 |
댓글