私はmatplotlib.datesを使用して、文字列の日付を日付オブジェクトに変換しています。後で操作する方が簡単だと考えています。
import matplotlib.dates as md
def ConvertDate(datestr):
'''
Convert string date into matplotlib date object
'''
datefloat = md.datestr2num(datestr)
return md.num2date(datefloat)
私がやろうとしていたのは、構造化配列をフィルタリングして、行のインデックス番号が特定の月や年に属していることを教えてくれることでした。
import numpy as np
np.where( data['date'] == 2008 )
おそらくラムダ関数を使用して、各オブジェクトを次のように文字列値に変換できます
lambda x: x.strftime('%Y')
各アイテムを比較しますが、このラムダ関数をnp.whereに配置する場所、または可能かどうかはわかりません。
何か案は?または、これを行うためのより良い方法はありますか?