【问题标题】:Load Data from CSV using Numpy使用 Numpy 从 CSV 加载数据
【发布时间】:2014-05-28 16:36:06
【问题描述】:

数据

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)

为什么我的琴弦丢失了?

【问题讨论】:

  • 请注意,您的日期也没有正确导入 :) (月份和日期的零填充可能会有所帮助...)

标签: python datetime numpy


【解决方案1】:

String dtype 要求您指定长度:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 2015-10-28
    • 2019-01-31
    • 1970-01-01
    • 2022-06-13
    • 2017-05-01
    相关资源
    最近更新 更多