我有一个文本文件,格式如下(简化版):
date this that other
2007-05-25 11:00:00 10 20 30
2007-05-25 11:10:00 15 18 30
2007-05-25 11:20:00 10 27 30
2007-05-25 11:30:00 20 35 30
2007-05-25 11:50:00 30 20
2007-05-25 12:00:00 30 13
2007-05-25 12:10:00 30 13
第一行是字符串,定义了它们上面的列是什么。第一列显然是时间。还可以观察到有些值是缺失的。我不想删除那些有缺失值的行。因为我想稍后对这些数据进行一些计算,所以我想使用numpy来导入这些数据,使用numpy.loadtxt
:
data = numpy.loadtxt('data.txt')
由于第一行出现错误ValueError: could not convert string to float: b'date'
,这是因为该行数据格式不正确。使用以下代码:
data = numpy.genfromtxt('data.txt')
许多行会出现错误第51028行(得到了38列而不是37列)
,这是因为某些值缺失。我应该尝试什么?