gpt4 book ai didi

python - 使用 Numpy.genfromtxt 上传多种格式的数据

转载 作者:太空宇宙 更新时间:2023-11-04 09:20:30 25 4
gpt4 key购买 nike

我有一个文件,其中一列是时间戳,其余都是数字。我可以正确加载一个或另一个,但不能同时加载。真让我沮丧……

这就是我正在做的:

import numpy as np

file = np.genfromtxt('myfile.dat', skip_header = 1, usecols = (0,1,2,3), dtype = (str, float), delimiter = '\t')

所以第 0 列是时间戳,我想将它作为字符串读入。其余的我想以 float 形式阅读。有谁知道如何做到这一点?我尝试过使用名称和数据类型,但我什么都做不了。

谢谢。

最佳答案

也许试试这个:

import numpy as np

data = np.genfromtxt('myfile.dat',
skiprows=1,
usecols = (0,1,2,3),
dtype = '|S10,<f8,<f8,<f8',
delimiter = '\t')
print(data)
# [('2010-1-1', 1.2, 2.2999999999999998, 3.3999999999999999)
# ('2010-2-1', 4.5, 5.5999999999999996, 6.7000000000000002)]

print(data.dtype)
# [('f0', '|S10'), ('f1', '<f8'), ('f2', '<f8'), ('f3', '<f8')]

print(data.shape)
# (2,)

关于python - 使用 Numpy.genfromtxt 上传多种格式的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3291670/

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