相关疑难解决方法(0)

xlsxwriter没有将格式应用于数据帧的标题行 - Python Pandas

我正在尝试使用xlsxwriter获取数据框并使用该数据框创建电子表格

我试图对标题行进行一些格式化,但似乎在该行上工作的唯一格式是行高.完全相同的格式选项适用于数据框的其他行.

请看下面的代码..

红色(和高度)应用于除标题行(第2行)以外的所有行 - 红色应用于第0行和第3行,但只有高度应用于第2行

任何帮助将非常感激

import numpy as np
import pandas as pd
from pandas.io.data import DataReader
from pandas import DataFrame
from IPython import display

import xlsxwriter

WorkBookName="test.xlsx"



df3=pd.read_csv("https://raw.githubusercontent.com/wesm/pydata-book/master/ch08/tips.csv", sep=',')

writer = pd.ExcelWriter(WorkBookName, engine='xlsxwriter')
df3.to_excel(writer, sheet_name="sheet",index=False,startrow=2)


workbook  = writer.book
worksheet = writer.sheets["sheet"]

worksheet.write(0,0,"text string")
worksheet.write(0,1,"text string")
worksheet.write(0,2,"text string")
worksheet.write(0,3,"text string")


color_format = workbook.add_format({'color': 'red'})
worksheet.set_row(0,50,color_format)
worksheet.set_row(2,50,color_format)
worksheet.set_row(3,50,color_format)    


writer.save()

display.FileLink(WorkBookName)
Run Code Online (Sandbox Code Playgroud)

python excel pandas xlsxwriter

5
推荐指数
1
解决办法
2240
查看次数

熊猫引发:AttributeError:模块'pandas.core'没有属性'format'

运行时出现以下错误pd.core.format.header_style = None

AttributeError                            Traceback (most recent call last)
<ipython-input-25-fb23b66754fa> in <module>()
     11 # df1.to_excel(writer, sheet_name='Sheet1')
     12 
---> 13 pd.core.format.header_style = None

AttributeError: module 'pandas.core' has no attribute 'format'
Run Code Online (Sandbox Code Playgroud)

有人知道format搬到哪里吗?

python pandas

2
推荐指数
1
解决办法
2471
查看次数

标签 统计

pandas ×2

python ×2

excel ×1

xlsxwriter ×1