-1
如何在Python中将混合数据类型的文件读入numpy数组?如何在Python中将具有混合数据类型的文件读入numpy数组?
我是一名新的python学习者。我试图读取混合数据类型的现有文件到一个numpy数组中。
文件data.txt中的(如果逗号不是一个好的符号,可以通过空间取代)的含量:
,'A','B','C','D'
'A', 0, 3, 5, -1
'B', 3, 0, 1, 6
'C', 5, 1, 0, 2
'D', -1, 6, 2, 0
预期的输出numpy的阵列被如下:
array([[None,'A','B','C','D'],
['A', 0, 3, 5, -1 ],
['B', 3, 0, 1, 6 ],
['C', 5, 1, 0, 2 ],
['D', -1, 6, 2, 0 ]])
的可能的复制[?如何读取CSV到numpy的记录阵列(https://stackoverflow.com/questions/3518778/how-to-read-csv-into-record-array-in-numpy) –
有没有可能的方法来获得一个普通的numpy数组(至少不是如果这是一个2D数组)。但是你可以尝试将它读入一个'pandas.DataFrame'中。 – MSeifert