gpt4 book ai didi

python - 从系列中删除非数值

转载 作者:行者123 更新时间:2023-12-01 03:58:46 25 4
gpt4 key购买 nike

我有一个包含多种不同数据类型的 pandas 系列。我想过滤掉所有非数字元素。生成的系列应仅包含 float 或整数。

有没有简单的方法来过滤系列?我发现的大多数解决方案仅适用于 DataFrame。

最佳答案

更新:

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

删除 NaN:

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

关于python - 从系列中删除非数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36970486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com