gpt4 book ai didi

python - 将 pandas DataFrame 转换为 excel 工作表时删除标题中的默认格式

转载 作者:行者123 更新时间:2023-12-04 07:46:32 27 4
gpt4 key购买 nike

这是一次又一次地回答和重新回答的问题,因为答案随着 Pandas 的更新而不断变化。我尝试了一些我在这里和其他地方在线找到的解决方案,但在当前版本的 pandas 上没有一个对我有用。有谁知道当前 2019 年 3 月的 pandas 0.24.2 修复了删除 DataFrame 在将其转换为 Excel 工作表时为其标题提供的默认样式?由于优先级问题,简单地使用 xlsxwriter 覆盖样式不起作用。

最佳答案

主要基于 Xlsxwriter Docs (link here) 中提供的示例,以下完全可重现的示例删除了 pandas 0.24.2 中的默认 pandas header 格式。值得注意的是,在 df.to_excel() , 我正在更改 headerstartrow参数。

import xlsxwriter
import pandas as pd
import numpy as np

# Creating a dataframe
df = pd.DataFrame(np.random.randn(100, 3), columns=list('ABC'))
column_list = df.columns
# Create a Pandas Excel writer using XlsxWriter engine.
writer = pd.ExcelWriter("test.xlsx", engine='xlsxwriter')

df.to_excel(writer, sheet_name='Sheet1', startrow=1, header=False, index=False)

# Get workbook and worksheet objects
workbook = writer.book
worksheet = writer.sheets['Sheet1']


for idx, val in enumerate(column_list):
worksheet.write(0, idx, val)

writer.save()

print(pd.__version__)

预期输出:
0.24.2

Expected Output

关于python - 将 pandas DataFrame 转换为 excel 工作表时删除标题中的默认格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55246202/

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