熊猫:将 df 写入文本文件 - 将 df 向右缩进 5 个空格

Boo*_*d16 4 python format tostring dataframe pandas

我正在将 df 写入文本文件,如下所示:

file = open("pptx_comparision_log.txt", "w")
df= df.to_string()
file.write(comp_df)
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我如何缩进我的 df 以便它位于右侧 5 个空格。

所以从这个:

                    dim_pptx  qp_pptx
Absolute Radio        0.0739   0.0753
BBC Asian Network     0.0013   0.0013
BBC Radio 1           0.1441   0.1455
BBC Radio 1Xtra       0.0057   0.0058
BBC Radio 2           0.2336   0.2339
Run Code Online (Sandbox Code Playgroud)

到:

                         dim_pptx  qp_pptx
     Absolute Radio        0.0739   0.0753
     BBC Asian Network     0.0013   0.0013
     BBC Radio 1           0.1441   0.1455
     BBC Radio 1Xtra       0.0057   0.0058
     BBC Radio 2           0.2336   0.2339
Run Code Online (Sandbox Code Playgroud)

这可能吗?

谢谢。

Ran*_*ndy 5

您可以在转换后通过替换df.to_string()" "*5 + df.to_string().replace("\n", "\n ").