1
我想在我的数据框中创建一个名为“日期”的新列,其中存在真正或错误列出的条件df ['CURRENT_DATE'] <'2016 -06-30' 。 如果CURRENT_DATE列中列出的日期时间对象是< 2016-06-30,那么我希望在我的新“日期”列中列出“TRUE”。如果它不符合标准,我想在新的“日期”列中列出“错误”。过滤日期列和创建新列如果是或否
这里是我的代码:
def find_dates(df):
if df['MATURITY_DATE'] < '2016-06-30' :
return 'True'
else:
return 'False'
df['Dates'] = df.apply(find_dates, axis = 1)
我找回了错误:类型错误:( “无法比拟datetime.datetime到STR”,在索引0' u'occurred)
建议?
你知道如何将字符串转换成datetime格式? –
请寄出'df.info()'的输出 – ksai