我有一个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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。