【python】pandas에서 요소 재작성으로 SettingWithCopy warning을 나오지 않도록
pandas에서 요소 재작성
pandas에서 행 번호와 열 이름을 지정하여 값을 다시 쓰려고 했더니 SettingWithCopy warning이 나왔기 때문에 다음과 같이 하면 나오지 않게 되었다.
import pandas as pd
df = pd.read_csv("./test.csv")
print(df)
df.loc[0,"value"]=5
print(df)
실행하면
name value
0 Apple 3
1 Banana 2
name value
0 Apple 5
1 Banana 2
pandas.org의 설명
본가 본원에 확실히 써 있었습니다. 링크
일본어로 자세하게 해설해 주는 분이 있었습니다.
chained indexing 이라고 하면 경고나 예기치 않은 동작이 된다고 합니다. chained indexing 가 되지 않게, loc등으로 한발로 요소에 액세스 하도록(듯이) 해 주면 좋을 것 같습니다. (이해, 맞을까...^^;)
요약
하나의 투고로 하는 재료도 아닐지도 모릅니다만, 만약 이해를 깊게 되면 추기합니다.
(2021/05/23)
Reference
이 문제에 관하여(【python】pandas에서 요소 재작성으로 SettingWithCopy warning을 나오지 않도록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/XPT60/items/aff4bf318340a7976800
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【python】pandas에서 요소 재작성으로 SettingWithCopy warning을 나오지 않도록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/XPT60/items/aff4bf318340a7976800텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)