首页 > 解决方案 > Python:带有整数和日期时间的 numpy loadtxt

问题描述

我不明白 numpy 的 loadtxt 方法是如何工作的。我已经阅读了网站上的一些问题/答案,但对我来说并不清楚。

我有一个文件'data.txt',它是:

WEIGHT,DAY
75.1,16/10/2018
75.2,17/10/2018
...

我的代码是:

def parsetime(v):
    print(type(v))
    print(v)
    return np.datetime64(
        datetime.strptime(v, '%d/%m/%Y')
    )

data = np.loadtxt('masse.txt',delimiter=',',usecols=(0, 1),converters = {1:parsetime},skiprows=1)

但它不能正常工作,因为它给函数 parsetime 一个字节而不是一个字符串......

<class 'bytes'> 
b'16/10/2018'

我只想要一个 np.array,它在第一列有一个整数,第二列有一个日期。

我有点失落。非常感谢提前,

标签: pythonnumpytypes

解决方案


推荐阅读