Python sheet_name=无导致属性错误
我有一张包含多张表格的excel表格。我正在尝试将它们合并到一个数据框中,然后仅用一张工作表导出到excel工作表。我可以将信息放入一个数据帧中,但当我尝试导出时,会出现错误:Python sheet_name=无导致属性错误,python,excel,pandas,Python,Excel,Pandas,我有一张包含多张表格的excel表格。我正在尝试将它们合并到一个数据框中,然后仅用一张工作表导出到excel工作表。我可以将信息放入一个数据帧中,但当我尝试导出时,会出现错误: df.to_excel("Grant_Test.xlsx") AttributeError: 'collections.OrderedDict' object has no attribute 'to_excel' AttributeError:“collections.OrderedDit”对象没有“to\u ex
df.to_excel("Grant_Test.xlsx") AttributeError: 'collections.OrderedDict' object has no attribute 'to_excel'
AttributeError:“collections.OrderedDit”对象没有“to\u excel”属性
脚本非常简单:
将熊猫作为pd导入
df=pd.read\u excel(“E 59th Street.xlsx”,表名=None)
df.to_excel(“Grant_Test.xlsx”)
以下是错误:
df.to_excel("Grant_Test.xlsx") AttributeError: 'collections.OrderedDict' object has no attribute 'to_excel'
我找不到任何原因添加sheet_name=None会导致此错误
我的脚本是怎么回事?这使得
df
成为表单的OrderedDict
尝试这样做:
df.values()
解释
df
是您所有的工作表,当您执行read\u excel
时,您将获得所有工作表的OrderedDict
对象
df.values()
使您获得所有的DataFrame
对象(您的工作表)
df.values()[0]
您只有一张表,所以我们得到第一张表,因为返回的是数据帧的dict,而不是一个数据帧。从文档中,设置sheet\u name=None
参数:“None:All sheets”,这样就可以将每张表作为有序dict中的一个元素准备好。要得到一个df,需要索引到dict中,然后仅对一个DF调用到\u excel