1

我正在尝试将旋转的文本从 Pandas 数据框中写入 Excel 文件。但是我无法使用 pandas ExcelWriter set_rotation() 方法旋转文本。

我可以直接使用 xlsxwriter 做到这一点,但无法通过 pandas 做同样的事情。

import pandas as pd
from pathlib import Path

df = pd.DataFrame({"Letters": ["A", "B", "C"], "Numbers": [1, 2, 3]})
writer = pd.ExcelWriter(f'{str(Path.home())}/Desktop/test.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
wb  = writer.book
ws = writer.sheets['Sheet1']
format_rotation = wb.add_format({})
format_rotation.set_rotation(90)
ws.set_row(0, 100, format_rotation)
wb.close()
writer.save()

我希望在打开 Excel 文件时将“字母”和“数字”格式化为 90 度。

4

0 回答 0