我正在写一个文本文件的df:
file = open("pptx_comparision_log.txt", "w")
df= df.to_string()
file.write(comp_df)
这很好但是我怎么能缩进我的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
为:
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
这可能吗?
感谢。
答案 0 :(得分:3)
您可以在转换后使用字符串操作,将df.to_string()
替换为" "*5 + df.to_string().replace("\n", "\n ")
。
答案 1 :(得分:0)
根据上面@Randy 的回答,想提出一个更好的解决方案:
indent = " " * N
df_str = indent + df.to_string().replace("\n", "\n" + indent)
(选择您认为合适的N
)