gpt4 book ai didi

python - 更改从 Python 中的文件导入的数据的格式

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:56 26 4
gpt4 key购买 nike

我的数据文件是制表符分隔的,如下所示:

196 242 3   881250949
186 302 3 891717742
22 377 1 878887116
244 51 2 880606923
166 346 1 886397596
298 474 4 884182806
115 265 2 881171488
253 465 5 891628467
305 451 3 886324817
... ... .. .........

我使用 numpy 在 Python 中导入它们,这是我的脚本:

from numpy import loadtxt

np_data = loadtxt('u.data', delimiter='\t', skiprows=0)
print(np_data)

我只想打印它来查看结果,但它给了我不同的格式:

[[  1.96000000e+02   2.42000000e+02   3.00000000e+00   8.81250949e+08]
[ 1.86000000e+02 3.02000000e+02 3.00000000e+00 8.91717742e+08]
[ 2.20000000e+01 3.77000000e+02 1.00000000e+00 8.78887116e+08]
...,
[ 2.76000000e+02 1.09000000e+03 1.00000000e+00 8.74795795e+08]
[ 1.30000000e+01 2.25000000e+02 2.00000000e+00 8.82399156e+08]
[ 1.20000000e+01 2.03000000e+02 3.00000000e+00 8.79959583e+08]]

print(np_data) 中的每个数字都有一个点.。如何将它们格式化为看起来像我的原始数据文件?

最佳答案

我已经解决了这个问题,结果我错过了 dtype 参数,所以脚本应该如下所示:

from numpy import loadtxt

np_data = loadtxt('u.data',dtype=int ,delimiter='\t', skiprows=0)
print(np_data)

完成

关于python - 更改从 Python 中的文件导入的数据的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35261581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com