Python 在panda中更新整个excel行

Python 在panda中更新整个excel行,python,python-3.x,python-2.7,pandas,python-3.5,Python,Python 3.x,Python 2.7,Pandas,Python 3.5,我正在尝试解析excel文件并更改excel文件中当前的数据。我遇到的问题是,它正在垂直替换它。我需要它从给定的行和列开始水平替换它 import pandas as pd from openpyxl import load_workbook fn = 'test.xlsx' df = pd.read_excel(fn, header=None) df2 = pd.DataFrame({'Data': [13, 24, 35, 46]}) writer = pd.ExcelWriter(f

我正在尝试解析excel文件并更改excel文件中当前的数据。我遇到的问题是,它正在垂直替换它。我需要它从给定的行和列开始水平替换它

import pandas as pd
from openpyxl import load_workbook

fn = 'test.xlsx'

df = pd.read_excel(fn, header=None)
df2 = pd.DataFrame({'Data': [13, 24, 35, 46]})

writer = pd.ExcelWriter(fn, engine='openpyxl')
book = load_workbook(fn)
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)

df.to_excel(writer, sheet_name='Sheet1', header=None, index=False)
df2.to_excel(writer, sheet_name='Sheet1', header=None, index=False,
             startcol=10,startrow=6)

writer.save()

您需要创建一行而不是一列

df2 = pd.DataFrame.from_dict({'Data': [13, 24, 35, 46]},orient = 'index')

为什么要用python-3.x、python-3.5、python-2.7和python来标记它?