我有一个包含两列的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:作为索引器提供了不可对齐的布尔系列(布尔系列的索引与索引对象的索引不匹配)。
我缺少什么吗?