gpt4 book ai didi

python - 从列中过滤掉非数字值

转载 作者:行者123 更新时间:2023-12-02 03:18:15 24 4
gpt4 key购买 nike

我在 pandas DataFrame 中有以下列:

col1
1.2
1.4
3.1
aa
bb
NaN

我需要计算col1列中的最小值同时忽略所有空值和非数字值。

如果我这样做df[col1].min() ,它只忽略空值,但我仍然收到此错误:

TypeError: '<=' not supported between instances of 'float' and 'str'

最佳答案

尝试使用 pd.to_numeric() :

pd.to_numeric(df.col1,errors='coerce').min()
#1.2
#or df.col1.apply(lambda x: pd.to_numeric(x,errors='coerce')).min() <- slow

关于python - 从列中过滤掉非数字值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55502555/

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