文字列から日付型への変換
異なる型の変数同士がオペランド(operand=被演算子)になっているとエラーが出たので、
unicodeだけど文字列を日付型変数に変換する方法を調べたのでメモ。
In [27]:
import datetime
paid_engagement_in_first_week = []
for paid_engagement in paid_engagements:
#print type(paid_engagement)
account_key = paid_engagement['account_key']
#print type(paid_students)
join_date = paid_students[account_key]
engagement_date = paid_engagement['utc_date']
# print type(join_date)
# print type(engagement_date)
join_date = datetime.datetime.strptime(join_date, '%Y-%m-%d')
# print join_date
engagement_date = datetime.datetime.strptime(engagement_date, '%Y-%m-%d')
# print engagement_date
if within_one_week(join_date, engagement_date):
paid_engagement_in_first_week.append(paid_engagement)
len(paid_engagement_in_first_week)
Out[27]: