我有一个WO格式的字典:
WO = {datetime: {'V1', 'V2', 'V3', 'V4'}}
datetime(示例)格式的关键在哪里:
datetime.date(2014, 6, 20)
并且V1通过V4是包含浮动值的列表。
例子:
WO = {datetime.date(2014, 12, 20): {'V1': [11, 15, 19],
'V2': [12, 3, 4],
'V3': [50, 55, 56],
'V4': [100, 112, 45]},
datetime.date(2014, 12, 21): {'V1': [10, 12, 9],
'V2': [16, 13, 40],
'V3': [150, 155, 156],
'V4': [1100, 1132, 457]},
datetime.date(2014, 12, 22): {'V1': [107, 172, 79],
'V2': [124, 43, 44],
'V3': [503, 552, 561],
'V4': [1000, 1128, 457]}}
如果我想在聚合值V1通过对V4根据本周对于给定的日期,例如:
my_date = datetime.date(2014, 5, 23)
对于这个给定的日期,聚合本周V1到 到 的所有值V4,该周从星期一开始。
year, week, weekday = datetime.date(my_date).isocalendar()
这行给了我这个特定日期的星期和工作日。
如果我有一个函数:
def week(date):
'''
date is in 'datetime.date(year, month, date)' format
This function is supposed to aggregate values in 'V1', 'V2', 'V3' and
'V4' for a whole week according to the parameter 'date'
'''
接下来我应该如何定义这样的函数?
一只甜甜圈
UYOU
相关分类