遇到问题--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内容为空的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin开发遇到的问题

Element中开发遇到的问题

使用 vue-pdf 遇到的问题

CMake和OpenCV结合遇到问题,OpenCVConfig.CMake

菜鸟使用WinIO遇到的问题

kong遇到302问题