2
팬더 여러 기준을 사용하여 대체 : 지금 다른 열을 추가 할찾아 나는 다음과 같은 dataframe (DF) 한 파이썬
df['upper_limit'] = df[['pop_1','pop_2']].max(axis=1)
: 내가 추가 열을 'UPPER_LIMIT'
loc pop_1 source_1 pop_2 source_2
a 99 group_a 77 group_b
b 93 group_a 90 group_b
c 58 group_a 59 group_b
d 47 group_a 62 group_b
를 만들 'upper_limit'의 값을보고 pop_1 및 pop_2과 비교 한 다음 일치하는 경우 source_1 또는 source_2에서 텍스트를 선택합니다. 즉 :하지만 열이
가df['source'] = 'n/a'
df['source'].replace(z,inplace=True)
이것은 dataframe를 반환
table_dict = df[['pop_1','source_1']]
z = table_dict.to_dict
을 그리고 사용하여이지도 :
loc pop_1 source_1 pop_2 source_2 upper_limit source
a 99 group_a 77 group_b 99 group_a
b 93 group_a 90 group_b 93 group_a
c 58 group_a 59 group_b 59 group_b
d 47 group_a 62 group_b 62 group_b
나는 pop_1에서 딕셔너리를 만들고 통해 source_1 위해 노력했다 '출처'는 n/a 결과 만 표시합니다.