我有一个看起来像这样的pandas DataFrame ::
>>> df
In [6]: df
Out[6]:
0 1 2 3
0 0.445598 0.173835 0.343415 0.682252
1 0.881592 0.696942 0.702232 0.696724
2 0.662527 0.955193 0.131016 0.609548
我只是喜欢ascii输出,例如:
0 1 2 3
0 0.446 0.174 0.343 0.682
1 0.882 0.697 0.702 0.697
2 0.663 0.955 0.131 0.610
我可以用
df = df.round(3)
但是
data.to_ascii
搞砸格式化。
答案 0 :(得分:1)
您可以使用to_string()
。
df = pd.read_clipboard()
print(df.round(3).to_string())
#Output
0 1 2 3
0 0.446 0.174 0.343 0.682
1 0.882 0.697 0.702 0.697
2 0.663 0.955 0.131 0.610