使用布尔逻辑基于多个条件过滤数据帧

39弗雷迪

我正在尝试根据以下条件过滤数据框,如果end_dateNan或如果end_date大于当前日期。我到底该怎么做?我正在使用以下代码,我知道| and &运算符是序列运算符。

end_series = ((~df.end_date.notna()) | (df.end_date > datetime.datetime.utcnow().date()))
new_df = df[(df.column1 > 0)  &  end_series].copy()
YOLO

你可以做:

current_date = pd.to_datetime("today").date()
new_df = df.query("end_date.isna() or (end_date > @current_date) and column1 > 0")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用布尔掩码过滤 Pandas 数据框

来自分类Dev

如何使用布尔代数简化多个 if-else 条件?

来自分类Dev

使用布尔代数简化逻辑函数

来自分类Dev

Web表单,用于使用布尔逻辑创建自定义过滤器

来自分类Dev

如何在 pyspark 数据框中使用布尔逻辑进行集合

来自分类常见问题

通过逻辑过滤数据帧

来自分类Dev

通过逻辑过滤数据帧

来自分类Dev

在多个组件中使用布尔变量

来自分类Dev

sqlalchemy无法在过滤器选项(由is指定)中使用布尔字段获取数据

来自分类Dev

在熊猫数据框上使用布尔过滤器时出现KeyError

来自分类Dev

基于多个条件的逻辑索引

来自分类Dev

基于多个条件的逻辑索引

来自分类Dev

在方案中不使用布尔运算符的多个条件

来自分类Dev

在python中使用布尔逻辑隔离熊猫列

来自分类Dev

如何在多个条件下过滤数据帧?

来自分类Dev

基于布尔函数合并熊猫数据帧

来自分类Dev

使用布尔索引数组的过滤器列表

来自分类Dev

根据另一个数据帧中的多个条件过滤数据帧

来自分类Dev

通过来自不同数据帧的多个条件过滤数据帧

来自分类Dev

基于多条件逻辑从单独的 Pandas 数据帧返回字符串片段

来自分类Dev

如何使用ElementMaker打印使用布尔条件创建的XML

来自分类Dev

使用布尔AND时明确评估两个条件

来自分类Dev

使用R基于多个条件过滤记录的绝佳方法

来自分类Dev

基于多列的NA过滤数据帧

来自分类Dev

如何在SAS中使用布尔数据类型?

来自分类Dev

使用布尔系列/数组从熊猫数据框中选择

来自分类Dev

在SQLite数据库中使用布尔值

来自分类Dev

使用布尔掩码创建新的数据框

来自分类Dev

在数据框上使用布尔选择会导致KeyError

Related 相关文章

热门标签

归档