我创建了一个包含两列的 csv 文件,第一列是时间数据,第二列是一些测量数据值。
2015/1/1 0:00 5
2015/1/1 0:15 10
2015/1/1 0:30 10
2015/1/1 0:45 15
2015/1/1 1:00 5
2015/1/1 1:15 20
2015/1/1 1:30 20
2015/1/1 1:45 40
2015/1/1 2:00 30
2015/1/1 2:15 20
2015/1/1 2:30 25
2015/1/1 2:45 10
2015/1/1 3:00
2015/1/1 3:15
2015/1/1 3:30
2015/1/1 3:45
2015/1/1 4:00
2015/1/1 4:15
2015/1/1 4:30 30
2015/1/1 4:45 50
2015/1/1 5:00 70
Run Code Online (Sandbox Code Playgroud)
现在我想使用numpy.loadtxt
函数将这两列读入两个不同的 numpy 数组,其中日期列为字符串数据类型,值列为整数数据类型。
我尝试了不同的语句来做到这一点,但它们都不起作用。
time, data = np.loadtxt('TS.csv',dtype=str,delimiter=',',usecols=(0, 1),unpack=True)
time, data = np.loadtxt('TS.csv',dtype=(str,int),delimiter=',',usecols=(0, 1),unpack=True)
time, data = np.loadtxt('TS.csv',dtype=[str,int],delimiter=',',usecols=(0, 1),unpack=True)
Run Code Online (Sandbox Code Playgroud)
有谁知道如何实现我刚才描述的目标?感谢您的帮助!
您非常接近您正在寻找的东西。尝试这个
data = np.loadtxt('TS.csv', dtype='str,int', delimiter=',', usecols=(0, 1), unpack=True)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
41326 次 |
最近记录: |