После вставки данных в столбец в пандах, удаляет все остальные листы - PullRequest
0 голосов
/ 27 августа 2018

Я хочу вставить список в существующий лист Excel и столбец. Я вставляю список в столбец, но после сохранения изменений он удаляет все остальные листы, потому что я использую to_excel:

mysel = [2000, 1, 1, 2018, 1, 1]
xl = pd.ExcelFile('C:\HT_Projeler\mm\HidrolojiModeli\proje.xlsx')
df = xl.parse("Sheet1")

df
   Model Giridisi  Değer
0  Başlangıç Yılı   nan
1  Başlangıç  Ayı   nan
2  Başlangıç Günü   nan
3      Bitiş Yılı   nan
4       Bitiş Ayı   nan
5      Bitiş Günü   nan

df["Değer"] = mysel
df.to_excel(xl)

Как я могу редактировать или вставлять в список только определенный столбец на определенном листе?

1 Ответ

0 голосов
/ 27 августа 2018

Использование:

mysel = [2000, 1, 1, 2018, 1, 1]
xl = pd.ExcelFile('C:\HT_Projeler\mm\HidrolojiModeli\proje.xlsx')
df = xl.parse("Sheet1")
df["Değer"] = mysel
import pandas
from openpyxl import load_workbook

book = load_workbook('C:\HT_Projeler\mm\HidrolojiModeli\proje.xlsx')
writer = pandas.ExcelWriter('C:\HT_Projeler\mm\HidrolojiModeli\proje.xlsx', engine='openpyxl') 
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)

df.to_excel(writer, "Sheetname",index=False)

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