은 내가 팬더 dataframe 열에서 모든 값을을 대체 에 노력하고 df.column_A
그들이 10. 그러나여러 조건을 기반으로 pandas 데이터 프레임 열 시리즈의 특정 셀 값을 변경하는 방법은 무엇입니까?
, 1의 범위에 속하는 경우 어떻게 수행 할 때
df.loc[(1 < df.column_A < 10), "Column_A"] = 1
,
나는 굴복하고있다 :
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()
.
또는, 내가 할 때 나는 전혀 오류를 산출하지하고
df.loc[(df.column_A < 10) & (df.column_A > 1), "df.column_A"] = 1
,
하지만 값이 대체되지 않습니다. 내가 기대하는 것처럼 df.column_A
에서
df.loc[(df.column_A < 10) | (df.column_A > 1), "df.column_A"] = 1
,
모든 값이, 1
로 대체 얻을 :
이상한 내가 할 때이다.
이것은 행의 구문이 정확하다는 것을 의미하므로 실수는 필자가 이해하지 못하는 몇 가지 요인으로 인한 것입니다.
내가 뭘 잘못하고 있니?