Форматирование с плавающей точкой и вывод в файл ascii с использованием Pandas - PullRequest
0 голосов
/ 04 июня 2018

У меня есть пандас 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

портит форматирование.

1 Ответ

0 голосов
/ 04 июня 2018

Вы можете использовать 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
...