【发布时间】:2021-06-02 11:15:40
【问题描述】:
如果我有一个包含字符串的列表或 numpy 数组,如何检查元素是否为数字,如果是,将它们更改为整数并替换它们?
list1 = [["australia", "1", "5000, "red"], ["canada", "4", "412", "green"],...]
list1 = np.asarray(list1)
k = 0
for item in list1:
j = 0
for element in item:
if element.isnumeric():
list1[k][j] = int(element)
j = j + 1
k = k + 1
但它没有给我输出:
[["australia" 1 5000 "red"], ["canada" 4 412 "green"],...]
【问题讨论】:
-
您是否期望输出是一个 numpy 数组?
标签: arrays python-3.x numpy