Python 3.x 将数据插入pandas中的列后,删除所有其他图纸

Python 3.x 将数据插入pandas中的列后,删除所有其他图纸,python-3.x,pandas,Python 3.x,Pandas,我想在现有excel工作表和列中插入一个列表。我将列表插入到列中,但在保存更改后,它会删除所有其他工作表,因为我使用excel: 如何在特定工作表中编辑或插入仅列表的特定列?使用: 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 fr

我想在现有excel工作表和列中插入一个列表。我将列表插入到列中,但在保存更改后,它会删除所有其他工作表,因为我使用excel:

如何在特定工作表中编辑或插入仅列表的特定列?

使用:

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()

如果要在excel中写入时添加工作表而不删除现有工作表,请使用excel Writer,看看这个:@anky\u 91我不想编辑现有的工作表,也不想添加新的工作表,然后使用:>>>writer=pd.ExcelWriter'output.xlsx'>>>df1.to\u ExcelWriter,'Sheet1'>>df2.to\u ExcelWriter,“Sheet2”>>>编剧。save@anky_91但是我已经有了xlsx文件,ExcelWriter创建了新的xlsx文件,您可以如下使用。我的更改在哪里?我没有得到您,它不起作用?结果如何?将sheetname替换为您的sheetname此处我使用df[Değer]=mysel插入我的df列表。但我在这里没有看到,所以在使用df[Değer]=mysel将值插入df后,使用以下代码写入excel文件:这只是写你已经拥有的数据,它可以工作,但还有更多的东西。它提供了额外的列,如自动增量索引。它可能来自数据帧。这是图像:。我通常没有第一列
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()