将txt文件加载到numpy数组中

时间:2017-03-17 12:40:42

标签: python arrays numpy text-files

我想将txt文件加载到numpy数组中。该文件具有以下格式:

1,10,1,11,1,13,1,12,1,1,9
2,11,2,13,2,10,2,12,2,1,9
3,12,3,11,3,13,3,10,3,1,9
4,10,4,11,4,1,4,13,4,12,9
4,1,4,13,4,12,4,11,4,10,9
1,2,1,4,1,5,1,3,1,6,8
1,9,1,12,1,10,1,11,1,13,8
2,1,2,2,2,3,2,4,2,5,8
3,5,3,6,3,9,3,7,3,8,8
4,1,4,4,4,2,4,3,4,5,8
.
.
.

宽度为11个值,高度为25010(所以我不想手动将它们放入数组中)

我已尝试loadloadtxtloadfilegenfromtxt。所有这些都失败了。 我很确定逗号是问题。

你有解决方案吗?

1 个答案:

答案 0 :(得分:5)

您需要将分隔符指定为,

import numpy as np

data = np.loadtxt("file.txt", delimiter=",")