【发布时间】:2018-01-23 02:21:05
【问题描述】:
我经常使用 Excel xlsx 文件,我使用 Python 3 将这些文件转换为 Pandas 数据帧,使用 Pandas 处理数据,最后将修改后的数据再次写入 xlsx 文件。
这些文件还包含可以格式化的文本数据。虽然大多数修改(我所做的)都非常简单,但当涉及到单个单元格中的部分格式化文本时,我遇到了问题:
单元格内容示例:“带有远程控制和蓝牙通信模块的医疗设备”
示例中的格式为粗体和斜体,但也可以是颜色。
所以,我有两个问题:
- 在将文件导入 Python 环境时,有没有办法在 xlsx 文件中保留这种格式?
- 有没有办法使用特定的 python 库创建/修改这种格式?
到目前为止,我一直在使用 Pandas、OpenPyxl 和 XlsxWriter,但还没有成功。所以我会感谢你的帮助!
正如下面的评论和链接问题中指出的那样,OpenPyxl 不允许这种格式:
关于如何解决我的任务的任何其他想法?
【问题讨论】:
-
感谢您指出可能的重复。
-
如果您经常使用 Xlsx 文件和数据帧,我建议您尝试使用库 StyleFrame,它不会帮助您解决这个特定问题,但可能会让您的工作更轻松 :)跨度>
-
感谢您的意见!我去看看。
标签: python excel pandas openpyxl xlsxwriter