tôi nhận được SettingWithCopyWarning
sai sót trong trường hợp tôi không mong chờ họ (?):SettingWithCopyWarning, ngay cả khi sử dụng loc
N.In <38>: # Column B does not exist yet
N.In <39>: df['B'] = df['A']/25
N.In <40>: df['B'] = df['A']/50
/Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/core/indexing.py:389: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_index,col_indexer] = value instead
self.obj[item] = s
và
N.In <41>: df.loc[:,'B'] = df['A']/50
/Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/core/indexing.py:389: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_index,col_indexer] = value instead
self.obj[item] = s
Tại sao nó xảy ra trong trường hợp 1 và 2?
bạn cần hiển thị cá tuyết e trước khi điều này (nhiều như u có thể) – Jeff
Cảm ơn @ Jeff tôi cập nhật các OP với một vài dòng trước –
Thêm trước đó; u r thực hiện một hoạt động tại chỗ trước đây – Jeff