【发布时间】:2019-10-06 02:38:37
【问题描述】:
我有一个类似这个列表的代码,
['11,2019','12,2019']
我尝试使用 numpy 并希望得到结果
array([[[11],[2019]],[[12],[2019]]])
我尝试在 numpy 中重塑代码,
arr1= arr.reshpae(-1,1),
但它只显示了这个结果
array([['11,2019'],['12,2019']])
不改变类型,字符串为浮点数或整数。
在列表步骤中,我尝试在开始 numpy 步骤之前更改类型。
import numpy as np
arr1=int(arr)
但它向我展示了 TypeError : int() 参数必须是字符串、类似字节的对象或数字,而不是“列表”
我希望通过将numpy中的每个元素分开来将一维列表变为二维列表
['11,2019','12,2019'] -> array([[[11],[2019]],[[12],[2019]]])
【问题讨论】:
-
int是一个 python 函数来创建一个整数。你需要用逗号分割这些字符串。