0
datetime.strptimeリファレンスでは、YYYY-Qx(x = {1、...、4})日付形式のオプションは提供されていません。それにはdateutil.parserが必要ですか?YYYY-Q文字列からdatetimeオブジェクトを取得するにはどうすればよいですか?
私の実装では、2番目の月の15日を代表日として選択しました。つまり、この関数が日付として "2016-Q3"を受け取った場合、それは "2016-08-15"に解決されます。
def df_quarter(self, date):
ypart = datetime.datetime.strptime(date.split('-')[0], '%Y')
qpart = re.sub('Q', '', date.split('-')[1])
qmid = 2+3*(int(qpart)-1)
if qmid < 10:
qmid = "0" + str(qmid)
date = str(ypart.year) + '-' + qmid + '-15'
ありがとうございます。ああ、私は輸入を忘れてしまった。ごめんなさい。 – slatenf
はい、3番目のオプションは非常に甘いです!私は2番目を実装します。 – slatenf