将Pandas数据框转换为excel:AttributeError:“列表”对象没有属性“ to_excel”

时间:2018-08-31 15:39:41

标签: python excel pandas dataframe

我正在使用pandas数据框,在这里我取了一个excel文件,将一列中的最大日期分组为另一列中的客户端ID。我想将其另存为excel文件,以便检查工作并确保输出是我想要的。

我的代码如下:

df1 = pd.read_excel('ClientTrackExport.xlsx') 
grouped = [df1.groupby('ClientID')['BeginDate'].last()]
writer = pd.ExcelWriter('examples.xlsx') 
grouped.to_excel(writer, 'Sheet 1', index=False) 
writer.save()

我收到此错误消息:

AttributeError: 'list' object has no attribute 'to_excel'

我按照熊猫的文件来信,所以被卡住了。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

@roganjosh的这篇评论起到了作用:

  

否,它是该行两端的[]。这使其成为一个单元素列表。 df1.groupby('ClientID')['BeginDate'].last()将为您提供数据框

一旦我拿走了括号,一切都会按预期进行。