Python Double groupby mean并添加新列
希望以前没有人问过这个问题。我尝试将两列分组,并将平均值添加为新列 我收到这条消息,但我无法检查如何更正它,或者代码是否确实正确 main:1:SettingWithCopyWarning:试图在数据帧切片的副本上设置值。试用 .loc[行索引器,列索引器]=改为值 请参阅文档中的注意事项: 如果有办法绕过此警告或更正它。请不要认为DF真的很大(50万行)。任何帮助都很好Python Double groupby mean并添加新列,python,pandas,dataframe,Python,Pandas,Dataframe,希望以前没有人问过这个问题。我尝试将两列分组,并将平均值添加为新列 我收到这条消息,但我无法检查如何更正它,或者代码是否确实正确 main:1:SettingWithCopyWarning:试图在数据帧切片的副本上设置值。试用 .loc[行索引器,列索引器]=改为值 请参阅文档中的注意事项: 如果有办法绕过此警告或更正它。请不要认为DF真的很大(50万行)。任何帮助都很好 average_stand['mean'] = average_stand.groupby(['branch_id','bi
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
您的df是其他df的子集?试试看同意@WeNYoBen。无论您在何处创建用于创建此数据帧的切片,请尝试通过调用
.copy()
来分配它。实际上,.copy()起作用了。谢谢你们。你们的df是其他df的子集吗?试试看同意@WeNYoBen。无论您在何处创建用于创建此数据帧的切片,请尝试通过调用.copy()
来分配它。实际上,.copy()起作用了。谢谢你们两位。