C. 린데 :
나는 햇살 차트를 만들 싶습니다. 따라서, 나는 (모든 차트 수준에 대한) 모든 열에서 독특한 캐릭터와 dataframe이 필요합니다. 내 목표는 광고에 COL1에 어느 곳에 COL2의 모든 문자열에 추가 문자열입니다. 내 원래 dataframe 다음과 같은 :
col1 col2 value
0 pig dog 3
1 cat chicken 2
2 fish pig 4
3 dog mule 7
내가 달성하고자하는 것은이 같은 것입니다 :
col1 col2 value
0 pig dog_ag 3
1 cat chicken 2
2 fish pig_ag 4
3 dog mule 7
어떤 도움도 정말 감사합니다.
이스 르엘 :
사용 Series.mask
과 Series.isin
:
df['col2'] = df['col2'].mask(df['col2'].isin(df['col1']), df['col2'] + '_ag')
print (df)
col1 col2 value
0 pig dog_ag 3
1 cat chicken 2
2 fish pig_ag 4
3 dog mule 7