【发布时间】:2019-10-18 14:31:14
【问题描述】:
输入:我的文件
预期输出:
amountFile=pd.read_excel("myfile")
amountFile['total_amount']=amountFile.groupby('ID')["item_amount"].transform('sum')
amountFile.to_excel('file location')
上面是我的代码,通过计算每个项目中的项目金额总和来计算新的总金额列。它工作正常,但我收到警告,所以我担心这是一个问题。
请参阅文档中的注意事项:http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy amountFile['total_amount']=amountFile['total_amount']=amountFile.groupby('ID')["item_amount"].transform('sum') C:/Users/JasnaRaghavan/PycharmProjects/PobImportScript/testReconsile.py:40: SettingWithCopyWarning: 试图在 DataFrame 中的切片副本上设置一个值。 尝试改用 .loc[row_indexer,col_indexer] = value
【问题讨论】:
标签: python dataframe transform