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)
逻辑说明
pd.to_datetime(df['Click Date'], errors='coerce'):尝试将Click Date列内容转为日期格式,无法解析为日期的内容会被强制转为NaT(日期类型的空值).notna():判断每个单元格是否为有效日期(即不是NaT),返回布尔值True/False.astype(int):将布尔值转换为整数,True对应1,False对应0
内容的提问来源于stack exchange,提问作者pleased_samurai
相关产品推荐
相关产品推荐

