【问题标题】:How to copy a data frame to a certain position in excel by python?如何通过python将数据框复制到excel中的某个位置?
【发布时间】:2016-12-22 14:47:39
【问题描述】:
我想从 excel 中的某个单元格位置开始添加一个数据框,但似乎 df.to_excel 总是从“A1”开始,所以还有其他方法可以做到这一点吗?比如添加
64 65 START DATE
0 54.37 65.37 2013-05-03 00:00:00
1 43.52 51.23 2013-06-05 00:00:00
来自单元格 E3:F5(不包括标题和索引)
【问题讨论】:
标签:
python
excel
pandas
dataframe
【解决方案1】:
DataFrame.to_excel中需要参数startrow和startcol:
writer = pd.ExcelWriter('data.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1', startrow=2, startcol=4)
没有索引和列名:
writer = pd.ExcelWriter('data.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1', startrow=2, startcol=4, header=False, index=False)
您也可以查看official docs。