除了字体居中还要单元格款制度自适应
时间: 2023-07-06 16:41:49 浏览: 97
除了设置字体居中外,您可以使用 Pandas 库的 "Styler" 对象来设置单元格自适应列宽。具体来说,可以在设置字体居中的基础上,再添加一行代码来设置列宽自适应。下面是一个示例代码,可以帮助您实现这个功能:
```python
import pandas as pd
file = "计划及效能场地监控日报表 202306071026.xlsx"
df_effect = pd.read_excel(file)
# 应用样式
styled_effect = df_effect.style \
.set_properties(**{'text-align': 'center'}) \
.set_table_styles([{'selector': 'td', 'props': [('min-width', '50px')]}]) \
.set_table_attributes('border="1" cellspacing="0" cellpadding="4"')
# 将样式后的数据保存为 Excel 文件
styled_effect.to_excel(file, index=False)
print("完成清洗")
```
这个示例代码中,首先使用 "read_excel" 函数读取 Excel 文件,得到一个 DataFrame 对象。然后,使用 "style" 属性获取 DataFrame 对象的 "Styler" 对象,并使用 "set_properties" 方法设置字体居中样式。接着,使用 "set_table_styles" 方法设置单元格最小宽度为 50 像素,这样可以保证单元格宽度自适应,并使用 "set_table_attributes" 方法设置表格边框样式。最后,使用 "to_excel" 函数将样式后的数据保存为 Excel 文件。
需要注意的是,这个示例代码中使用的是 HTML 样式语法,因为 "Styler" 对象会将样式转换为 HTML 标记。此外,您可以根据需要调整单元格最小宽度和表格边框样式。
阅读全文