我有一个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如下所示:
<a href="path_to_some_filea.txt" >value_of_a</a>
<a href="path_to_some_fileb.txt" >value_of_b</a>
有人知道为什么会出现这种情况,以及如何解决这个问题吗?
可以将df.to_html
中的escape参数设置为false
,以防止特殊字符转义:
df.to_html(index_names=False, escape=False)
默认情况下,它设置为true
,并转换字符<>,>>和&code> 到HTML安全序列。