相关疑难解决方法(0)

如何将不同类型的数据从文件导入Python Numpy数组?

说我有一个文件myfile.txt包含:

1   2.0000  buckle_my_shoe
3   4.0000  margery_door
Run Code Online (Sandbox Code Playgroud)

如何将数据从文件导入numpy数组作为int,float和string?

我的目标是:

array([[1,2.0000,"buckle_my_shoe"],
[3,4.0000,"margery_door"]])
Run Code Online (Sandbox Code Playgroud)

我一直玩弄以下无济于事:

a = numpy.loadtxt('myfile.txt',dtype=(numpy.int_,numpy.float_,numpy.string_))
Run Code Online (Sandbox Code Playgroud)

编辑:另一种方法可能是使用ndarray类型并转换后.

b = numpy.loadtxt('myfile.txt',dtype=numpy.ndarray)

    array([['1', '2.0000', 'buckle_my_shoe'],
       ['3', '4.0000', 'margery_door']], dtype=object)
Run Code Online (Sandbox Code Playgroud)

python numpy

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

numpy ×1

python ×1