【问题标题】:Use pandas to conditionally format substrings in Excel在 Excel 中使用 pandas 有条件地格式化子字符串
【发布时间】:2020-07-28 15:58:33
【问题描述】:

我有一个这样的 Excel 表格:

+------------+-----------------------+
|  String1   |        String2        |
+------------+-----------------------+
| Example 1  | This is example 1     |
| Example 2  | The second Example, 2 |
+------------+-----------------------+

我正在尝试比较两个字符串,并有条件地格式化它们。理想情况下,我可以创建第三列,字符串差异为粗体(或我想要的任何格式,应用),如下所示:

+--------------+------------------------------- --+------------------------------------------------+
|字符串1 |字符串2      |格式化字符串  |
+--------------+----------------------------------+ ------------------------------------------------+
|示例 1 |这是示例1   | 这是示例1   |
|示例 2 |第二个例子,2 | 第二个示例,2 |
+--------------+----------------------------------+ ------------------------------------------------+

我知道使用 XlsxWriter 我可以在写入 excel 时将条件格式应用于 df,但似乎我只能对 整个 单元格执行此操作。有没有办法将我的格式应用于每个单元格的某些内容?

或者,我可以将 HTML 标签插入到我的 df 中以生成“这是示例 1”,然后在 excel 中呈现这些标签吗?

【问题讨论】:

    标签: excel pandas conditional-formatting


    【解决方案1】:

    对于遇到此问题的任何人:XlsxWriter 可以输出丰富的字符串。您必须明确定义所有格式,但它有效。

    【讨论】:

      猜你喜欢
      • 2017-06-24
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2019-08-19
      • 1970-01-01
      • 2013-05-03
      • 2015-11-11
      相关资源
      最近更新 更多