如何克服Pandas中用于Python的'DataFrame'对象没有属性'excelwriter'

时间:2019-01-27 12:59:29

标签: python pandas pandas.excelwriter

我已经完善了一个现有的xlsx文件,并希望根据内容创建三个新文件。成功获取三个新输出,但无法将其写入新的xlsx文件中。

我尝试安装excelwriter,但这并不能解决我的问题。

import pandas as pd
import xlsxwriter

xl_file = pd.ExcelFile('C:\\Users\\python_codes\\myfile.xlsx')

dfs = pd.read_excel('myfile.xlsx', sheetname="Sheet1")
test = dfs.drop_duplicates(subset='DetectionId', keep='first', inplace=False)

dfs2 = test[test['list_set_id'] == 1]
print(dfs2)

writer = dfs2.ExcelWriter('newfile.xlxs', engine='xlsxwriter')

df.to_excel(writer, sheet_name='Sheet1')
writer.save()

我想用来自现有文件的过滤内容编写新的xlsx文件。

1 个答案:

答案 0 :(得分:3)

ExcelWriter属于pandas模块,而不是DataFrame实例。

writer = dfs2.ExcelWriter应该是writer = pd.ExcelWriter