Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 仅从列表中选择数字_Python_Python 3.x_List_Pandas_Numpy - Fatal编程技术网

Python 仅从列表中选择数字

Python 仅从列表中选择数字,python,python-3.x,list,pandas,numpy,Python,Python 3.x,List,Pandas,Numpy,我的清单如下: listing = ["some string", 0.235, -56.335, -0.889] 我正在努力: z = np.asarray(listing, dtype='float32') 但这会产生一个错误。因此,我只想采用浮动,以便上市成为: listing = [0.235, -56.335, -0.889] 提前谢谢 listing = ["some string", 0.235, -56.335, -0.889] num_only = [] for item

我的清单如下:

listing = ["some string", 0.235, -56.335, -0.889]
我正在努力:

z = np.asarray(listing, dtype='float32')
但这会产生一个错误。因此,我只想采用浮动,以便上市成为:

listing = [0.235, -56.335, -0.889]
提前谢谢

listing = ["some string", 0.235, -56.335, -0.889]
num_only = []
for item in listing:
    if isinstance(item, int) or isinstance(item, float):
        num_only.append(item)
或者更好:

numbers_only = [num for num in listing if isinstance(num, (int, float))]

使用
isinstance(item,(float,int))
@juanpa.arrivillaga谢谢!
np.asarray([num for num in listing if isinstance(num, float)])