我的数据框"df"
有一个名为"column1"
的列。运行以下代码:
df.column1.value_counts()
我得到的输出包含column1中的值及其频率。我希望这个结果在excel中。当我通过运行以下代码尝试这个时:
df.column1.value_counts().to_excel("result.xlsx",index=None)
我收到以下错误:
AttributeError:'系列'对象没有属性'to_excel'
我如何完成上述任务?
答案 0 :(得分:2)
您正在使用index = None
,您需要索引,它是值的名称。
pd.DataFrame(df.column1.value_counts()).to_excel("result.xlsx")
答案 1 :(得分:1)
如果经过documentation Series
没有方法to_excel
,它只适用于Dataframe
。
因此,您可以将其另存为另一帧并创建一个Excel:
a=df.column1.value_counts()
a.to_excel("result.xlsx")
看看Merlin评论我认为这是最好的方法:
pd.DataFrame(df.column1.value_counts()).to_excel("result.xlsx")