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

Python Pandas中基于Click Date列的IF逻辑实现需求

Pandas 判断日期列是否含有效日期并生成标记列

可以通过以下方式实现需求:

代码实现

import pandas as pd

# 假设数据框名为df,生成标记列(示例命名为has_date)
df['has_date'] = pd.to_datetime(df['Click Date'], errors='coerce').notna().astype(int)

逻辑说明

  1. pd.to_datetime(df['Click Date'], errors='coerce'):尝试将Click Date列内容转为日期格式,无法解析为日期的内容会被强制转为NaT(日期类型的空值)
  2. .notna():判断每个单元格是否为有效日期(即不是NaT),返回布尔值True/False
  3. .astype(int):将布尔值转换为整数,True对应1,False对应0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 04:32:30