gpt4 book ai didi

python - 在数据框的特定列中查找第一次出现的非整数

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:06 24 4
gpt4 key购买 nike

我有一个数据框,其中一列有一堆整数;在列中的某个位置,将出现一个字符串或字母。我需要找到这个字符串或字母或非整数,然后删除它后面的所有数据。

我该怎么做?

最佳答案

这应该可以解决问题:

In [20]: df = pd.DataFrame({'x': [1, 2, 'a', 1, 2]})

In [21]: df
Out[21]:
x
0 1
1 2
2 a
3 1
4 2

In [22]: df.loc[(~df.x.apply(np.isreal)).cumsum() == 0, :]
Out[22]:
x
0 1
1 2

关于python - 在数据框的特定列中查找第一次出现的非整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38101658/

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