gpt4 book ai didi

python - Pandas MultiIndex Dataframe 到 Excel |第二个索引作为列名

转载 作者:行者123 更新时间:2023-12-01 01:50:37 25 4
gpt4 key购买 nike

示例数据框:

import pandas as pd
idx = pd.MultiIndex.from_product([['Microsoft', 'Google', 'Apple'],
['OS', 'Web']],
names=['Brand', 'Metric'])
col = ['Count']

df = pd.DataFrame(10, idx, col)
df

数据看起来像这样

enter image description here

当我将其下载为 csv 时,它的下载方式如下

df.to_csv('example.csv')

enter image description here

我的要求是将此数据下载为数据透视表,我无法找到任何方法将第二个索引移动为列名称,所需的数据输出如下所示

enter image description here

最佳答案

我认为需要通过unstack编写 reshape DataFramecsv 进行一些数据清理:

df['Count'].unstack().rename_axis(None).rename_axis(None, axis=1).to_csv('example.csv')

详细信息:

print (df['Count'].unstack().rename_axis(None).rename_axis(None, axis=1))
OS Web
Apple 10 10
Google 10 10
Microsoft 10 10

关于python - Pandas MultiIndex Dataframe 到 Excel |第二个索引作为列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50755480/

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