我想在我的数据框中创建一个名为“Dates”的新列,其中根据标准df ['CURRENT_DATE']<列出了真或假列表。 “2016年6月30日”。 如果CURRENT_DATE列中列出的datetime对象是< 2016-06-30,然后我希望'TRUE'列在我的新“日期”栏目中。如果它不符合标准,我希望'FALSE'列在新的'Dates'列下。
这是我的代码:
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 :(“无法将datetime.datetime与str进行比较”,u'occurred在索引0')
建议?
答案 0 :(得分:1)
这应该做:
df["Dates"] = df["MATURITY_DATE"] < pd.to_datetime('2016-06-30')