gpt4 book ai didi

python - 重命名 MultiIndex Pandas Dataframe 的名称

转载 作者:行者123 更新时间:2023-12-05 04:38:49 25 4
gpt4 key购买 nike

我在使用 groupby 函数创建的数据框时遇到了麻烦。

df = base.groupby(['year', 'categ']).agg({'id_prod':'count', 'price':'sum'}).unstack(level=1)

它返回这个结果: df

但我想将 id_prodprice 重命名为 no_salesrevenue 但我不知道由于 MultiIndex 如何做到这一点

使用 print(df.columns)结果是:

MultiIndex([('id_prod', 0),
('id_prod', 1),
('id_prod', 2),
( 'price', 0),
( 'price', 1),
( 'price', 2)],
names=[None, 'categ'])

这是 names=[] 我想改变感谢您的帮助!

最佳答案

简短,它只会根据多索引重命名您的列

df.columns = df.columns.map('_'.join)

关于python - 重命名 MultiIndex Pandas Dataframe 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70511031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com