当从列表创建数据框时,防止pandas舍入整数


df1 = pd.DataFrame(listoflists, columns =['size', 'text'])

我将listoflists转换为双列熊猫df1

listoflists = [[10.5, 'qqqqq tn'], [11.0, 'rrrreee n'], [10.5, 'rrrrr n'], [10.000000000000057, 'ertttt n'], [7.500000000000007, 'ert: ert n']]

colsize自动舍入。我怎样才能阻止熊猫这样做呢?我想保留所有的小数

print(df1)
size                                               text
0             10.5                                         qqqqq tn
1             11.0                                         rrrreee n
2             10.5                                           rrrrr n
3             10.0                                          ertttt n
4             7.5                                         ert: ert n

我试着

df1.style.format({
'size': '{:,.3f}'.format})

但那没有用

数据保存正确。为了以您喜欢的精度查看它,在导入pandas后使用以下命令:

pd.set_option("display.precision", 15)

根据需要设置精确位数。

最新更新