팬더 문제에 갇혀 있었지만 그걸 알아낼 수 없습니다. 나는의 모든 후속 행에 대해 다음 new_column = no
을 다음 의사 심판에서 각각의 고유 값에 대한팬더는 고유 한 값을 열에 적용합니다.
으로이 dataframe에 새 열을 추가 result = fail
경우 할
ref, value, rule, result, new_column
a100, 25, high, fail, nan
a100, 25, high, pass, nan
a100, 25, medium, fail, nan
a100, 25, medium, pass, nan
a101, 15, high, fail, nan
a101, 15, high, pass, nan
a102, 20, high, pass, nan
: 나는이 같은 dataframe이 같은 "ref"값.
새 데이터 프레임의 모습입니다.
ref, value, rule, result, new_column
a100, 25, high, fail, no
a100, 25, high, pass, yes
이것은 df.loc
기능을 통해 이루어진다 : 내가 관리했습니다 무엇
ref, value, rule, result, new_column
a100, 25, high, fail, no
a100, 25, high, pass, no
a100, 25, medium, fail, no
a100, 25, medium, pass, no
a101, 15, high, fail, no
a101, 15, high, pass, no
a102, 20, high, pass, yes
는 다음과 같습니다. 하지만 각 행이 아닌 고유 한 값에 적용하는 함수가 필요합니다.
당신이'NEW_COLUMN = no' 또는'yes' 생각하십니까? – jezrael
데이터 프레임에 행을 더 추가 할 수 있습니까? 왜냐하면 제 생각에는 다소 불투명합니다. – jezrael
@jezrael 업데이트를 확인하십시오. new_column = no는 각 고유 참조 값에 대해 result = fail 인 모든 인스턴스에 대해 적용됩니다. – Kvothe