提问者:小点点

将daraframes中的<,>替换为奇怪的字符,同时将其转换为html


我有一个pandas数据帧,其中有一列包含如下字符串:

    Column B
    <a href="path_to_some_filea.txt" >value_of_a</a>
    <a href="path_to_some_fileb.txt" >value_of_b</a>

我使用to_html将上面的pandas数据框架转换为html,如下所示:

    df.to_html(index_names=False)

转换后的html代码将替换<>; 在有奇怪字符的字符串里。 特定列的转换html如下所示:

    &lt;a href="path_to_some_filea.txt" &gt;value_of_a&lt;/a&gt;
    &lt;a href="path_to_some_fileb.txt" &gt;value_of_b&lt;/a&gt;

有人知道为什么会出现这种情况,以及如何解决这个问题吗?


共1个答案

匿名用户

可以将df.to_html中的escape参数设置为false,以防止特殊字符转义:

    df.to_html(index_names=False, escape=False)

默认情况下,它设置为true,并转换字符<>,>>和&code> 到HTML安全序列。