我有一个数据帧,列中有一堆整数;在列中的某个点,将出现一个字符串或字母.我需要找到这个字符串或字母或非整数,然后删除它之后的所有数据.
我该怎么做?
解决方法:
这应该够了吧:
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。