根据其他列值计算值

时间:2020-01-23 22:36:33

标签: python pandas

我有一个包含两列的CSV:['item','price]。我想分别计算每个项目的总价。例如,假设“项目”列有4行,其值为“棕色鞋”。当df ['item']等于'brown shoes'时,我想找到'price'的总和。

我已经尝试过了:

for i in df['item']:
        if i == 'brown shoes':
           df = df.loc['price'].sum()

不确定为什么这不起作用。我得到的错误是:

“不可对齐的布尔系列提供为” pandas.core.indexing.IndexingError:作为索引器提供了不可对齐的布尔系列(布尔系列的索引与索引对象的索引不匹配)。

我缺少什么吗?

0 个答案:

没有答案