python-3.x - 标题格式避免多个数据框的文本单元格 to_excel() 输出
问题描述
我有一个程序可以将一定数量的数据帧输出到 excel,excel 工作簿中每一张表一个数据帧。我想为此使用标题格式,特别是对于 wrap text = true,因为在 15 张纸上展开 30 个单元格只是为了查看名称真的很烦人。
出于某种原因,我的标题格式似乎有效,但它仅适用于其中没有任何文本/数据的单元格。当然,这是没有用的。这是我得到的输出截图:screenshot
这是我为此使用的代码:
pandas.io.formats.excel.header_style = None
writer = pd.ExcelWriter('avad7.xlsx', engine='xlsxwriter')
workbook = writer.book
header_format = workbook.add_format({
'bold': True,
'text_wrap': True,
'valign': 'top',
'fg_color': '#D7E4BC',
'border': 1})
i = 0
for qw, x in ewm_pivot.groupby(ewm_pivot.isnull().dot(ewm_pivot.columns)):
# print(x.dropna(1))
x = x.dropna(1)
x.to_excel(writer, sheet_name='sheet' + str(i))
worksheet = writer.sheets['sheet' + str(i)]
worksheet.set_column('A:A', None, header_format)
worksheet.set_row(1, None, header_format)
i += 1
writer.save()
任何解决方案将不胜感激:)
解决方案
推荐阅读
- c# - 如何更改列表中特定列的所有单元格?
- c++ - Boost.Test 的 vcpkg 端口无法链接
- python-3.x - 从 For 循环中创建一个 While 循环
- python - 单选按钮不会出现在我的默认 DjangoModelform 上。我找不到问题?
- django - Django CMS - Content only shown if on /?edit and logged in?
- javascript - 如何在更改下拉列表时获取 <tr> 中的值
我有一个动态网格,其中有一个 tr。tr 包含第一个 td,它是一个简单的序列号。其次是下拉菜单。第三个是一个简单的仅显示 td
td 包含下拉列表作为称为折扣的属性。
在选择下拉列表时,我想在最后一个 td 中显示折扣值
为此,我在下拉菜单上有一个 on change 功能
function showDiscount(id) {
- javascript - 如何使用 forwardRef() 进行循环依赖?
- javascript - 将计算属性作为道具传递(未定义)
- scrapy - 我的错误在哪里-异地请求-scrapy
- c - 为什么这不是它应该的输出?