日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xlsxwriter写行合并_使用xlsxwriter将pandas数据框写入excel并包含“write-rich”字符串格式...

發(fā)布時間:2025/5/22 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xlsxwriter写行合并_使用xlsxwriter将pandas数据框写入excel并包含“write-rich”字符串格式... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

以下是可復(fù)制的,并產(chǎn)生所需的輸出。

import xlsxwriter, pandas as pd

workbook = xlsxwriter.Workbook('pandas_with_rich_strings.xlsx')

worksheet = workbook.add_worksheet()

# Set up some formats to use.

bold = workbook.add_format({'bold': True})

italic = workbook.add_format({'italic': True})

red = workbook.add_format({'color': 'red'})

df = pd.DataFrame({

'numCol': [1, 50, 327],

'plainText': ['plain', 'text', 'column'],

'richText': [

['This is ', bold, 'bold'],

['This is ', italic, 'italic'],

['This is ', red, 'red']

]

})

headRows = 1

for colNum in range(len(df.columns)):

xlColCont = df[df.columns[colNum]].tolist()

worksheet.write_string(0, colNum , str(df.columns[colNum]), bold)

for rowNum in range(len(xlColCont)):

if df.columns[colNum] == 'numCol':

worksheet.write_number(rowNum+headRows, colNum , xlColCont[rowNum])

elif df.columns[colNum] == 'richText':

worksheet.write_rich_string(rowNum+headRows, colNum , *xlColCont[rowNum])

else:

worksheet.write_string(rowNum+headRows, colNum , str(xlColCont[rowNum]))

workbook.close()

但是,如果不遍歷每一列并一次性將整個pandas數(shù)據(jù)框?qū)懭雃xcel文件,我該如何做同樣的事情呢?

包括

write_rich_string

格式化?

以下操作不起作用。

writer = pd.ExcelWriter('pandas_with_rich_strings.xlsx', engine='xlsxwriter')

workbook = xlsxwriter.Workbook('pandas_with_rich_strings.xlsx')

worksheet = workbook.add_worksheet('pandas_df')

df.to_excel(writer,'pandas_df')

writer.save()

總結(jié)

以上是生活随笔為你收集整理的xlsxwriter写行合并_使用xlsxwriter将pandas数据框写入excel并包含“write-rich”字符串格式...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。