gpt4 book ai didi

python - 使用 Pandas 写入特定范围/列

转载 作者:行者123 更新时间:2023-12-01 02:26:39 24 4
gpt4 key购买 nike

我正在尝试通过 Pandas 数据帧从工作簿 1 的列范围 AP:AR 复制到工作簿 2 的范围 A:C

我已成功读取工作簿 1 中的以下数据框,然后我想将其写入指定范围的工作簿 2 中。所以 AP:AR 到 AQ:AS。

我已经尝试过:

#df.to_excel(writer, 'AP')

我还尝试了以下方法:

 #df = pd.write_excel(filename, skiprows = 2, parse_cols = 'AP:AR')
pd.writer = pd.ExcelWriter('output.xlsx', columns = 'AP:AR')
pd.writer.save()

例如:

filename ='C:/ workbook 1.xlsx'
df = pd.read_excel(filename, skiprows = 2, parse_cols = 'A:C')

import pandas as pd
writer = pd.ExcelWriter('C:/DRAX/ workbook 2.xlsx')
df.to_excel(writer, 'AQ')
writer.save()
print(df)

它读取正确,但写入单元格列“B”而不是 AQ。

最佳答案

您必须指定starting column您想使用参数 startcol 写入数据帧,该参数是从 0 开始的整数:

所以你应该改变线路

df.to_excel(writer, 'AQ')

df.to_excel(writer, startcol=42) # AQ has the index of 42

结果:

results

关于python - 使用 Pandas 写入特定范围/列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47324773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com