我有一个数据框。它是其中的一部分。
member_id event_duration domain category
0 299819 17 element.yandex.ru None
1 299819 0 mozilla.org Программы
2 299819 4 vbmail.ru None
3 299819 aaa vbmail.ru None
如何根据类型过滤数据框?
通常我会使用 str.contains
,也许可以像这样指定任何类型:
df[df.event_duration.astype(int) == True]
?
df[(pd.to_numeric(df['event_duration'], errors='coerce').notnull() | pd.to_numeric(df['member_id'], errors='coerce').notnull())]
将返回一个数据框,其中包含所有行,其中event_duration
或member_id
不是数字。 - Greg Kaleka