gpt4 book ai didi

python - 过滤 Pandas 数据框列中的字符串/ float /整数值

转载 作者:太空狗 更新时间:2023-10-30 00:38:19 26 4
gpt4 key购买 nike

如何在如下所示的 pandas 数据框中仅过滤一列 (SIC) 中的字符串值/整数/浮点值?

                         SIC
1 246804
2 135272
3 898.01
4 3453.33
5 shine
6 add
7 522
8 Nan
9 string
10 29.11
11 20

最佳答案

您可以使用 pd.to_numeric 和 bool 索引的输出。

要仅获取字符串,请使用:

df[pd.to_numeric(df.SIC, errors='coerce').isnull()]

输出:

      SIC
5 shine
6 add
8 Nan
9 string

要仅获取数字,请使用:

df[pd.to_numeric(df.SIC, errors='coerce').notnull()]

输出:

        SIC
1 246804
2 135272
3 898.01
4 3453.33
7 522
10 29.11
11 20

关于python - 过滤 Pandas 数据框列中的字符串/ float /整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45338209/

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