python - 更新 panda 中的整个 Excel 行

标签 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(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 - 更新 panda 中的整个 Excel 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51528081/

相关文章:

python-3.x - TkFiledialog.askopenfilename() 在 Windows 10 中启动 "save as"的窗口

python - 系统("pause")在单元测试中

python - 无法弄清楚如何垂直打印 * 和空格而不是水平打印

python - 如何在 pandas 中合并/连接两个数据帧而不重复行并将具有相同参数的数据保留在同一行上?

python - Applescript 包和 Python

python - 获取要安装的正确版本的 Pmw

python - Python 3.8 中 pyFFTW (scipy.fftpack) 导入错误

python - 动态生成方法,给出字典的键

python - 一个更好的 python 属性装饰器

python - 三个操作数比较在 Python 中是如何工作的?