相关疑难解决方法(0)

Pandas DataFrame 到 Excel:索引的垂直对齐

给定以下数据框: import pandas as pd

d=pd.DataFrame({'a':['a','a','b','b'],
               'b':['a','b','c','d'],
               'c':[1,2,3,4]})
d=d.groupby(['a','b']).sum()
d
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我想以与索引相同的对齐方式导出它(看看最左边的列如何垂直居中?)。问题在于,将其导出到 Excel 时,左列与每个单元格的顶部对齐:

writer = pd.ExcelWriter('pandas_out.xlsx', engine='xlsxwriter')
workbook  = writer.book
f=workbook.add_format({'align': 'vcenter'})
d.to_excel(writer, sheet_name='Sheet1')
writer.save()
Run Code Online (Sandbox Code Playgroud)

...产生...

在此处输入图片说明

有没有办法通过 XLSX Writer 或其他库垂直居中 A 列?

提前致谢!

python pandas xlsxwriter

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

熊猫引发: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

xlsxwriter ×1