如何在python中比较两个日期列
仍在学习python,并且有过SAS背景。希望比较两个日期列,并根据结果创建一个字符串列 下面是一个例子 本质上,如果费用支付日期在关闭日期之前,则说“费用支付日期在关闭之前”,否则说“费用支付日期在打开期间” 这就是我所做的如何在python中比较两个日期列,python,date,Python,Date,仍在学习python,并且有过SAS背景。希望比较两个日期列,并根据结果创建一个字符串列 下面是一个例子 本质上,如果费用支付日期在关闭日期之前,则说“费用支付日期在关闭之前”,否则说“费用支付日期在打开期间” 这就是我所做的 main_df["Payment_validity"] = main_df['fee_paid_date'].apply(lambda x: 'Fee paid while open' if x <=main_df['PACKAGE_D_CLO
main_df["Payment_validity"] = main_df['fee_paid_date'].apply(lambda x: 'Fee paid while open' if x <=main_df['PACKAGE_D_CLOSE'] else 'Fee paid after closed ')
非常感谢任何帮助使用
axis=1
告诉您按行执行应用
main_-df[“付款有效期”]=main_-df[“套餐结束”、“费用支付日期”]。应用(lambda x:“开放时费用支付”,如果x[1]
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
main_df['fee_paid_date'] = pd.to_datetime(main_df['fee_paid_date'])
main_df['PACKAGE_D_CLOSE'] = pd.to_datetime(main_df['PACKAGE_D_CLOSE'])