gpt4 book ai didi

python - Xlsxwriter writer 正在编写自己的工作表并删除现有工作表

转载 作者:行者123 更新时间:2023-12-04 22:16:31 28 4
gpt4 key购买 nike

我正在将数据框拧到 Excel 中。也许我做得不对,
当我使用此代码时:

from datetime import datetime
import numpy as np
import pandas as pd
from openpyxl import load_workbook

start = datetime.now()


df = pd.read_excel(r"C:\Users\harsh\Google Drive\Oddsportal\Files\Oddsportal "
r"Data\Historical Worksheet\data.xlsx", sheet_name='x1')
df['run_time'] = start

df1 = pd.read_csv(r"C:\Users\harsh\Google Drive\Oddsportal\Files\Oddsportal "
r"Data\Pre-processed\oddsportal_upcoming_matches.csv")
df1['run_time'] = start
concat = [df, df1]
df_c = pd.concat(concat)

path = r"C:\Users\harsh\Google Drive\Oddsportal\Files\Oddsportal Data\Historical Worksheet\data.xlsx"

writer = pd.ExcelWriter(path, engine='xlsxwriter')
df.to_excel(writer, sheet_name='x1')
df1.to_excel(writer, sheet_name='x2')
df_c.to_excel(writer, sheet_name='upcoming_archive')
writer.save()
writer.close()

print(df_c.head())
数据框写在各自的工作表中,所有其他现有工作表都被删除。
我怎样才能只写各自的工作表而不打扰其他现有的工作表?

最佳答案

xlsxwriter并不意味着改变现有的xlsx文件。唯一的救星是openpyxl ,它可以完成工作,但很难学习。我什至写了一个简单的 python 脚本来填补空白,在一张表中写一堆行或列 - openpyxl_writers.py

关于python - Xlsxwriter writer 正在编写自己的工作表并删除现有工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68616863/

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