将groupby均值加倍,并添加新列

时间:2019-05-09 18:24:34

标签: python pandas dataframe

希望这是以前没有被问到的问题。我试图将两列分组,并将均值添加为新列。

我收到此消息,但无法检查如何纠正它,或者代码是否正确

  

主要: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

0 个答案:

没有答案
相关问题