有没有办法在Pandas中将字符串/单元格的一部分加粗?我正在处理大量的文本数据,导出到Excel,然后在Word中将其用作链接内容,因此导出后我无法格式化它,因为数据经常更改。
简化示例:
import pandas as pd
df = pd.DataFrame([["Hello world."], ["Hello bold world."]], columns = ["example"])
writer = pd.ExcelWriter('sample.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sample', index=False)
writer.save()
我想把"bold"用粗体表示。有没有什么方法可以只突出显示字符串的一部分?
我已经用**bold**
、<b>bold</b>
、'\033[1mbold\033[0m'
进行了测试,但完全没有成功。
多谢了
1条答案
按热度按时间plupiseo1#
多亏了@NoobVB,我被指引了正确的方向:
write_rich_string
。找到了这个great article,它把它描述成一本食谱,并把它变成了一个工作解决方案:这是目前为止我想出来的最简单的方法。