【发布时间】:2017-07-19 10:59:43
【问题描述】:
我是 Python 新手。 我正在尝试将 CSV 文件转换为二维数组,以便能够进一步分析数据集。
这是我的数据集:
1;1;356;3.3;3.9
1;2;403;3.9;4.0
1;3;370;5.0;2.6
1;4;386;6.9;2.1
2;1;511;4.1;2.5
2;2;488;3.5;2.0
2;3;568;4.6;2.1
2;4;562;5.2;1.8
2;5;478;5.4;2.1
3;1;415;6.5;2.1
3;2;418;5.9;1.8
3;3;388;8.3;3.0
我正在使用
np.genfromtxt(fname, delimiter=';')
但输出是
[[ 1. 1. 356. 3.3 3.9]
[ 1. 2. 403. 3.9 4. ]
[ 1. 3. 370. 5. 2.6]...
我如何使用genfromtxt 为我生成一个二维数组,以便np.shape() 可以得到 16,5。
【问题讨论】:
-
你的输出是 2D of
shape(16,5),还是我在这里遗漏了什么?
标签: python arrays python-3.x csv numpy