我正在尝试从一个csv文件中打印,列1作为日期时间值,如下所示
27-08-2016 08:43 21.38329164
使用此代码:
^{pr2}$我得到了这个错误:
x,y = np.genfromtxt('I112-1a.csv', unpack=True,dtype=None, delimiter = ',', converters={0: lambda x: datetime.strptime(x, '%d-%m-%Y %H:%M')})
ValueError: too many values to unpack
请帮忙! 谢谢
来源:numpy.genfromtxt
@Ev。Kounis在评论部分指出:numpy.genfromtxt只返回一个数组,并将其分配给两个参数x和y
请更新您的代码如下:
^{pr2}$例如
如果你的数据文件是这样的
然后,
numpy.genfromtxt
可以使用names=True
选项将第一行解释为列标题。通过提供列标题,您可以非常方便地访问数据:因为在这种情况下,数据是这样形成的
使用以下代码片段可以实现类似的效果:
第一行将第一列(标签)读入字符串数组。 第二行从文件中读取所有数据,但丢弃第一列。 这就是如何提取不同变量中的列。在
如果要绘制col1和col2,只需定义:
相关问题 更多 >
编程相关推荐