我有一个数据框,其中的列包含浮点值。 其中一个单元格的值为 0.021893287
我将pandas选项设置为:
~/Desktop/MACE_DEMUX_FASTQs/barcode08
当我尝试将数据框导出到excel时:
pd.set_option('precision', 8)
当我在excel中看到值时,它显示了一个值 0.02189329
但是我想要一个 0.02189328
答案 0 :(得分:0)
您可以将其转换为字符串,截断它,然后将其转换回浮点数。例如:
float(str(0.021893287)[0:10])
将输出 0.02189328
在 DataFrame data_final
中,您可以对整列执行此操作
data_final['col_name'].apply(lambda x: float(str(x)[0:10])