С текстовым файлом с одним номером в строке:
In [356]: cat stack60588161.csv
1
2
3
4
5
loadtxt
создает массив 1d numpy:
In [357]: data = np.loadtxt('stack60588161.csv')
In [358]: data
Out[358]: array([1., 2., 3., 4., 5.])
In [359]: data.shape
Out[359]: (5,)
Я могу заставить его создать 2d массив:
In [361]: data = np.loadtxt('stack60588161.csv',ndmin=2)
In [362]: data
Out[362]:
array([[1.],
[2.],
[3.],
[4.],
[5.]])
In [363]: data.shape
Out[363]: (5, 1)
Это больше похоже на обычную многоколоночную загрузку CSV.