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

Ram*_*ati 1 html python pandas

我有一个 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>
Run Code Online (Sandbox Code Playgroud)

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

    df.to_html(index_names=False)
Run Code Online (Sandbox Code Playgroud)

转换后的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;
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会发生这种情况以及如何解决这个问题?

zte*_*ler 5

df.to_html您可以在to中设置转义参数False,以防止特殊字符转义:

    df.to_html(index_names=False, escape=False)
Run Code Online (Sandbox Code Playgroud)

默认情况下设置为True并将字符 <、> 和 & 转换为 HTML 安全序列。