pandas寫入數據不覆蓋原有sheet


def save_data(item, sheet):
    """
    數據保存
    :param item: 數據
    :param sheet: sheet名
    :return:
    """

    dfscores = pd.DataFrame(item)
    # 寫入數據 encoding="utf-8-sig" 看情況而用哦
    writer = pd.ExcelWriter("./veteran_move.xlsx", engine='openpyxl')

    book = openpyxl.load_workbook(writer.path)
    writer.book = book
    dfscores.to_excel(excel_writer=writer, sheet_name=sheet, index=None, header=False)
    writer.save()
    writer.close()

 注意: 此方法只會不覆蓋原有sheet,會增加新的sheet

合並sheet參考:https://www.cnblogs.com/itBlogToYpl/p/12691607.html

寫入同一sheet參考:https://i.cnblogs.com/posts/edit;postId=13214305


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM