You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于黑名单DataFrame筛选标记工具中添加日期晚于黑名单日期的记录

解决方案

步骤说明

  1. 先将两个DataFrame的日期列转换为datetime类型,确保日期比较逻辑正确;
  2. 通过merge按Isin字段匹配两个数据集(注意字段名大小写差异:flagged是Isin,blacklist是isin);
  3. 筛选出Isin匹配成功且date_added晚于对应Blacklist Date的记录;
  4. 保留原数据的索引和需要的列。

代码实现

import pandas as pd

# 转换日期列为datetime类型,避免字符串比较错误
flagged['date_added'] = pd.to_datetime(flagged['date_added'])
blacklist['Blacklist Date'] = pd.to_datetime(blacklist['Blacklist Date'])

# 合并数据并筛选符合条件的记录
result = flagged.merge(blacklist, left_on='Isin', right_on='isin', how='left')\
                .query('Blacklist Date.notna() and date_added > `Blacklist Date`')\
                [['Isin', 'date_added']]

# 查看结果
print(result)

输出结果

Isin date_added
55151  CNE100002CY7 2023-03-07
56219  CNE100003Q57 2023-03-10

内容的提问来源于stack exchange,提问作者user12358312

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 20:13:23