用pandas写入excel某些单元格其他值不被覆盖

利用pandas和openpyxl将dict内的值写入excel,其他值不被覆盖。我们时常用pd.to_excel将dataframe写入到excel中,只能保留最后一次的,之前的写如的全部被覆盖,搞的一脸懵。

def wrtoex(filepath,dict,col):#filepath为文件名的绝对路径,dict为要写入的内容,key为要写入的行号,value为要写入的内容。clo为列号
    import pandas as pd
    from openpyxl import load_workbook
    book = load_workbook(filepath)
    with pd.ExcelWriter(filepath) as writer:
        writer.book = book
        sheet = book['Sheet1']  # 通过sheet名称 获取 sheet
        for key,value in dict.items():
            sheet.cell(key+2, col, value)  # 修改第二行第17列的值
if __name__ == '__main__':

filepath=r”D:\1.xlsx”

wrtoex(filepath,dict,col)

filepath为文件名的绝对路径,dict为要写入的内容,key为要写入的行号,value为要写入的内容。clo为要写入的目标文件的列号。

Original: https://blog.csdn.net/qq_47516560/article/details/125924443
Author: qq_47516560
Title: 用pandas写入excel某些单元格其他值不被覆盖

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/675637/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球