【发布时间】:2017-04-03 07:00:59
【问题描述】:
我有这段代码:
csvData = np.array([]);
csvData = np.append(csvData, ['1', '2016-01-01', 'Some text'])
csvData = np.append(csvData, ['2', '2016-01-02', 'Some more text'])
print(csvData)
它输出:['1' '2016-01-01' 'Some text' '2' '2016-01-02' 'Some more text']
我想得到类似的东西:
[['1' '2016-01-01' 'Some text'], ['2' '2016-01-02' 'Some more text']]
我尝试将我的数据字符串包装到[]。我这样做的原因,是因为我想收集每个 csv 行,按特定列对其进行排序并迭代数据行。
欢迎任何其他解决方案。
我会使用类似的东西进行排序:csvData [np.argsort(csvData [:,2])]
【问题讨论】:
-
在尝试使用
np.append之前学习使用np.conacatenate,就好像它是一个列表追加克隆一样。使用numpy时需要了解数组维度。