본문 바로가기
파이썬

파이썬 pandas-사전에서 데이터 프레임에 새 열 추가

by º기록 2020. 11. 24.
반응형

다음과 같이 데이터 프레임에 '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

 

 

반응형

댓글