0
我创建了一个包含两列的csv文件,第一列是时间数据,第二列是一些测量数据值。python - 使用numpy loadtxt读取每列有不同数据类型的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
现在我想用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)
有没有人知道如何实现我刚刚描述的目标? 感谢您的帮助!
一般而言,您的解决方案运作良好。这就是我要找的!但是当涉及到我在这里发布的特殊数据集时,其中有几个空行。所以你提到的这个参数设置在这种情况下不起作用。无论如何,你的建议真的很有帮助!非常感谢你! – Superstar