我正在使用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'
我按照熊猫的文件来信,所以被卡住了。有什么想法吗?
答案 0 :(得分:1)
@roganjosh的这篇评论起到了作用:
否,它是该行两端的
[
和]
。这使其成为一个单元素列表。df1.groupby('ClientID')['BeginDate'].last()
将为您提供数据框
一旦我拿走了括号,一切都会按预期进行。