小编典典

numpy loadtxt单行/行作为列表

python

我有一个只有一行的数据文件,例如:

 1.2  2.1  3.2

我使用numpy版本1.3.0 loadtxt加载它

 a,b,c = loadtxt("data.dat", usecols(0,1,2), unpack=True)

输出是浮点数而不是数组

 a = 1.2

我希望它将是:

 a = array([1.2])

如果我读取了多行文件,则该文件正在运行。


阅读 217

收藏
2021-01-20

共1个答案

小编典典

不使用重塑的简单方法是显式键入列表

 a,b,c = loadtxt("data.dat", usecols(0,1,2), unpack=True)
 a,b,c = (a,b,c) if usi.shape else ([a], [b], [c])

这比重塑更快!

2021-01-20