遇到问题--python--pandas--dataframe进行groupby之后导出数据to_excel内容为空
Posted 张小凡vip
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到问题--python--pandas--dataframe进行groupby之后导出数据to_excel内容为空相关的知识,希望对你有一定的参考价值。
情况
dataframe需要使用groupby 进行数据统计处理
得到的df数据如下:
但是df导出数据to_excel内容为空
原因
dataframe使用groupby后是带着分组信息的,并不是dataframe平铺的格式,所以直接导出会有问题。
解决方案
把带有分组信息的group by结果的索引重建即可。
c_df = pd.DataFrame(df)
c_df.reset_index(inplace=True)
输出如下:
附加情况
如果报错
AttributeError: ‘Series’ object has no attribute ‘to_excel’ 说明当前是一个 groupby 对象,而不是dataframe对象
需要把groupby 对象转化成dataframe对象后再使用 to_excel方法
使用方式如下:
df=groupby_df.to_frame()
df.to_excel(“123.xlsx”)
以上是关于遇到问题--python--pandas--dataframe进行groupby之后导出数据to_excel内容为空的主要内容,如果未能解决你的问题,请参考以下文章