我需要我的价值观不要在他们的类别中重复他们的名字

I need my values to not repeat their names in their categories

我不知道如何解决这个问题。这是我想要的代码,但我不希望它在输出中不断重复行的名称。

我建议对您的代码进行一些更改。 首先,要回答您的问题,您可以使用以下方式删除多次出现的单词:

select_merch = d.loc[df['Category] == 'Merchandise'].sum()['Cost]

这将确保仅 select 特定数据帧的 Cost 列的总和。此外,此代码非常冗余且令人困惑。您还可以创建一个列表并针对每个类别对其进行迭代。

list(df['Category'].unique()) 将为您提供所有独特类别的列表。将其存储在列表中,然后对其进行迭代。另外,你不需要每次都做 d=pd.Dataframe(df),你也可以使用 df 本身。