[英]Find first occurrence of non-integer in a specific column of a dataframe
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
我有一个数据帧,列中有一堆整数; 在列中的某个点,将出现一个字符串或字母。 我需要找到这个字符串或字母或非整数,然后删除它之后的所有数据。
我该怎么做?
这应该够了吧:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.