AttributeError: у объекта 'DataFrame' нет атрибута 'write' - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь записать фрейм данных 0датафрейм в другую таблицу Excel, но получаю эту ошибку, есть идеи?

#imports

import numpy as np
import pandas as pd

#client data, data frame

excel_1 = pd.read_excel (r'path.xlsx')
Odatalocation = (r'path.xlsx')
Odataframe = pd.read_excel(Odatalocation, index_col=0, na_values=['NA'], usecols = "A:C")
print(Odataframe)

#moving client data to new spreadsheet

excel_final = pd.read_excel (r'path.xlsx')

Odataframe.to_excel(excel_writer=excel_final, sheet_name='Sheet1', na_rep="")

Ответы [ 2 ]

0 голосов
/ 23 января 2020

В официальной документации достаточно ясно, как использовать df.to_excel().

. Достаточно указать путь к вашему файлу.

Odataframe.to_excel(r'path.xlsx', sheet_name='Sheet1', na_rep="")
0 голосов
/ 23 января 2020

Вам нужно создать и ExcelWriter объект:

writer = pd.ExcelWriter("path.xlsx")
dataframe.to_excel(excel_writer=writer, sheet_name='Sheet1', na_rep="")

writer.save()
```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...