gpt4 book ai didi

python - 过滤日期列并在 True 或 False 时创建新列

转载 作者:太空宇宙 更新时间:2023-11-03 15:01:50 25 4
gpt4 key购买 nike

我想在数据框中创建一个名为“日期”的新列,其中根据条件 df['CURRENT_DATE'] < '2016-06-30' 列出 true 或 false。如果 CURRENT_DATE 列中列出的日期时间对象小于 2016-06-30,那么我希望在新的“日期”列中列出“TRUE”。如果不符合标准,我希望在新的“日期”列下列出“FALSE”。

这是我的代码:

def find_dates(df):
if df['MATURITY_DATE'] < '2016-06-30' :
return 'True'
else:
return 'False'

df['Dates'] = df.apply(find_dates, axis = 1)

我收到错误:TypeError: ("can't Compare datetime.datetime to str", u'occurred at index 0')

建议?

最佳答案

这应该做:

df["Dates"] = df["MATURITY_DATE"] < pd.to_datetime('2016-06-30')

关于python - 过滤日期列并在 True 或 False 时创建新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45016360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com