Как преодолеть объект «DataFrame» не имеет атрибута «excelwriter» в пандах для Python - PullRequest
0 голосов
/ 27 января 2019

Я уточнил существующий файл 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 голосов
/ 27 января 2019

ExcelWriter принадлежит модулю pandas, а не экземпляру DataFrame.

writer = dfs2.ExcelWriter должно быть writer = pd.ExcelWriter

...