开发者社区 问答 正文

在dtype中设置浮点数显示格式的精度

我有一个csv文件,它是这样的:

72,35,0,33.6,6,148,0.627,50,1
66,29,0,26.6,1,85,0.351,31,0
64,0,0,23.3,8,183,0.672,32,1
...

我试图读取该文件的值使用以下代码行:

dataset = np.genfromtxt(filename, delimiter=',', dtype=float)

我的问题是,现在我的dataframe是这样的(科学符号):

7.200000000000000000e+01,3.500000000000000000e+01,0.000000000000000000e+00,3.360000000000000142e+01,6.000000000000000000e+00,1.480000000000000000e+02,6.270000000000000018e-01,5.000000000000000000e+01,1.000000000000000000e+00
6.600000000000000000e+01,2.900000000000000000e+01,0.000000000000000000e+00,2.660000000000000142e+01,1.000000000000000000e+00,8.500000000000000000e+01,3.509999999999999787e-01,3.100000000000000000e+01,0.000000000000000000e+00
6.400000000000000000e+01,0.000000000000000000e+00,0.000000000000000000e+00,2.330000000000000071e+01,8.000000000000000000e+00,1.830000000000000000e+02,6.720000000000000417e-01,3.200000000000000000e+01,1.000000000000000000e+00

是否可以在代码中设置dtype值以避免使用科学符号,同时仍然将数据读取为浮点数? 问题来源StackOverflow 地址:/questions/59385594/set-precision-in-display-format-for-floating-point-numbers-in-dtype

展开
收起
kun坤 2019-12-25 22:17:16 496 分享 版权
1 条回答
写回答
取消 提交回答
  • 一些潜在的建议:

    2019-12-25 22:17:23
    赞同 展开评论
问答地址: