-2

假设我有一个如下列表:

["1","2","nan","4","5"]

我想将数字转换为整数/浮点数并将字符串“nan”转换为 np.nan

如果可能的话,我想在没有熊猫的情况下做到这一点。

4

1 回答 1

0

您可以将其转换为np.array

>>> import numpy as np
>>> l = ["1","2","nan","4","5"]
>>> np.array(l,dtype=float)
array([ 1.,  2., nan,  4.,  5.])
>>> np.array(l,dtype=float).tolist()
[1.0, 2.0, nan, 4.0, 5.0]
于 2020-01-09T09:49:24.817 回答