使用Nump从CSV加载数据 [英] Load Data from CSV using Numpy

查看:113
本文介绍了使用Nump从CSV加载数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

数据

Data

HOD,2012-1-3,1,5000
HOD,2012-1-4,1,5000
HOD,2012-1-5,1,5000
HOD,2012-1-6,1,5000
HOD,2012-1-9,1,5000
HOD,2012-1-10,1,5000

myData = np.genfromtxt(inputFile, dtype=[('Symbol',str),('Date', 'datetime64[D]'),('Value', int),('Allocation', long)], delimiter=',')
print myData

输出

('', datetime.datetime(1969, 12, 31, 0, 0), 1, 5000L)
('', datetime.datetime(1969, 12, 31, 0, 0), 1, 5000L)
('', datetime.datetime(1969, 12, 31, 0, 0), 1, 5000L)
('', datetime.datetime(1969, 12, 31, 0, 0), 1, 5000L)
('', datetime.datetime(1969, 12, 31, 0, 0), 1, 5000L)

为什么我的字符串丢失?

Why are my strings lost?

推荐答案

String dtype要求您指定长度:

String dtype require you to specify length:

dtype=[('Symbol', 'S3'), ...]

dtype=[('Symbol', (str, 3)), ...]

如果要使用任意长度的字符串,请指定对象作为类型;它将允许分配任何对象。

If you want arbitrary-length string, specify object as a type; it will allow any object to be assigned.

这篇关于使用Nump从CSV加载数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆