【发布时间】:2019-03-25 02:59:40
【问题描述】:
将列表转换为numpy数组时如何保持原始数据类型?
我使用 np.array、np.matrix 将列表列表转换为 numpy 数组。但事实证明,所有的 int 都变成了字符串。 Python 版本是 3.7.x。
X = [[3, 'aa', 10],
[1, 'bb', 22],
[2, 'cc', 28],
[5, 'bb', 32],
[4, 'cc', 32]]
# X is a list of list
X = np.array(X)
return X
# X becomes
[['3' 'aa' '10']
['1' 'bb' '22']
['2' 'cc' '28']
['5' 'bb' '32']
['4' 'cc' '32']]
【问题讨论】:
-
你打算用这个数组做什么?