我是日期时间的新手,对我认为应该是一个简单的操作有疑问 - 但我无法弄明白。
我有一个类似的数据框:
EXITS ENTRIES DAYOFWEEK HOUR HOMEGAME
DATETIME
2012-08-01 04:00:00 469.000 409.000 2 4 0
2012-08-01 08:00:00 1127.000 4724.000 2 8 0
2012-08-01 12:00:00 6675.000 5911.000 2 12 0
2012-08-01 16:00:00 7575.000 10215.000 2 16 0
2012-08-01 20:00:00 3430.000 12024.000 2 20 0
...
我有以下词典:
{'08-01-2012': 1,
'08-03-2012': 1,
'08-04-2012': 1,
'08-05-2012': 1,
'08-13-2012': 1,}
该词典表示主场比赛的日期。我想使用map函数(或者实际上任何有效的方法)将数据帧中HOMEGAME中的值更改为有主场比赛时的日期1。我不关心数据框中的时间 - 如果数据框索引中的日期与dict中的日期匹配,我想将数据框中HOMEGAME列中的0更改为1.(所以在此示例中为ALL HOMEGAME中的0将变为1,因为我不关心时间。
我不确定如何执行此操作,因为数据框索引包含日期和时间,而dict包含日期。
提前感谢您的帮助。