我正在使用 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 函数将每个对象转换为字符串值,就像这样
lambda x: x.strftime('%Y')
比较每个项目,但我不知道在哪里将这个 lambda 函数放入 np.where 或者它是否可能。
有任何想法吗?还是有更好的方法来做到这一点?