我有一个包含不同数据类型的列的数据框,需要使用 pandas.query
来筛选列。
列中可能包含缺失值: NaN
、None
和 NaT
,我需要显示包含这些值的行。是否有一种方法可以在传递给 pandas.query
的表达式中实现此操作?我知道可以使用不同的方法来完成,但我想知道是否可以通过 query
进行操作。
对于布尔类型的列,我能够使用以下便捷方法:
df.query('col not in (True, False)')
但这种方法并不适用于其他类型的列。希望能提供任何形式的帮助,包括解决方法。
np.isnan
吗? - P. Camilleridf.query
方法兼容的查询语句,问题在于如何传递一个语句,以便使用numexpr
按预期工作。 - EdChum