【问题标题】: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中需要参数startrowstartcol

    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

    【讨论】:

    • 不,来自docs
    • 嗯?不是这个。这是另一个问题。
    • 在问题下方评论或标记 OP。这不会通知他。
    • @MYGz - 谢谢。
    猜你喜欢
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 2020-12-26
    • 2018-10-13
    • 1970-01-01
    相关资源
    最近更新 更多