【问题标题】:genfromtxt in Python-3.5Python-3.5 中的 genfromtxt
【发布时间】:2017-04-27 11:48:47
【问题描述】:

我正在尝试在 Python 3.5 中使用 genfromtxt 修复数据集。但我不断收到下一个错误:

ndtype = np.dtype(dict(formats=ndtype, names=names))
TypeError: data type not understood

这是我正在使用的代码。任何帮助将不胜感激!

names = ["country", "year"]
names.extend(["col%i" % (idx+1) for idx in range(682)])
dtype = "S64,i4" + ",".join(["f18" for idx in range(682)])

dataset = np.genfromtxt(data_file, dtype=dtype, names=names, delimiter=",",  skip_header=1, autostrip=2)

【问题讨论】:

    标签: numpy python-3.5 genfromtxt


    【解决方案1】:

    dtype = "S64,i4" + ",".join(["f18" for idx in range(682)])

    将产生类似的东西:

    s64,i4f18,f18,f18,f18...

    注意 i4 后面没有逗号。

    【讨论】:

    • 我在 i4 之后包含了逗号,但是当我运行数据集所在的下一行代码时,我仍然遇到同样的错误。还有其他想法吗?谢谢
    猜你喜欢
    • 2012-11-15
    • 2015-07-27
    • 1970-01-01
    • 2019-04-08
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    相关资源
    最近更新 更多