如何在python中将包含数字和字符的矢量转换为数字矢量

  • 本文关键字:数字 转换 字符 包含 python python
  • 更新时间 :
  • 英文 :


是否可以在不使用forloop的情况下完成此操作?

输入:c("1","2","3","a")

预期输出:'c(1,2,3,NA)

我不熟悉python,所以我使用R的格式来描述输入和输出。

尝试这个

from math import nan
lst = ["1","2","3","a"]

lst = [int(a) if a.isdigit() else nan for a in lst]

print(lst)

输出

[1, 2, 3, nan]

最新更新