gpt4 book ai didi

python - 将 pandas 数据框值写入 Excel 到特定工作表中的特定单元格。

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

我有以下 pandas 数据框:

   Name    Sheet   Row  Column  Value
0 V1 Sheet1 1 1 89
1 V2 Sheet1 2 1 104
2 V3 Sheet2 1 2 6
3 V4 Sheet3 3 3 -5

我想保存数据框中指定的工作表、行和列中的值。它们没有按顺序排列,我不知道会有多少张。我可以遍历每一行并使用 xlwt 包编写

ws = wb.add_sheet('Sheet1')

ws.write(1, 1, 89)

我想知道是否可以使用 pandas API 或任何更好的方法来实现这一点?无法看到 pandas 提供对 Excel 的特定行和列进行写入的访问。

最佳答案

其中一种方法是借助 for 循环和 iterrows()

writer = pd.ExcelWriter('out.xlsx')
for _,i in df.iterrows():
t_df = pd.DataFrame([i['Value']])
t_df.to_excel(writer, startcol=i['Column'],startrow=i['Row'], sheet_name=i['Sheet'], header=None, index=False)
writer.save()

希望有帮助。

关于python - 将 pandas 数据框值写入 Excel 到特定工作表中的特定单元格。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46389149/

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