gpt4 book ai didi

python - Pandas 数据框。添加一个额外的行标题合并所有列

转载 作者:行者123 更新时间:2023-12-04 19:47:58 32 4
gpt4 key购买 nike

我想使用 pandas 数据框向我的 excel 添加“第二个”标题。excel 有他的值和标题。但我想在标题上方添加一个新行,只有一列(所有列标题的大小)。并以文字为中心。像这样:

enter image description here

我该怎么做?

最佳答案

使用MultiIndex.from_product ,但文本未居中:

df.columns = pd.MultiIndex.from_product([['Result'], df.columns])

编辑:

import string

# Creating a DataFrame
df = pd.DataFrame(np.random.randn(8, 6), columns=list('ABCDEF'))


# Create a Pandas Excel writer using XlsxWriter engine.
writer = pd.ExcelWriter("test.xlsx", engine='xlsxwriter')

# Create custom style
df.to_excel(writer, sheet_name='Sheet1', startrow=1, index=False)

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

merge_format = workbook.add_format({'align': 'center'})

len_cols = len(df.columns)
#set merge_range by length of colums names
len_cols = len(df.columns)
worksheet.merge_range(0, 0, 0, len_cols - 1, 'Result', merge_format)

writer.save()

关于python - Pandas 数据框。添加一个额外的行标题合并所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68065714/

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