【发布时间】:2017-06-11 17:25:59
【问题描述】:
我的以下代码行会导致警告:
import pandas as pd
s = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
s.loc[-1] = [5,np.nan,np.nan,6]
grouped = s.groupby(['A'])
for key_m, group_m in grouped:
group_m.loc[-1] = [10,np.nan,np.nan,10]
C:\Anaconda3\lib\site-packages\ipykernel\__main__.py:10: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame
根据documentation,这是推荐的做法,那么发生了什么?
感谢您的帮助。
【问题讨论】:
-
您需要展示从创建df到这一行的完整代码,以便我们协助
标签: python pandas chained-assignment