DOWNPOUR_RD 2022-03-29 15:54 采纳率: 0%
浏览 1878

pandas读取excel后,无法导出,提示'dict' object has no attribute 'to_excel'

工作涉及到部分数据的抽取,最近在pandas的使用中,提取了某个工作表的某一列,约1万1千条数据,代码如下,

import pandas as pd
m8 = pd.read_excel(r'C:\Users\Administrator\Desktop\1111.xlsx',sheet_name=['2021.08'],usecols=[4])
print(m8)
print结果正常

img

加入导出代码如下
m8.to_excel(r'C:\Users\Administrator\Desktop\222.xlsx')

出错提示如下
AttributeError: 'dict' object has no attribute 'to_excel'

经hellobigorange网友的提示加上了index和dataframe,修正后代码如下
m8 = pd.DataFrame(m8,index=[0])

m8.to_excel(r'C:\Users\Administrator\Desktop\222.xlsx')

导出的只有一个表头,如下

img

请问如何处理

  • 写回答

6条回答 默认 最新

  • 陈年椰子 2022-03-29 16:19
    关注

    函数错了

    m8.to_excel(r'C:\Users\Administrator\Desktop\222.xlsx') 
    
    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 3月29日
  • 修改了问题 3月29日
  • 修改了问题 3月29日
  • 创建了问题 3月29日