Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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_Numpy_Pandas - Fatal编程技术网

Python 从序列中删除非数值

Python 从序列中删除非数值,python,numpy,pandas,Python,Numpy,Pandas,我有一个包含多个不同数据类型的熊猫系列。我想过滤掉所有不是数字的元素。结果序列应仅包含浮点或整数 是否有一种简单的方法来过滤该系列?我发现的大多数解决方案只适用于数据帧。更新: In [43]: s Out[43]: 0 0 1 1 2 str1 3 NaN 4 3 5 5 6 str2 7 4 8 NaN dtype: object 转换为数字: In [44]: pd.to_numeric(s, err

我有一个包含多个不同数据类型的熊猫系列。我想过滤掉所有不是数字的元素。结果序列应仅包含浮点或整数


是否有一种简单的方法来过滤该系列?我发现的大多数解决方案只适用于数据帧。

更新:

In [43]: s
Out[43]:
0       0
1       1
2    str1
3     NaN
4       3
5       5
6    str2
7       4
8     NaN
dtype: object
转换为数字:

In [44]: pd.to_numeric(s, errors='coerce')
Out[44]:
0    0.0
1    1.0
2    NaN
3    NaN
4    3.0
5    5.0
6    NaN
7    4.0
8    NaN
dtype: float64
投递号码:

In [45]: pd.to_numeric(s, errors='coerce').dropna()
Out[45]:
0    0.0
1    1.0
4    3.0
5    5.0
7    4.0
dtype: float64

你说的字段是什么意思?我编辑了我的问题。我指的是元素。谢谢,
pd.to_numeric(s,errors='compresse')。dropna()
做到了@我很乐意帮忙