希望这是以前没有被问到的问题。我试图将两列分组,并将均值添加为新列。
我收到此消息,但无法检查如何纠正它,或者代码是否正确
主要:1:SettingWithCopyWarning:试图在DataFrame的切片副本上设置一个值。尝试使用 .loc [row_indexer,col_indexer] =值
请参阅文档中的警告:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
如果有一种方法可以绕过此警告或对其进行纠正。请不要因为DF确实很大(一百万行)。任何帮助都很好。
average_stand['mean'] = average_stand.groupby(['branch_id','bill']).transform('mean',numeric_only = False)
customer_id branch_id bill mean
144 1 1 10 13
145 1 1 16 13
146 1 2 16 16
147 2 2 14 16.5
148 2 2 19 16.5