【发布时间】:2015-09-05 14:15:55
【问题描述】:
我有这个案例研究要解决:
我有 2 个不同的数据框,我想在 DF1 中填写“到达”列(医院数据),根据 DF1 中的日期时间计算到达 DF2 的所有 pat(在 excel 中是一个计数 if 函数)。例如,在 DF1 中,我有 datetime = 2013-01-01,我会计算所有到达 DF2(到达列)=2 的患者,并将结果存储在“ARRIVALS”(DF1)中。
DF1
patient datetime arrivals departures occupancy dayofweek
0 pat 2013-01-01 0 0 0 1
1 pat 2013-01-02 0 0 0 2
2 pat 2013-01-03 0 0 0 3
3 pat 2013-01-04 0 0 0 4
4 pat 2013-01-05 0 0 0 5
DF2
category Arrival departures occupancy dayofweek
0 pat 2013-01-01 2013-01-02 0
1 pat 2013-01-01 2013-01-02 2
2 pat 2013-01-03 2013-01-15 3
3 pat 2013-01-04 2013-01-20 4
4 pat 2013-01-05 2013-01-20 5
【问题讨论】:
标签: python python-3.x pandas ipython