SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame

這個錯誤的原理是在副本上進行了修改,這是不安全的

在得到列名的那裏加上copy()就可以了

例如

df_A = df_B.copy

原因是一般pandas處理都是深拷貝,因爲一般的數據量都比較大,都進行淺拷貝的話處理時間太久,所以在深拷貝之後如果改動了a,那麼b也會被改動,這就不太穩當了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章