Python 熊猫问题';到"csv"x27 ;;属于';DataFrameGroupBy';(对象)

Python 熊猫问题';到"csv"x27 ;;属于';DataFrameGroupBy';(对象),python,pandas,export-to-csv,Python,Pandas,Export To Csv,我想将Pandas groupby数据帧输出到CSV。尝试了各种StackOverflow解决方案,但都不起作用 Python 3.7 这是我的密码 groups = clustering_df.groupby(clustering_df['Family Number']) groups.apply(lambda clustering_df: clustering_df.sort_values(by=['Family Number'])) groups.to_csv('grouped.csv'

我想将Pandas groupby数据帧输出到CSV。尝试了各种StackOverflow解决方案,但都不起作用

Python 3.7

这是我的密码

groups = clustering_df.groupby(clustering_df['Family Number'])
groups.apply(lambda clustering_df: clustering_df.sort_values(by=['Family Number']))
groups.to_csv('grouped.csv')
错误消息


(AttributeError:无法访问“DataFrameGroupBy”对象的可调用属性“to_csv”,请尝试使用“apply”方法)

您只需执行以下操作:

groups = clustering_df.groupby(clustering_df['Family Number'])
groups = groups.apply(lambda clustering_df: clustering_df.sort_values(by=['Family Number']))
groups.to_csv('grouped.csv')
您所做的不是保存groupby apply变量。根据您使用的IDE/笔记本,它将被应用并可能抛出输出。但要将其保存到文件中,必须对groupby对象应用函数,将其保存到变量中,然后才能保存文件

链接也起作用:

groups = clustering_df.groupby(clustering_df['Family Number']).apply(lambda clustering_df: clustering_df.sort_values(by=['Family Number']))
groups.to_csv("grouped.csv")

谢谢我将尝试一下:)我能够从中获得一个很好的输出!:)@pissall在.csv表中,我是否可能已经合并了我分组所依据的行(在本例中为家族编号)?csv看起来像什么?家族号应该在里面[image]()我想要的是红色,但是我得到的是蓝色(这是来自csv,但是从终端它给出了红色的输出[image2]()@pissall