2017-11-24 9 views
0

1. 키의 사전 : 값 쌍 (string1 : string2) - c_dict라고 부릅니다. 2. Pandas DataFrames - 열 중 하나에 c_dict.keys() 하위 집합이 포함되어 있습니다. 이 데이터 프레임을 c_df라고 부르 자.팬덤 데이터 프레임에 사전 값의 새 열을 추가하십시오.

마지막 구조가 사전의 문자열 2가 c_df의 추가 열로 추가되는 DataFrame이되도록합니다.

예를 들어 다음

c_dict = { 'A' : 'aaa', 'B' : 'bbb', 'C' : 'ccc' } 
    print(c_df) 

     col1 col2 col3 
    0 A 43 55 
    1 B 59 88 

그리고

최종 제품은 다음과 같습니다

 col1 col2 col3 col4 
    0 A 43 55 aaa 
    1 B 59 88 bbb 

답변

2

replace를 사용하여, map

df['col4']=df.col1.map(c_dict) 
df 

    col1 col2 col3 col4 
0 A 43 55 aaa 
1 B 59 88 bbb 

을 사용 또는 작성자 :

replace :

df['col4'] = df.col1.replace(c_dict) 
df 

    col1 col2 col3 col4 
0 A 43 55 aaa 
1 B 59 88 bbb