Kan*_*hal 1 python dataframe pandas
我有一个数据集
Item Type market_share
Office Supplies 10
Baby Food 20
Vegetables 10
Meat 30
Personal Care 10
Household 20
Run Code Online (Sandbox Code Playgroud)
我想合并除“婴儿食品”列之外的所有行,以便我的数据集看起来像
Item Type market_share
Others 80
Baby Food 20
Run Code Online (Sandbox Code Playgroud)
我该怎么做,基本上将所有行合并在一起,将它们累加并放入其他行。
您可以使用:
df.groupby(df['Item Type'].eq('Baby Food').map({True:'Baby Food',False:'Others'})).sum()
Run Code Online (Sandbox Code Playgroud)
market_share
Item Type
Baby Food 20
Others 80
Run Code Online (Sandbox Code Playgroud)