Skip to content

Commit 7ceeef5

Browse files
code sample for pandas-dev#39329
1 parent b2046a6 commit 7ceeef5

File tree

1 file changed

+147
-0
lines changed

1 file changed

+147
-0
lines changed

bisect/39329.py

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
from datetime import datetime
2+
from math import nan
3+
4+
import pandas as pd
5+
6+
print(pd.__version__)
7+
8+
9+
def dt(datestr):
10+
return datetime.strptime(datestr, "%Y-%m-%d")
11+
12+
13+
df = pd.DataFrame(
14+
data={
15+
"Date_reported": {
16+
0: dt("2020-07-23"),
17+
1: dt("2020-07-24"),
18+
2: dt("2020-07-25"),
19+
3: dt("2020-07-26"),
20+
4: dt("2020-07-27"),
21+
5: dt("2020-07-28"),
22+
6: dt("2020-07-29"),
23+
7: dt("2020-07-30"),
24+
8: dt("2020-07-31"),
25+
9: dt("2020-08-01"),
26+
10: dt("2020-08-02"),
27+
11: dt("2020-08-03"),
28+
12: dt("2020-08-04"),
29+
13: dt("2020-08-05"),
30+
14: dt("2020-08-06"),
31+
15: dt("2020-07-23"),
32+
16: dt("2020-07-24"),
33+
17: dt("2020-07-25"),
34+
18: dt("2020-07-26"),
35+
19: dt("2020-07-27"),
36+
20: dt("2020-07-28"),
37+
21: dt("2020-07-29"),
38+
22: dt("2020-07-30"),
39+
23: dt("2020-07-31"),
40+
24: dt("2020-08-01"),
41+
25: dt("2020-08-02"),
42+
26: dt("2020-08-03"),
43+
27: dt("2020-08-04"),
44+
28: dt("2020-08-05"),
45+
29: dt("2020-08-06"),
46+
},
47+
"ISO_3_CODE": {
48+
0: "AFG",
49+
1: "AFG",
50+
2: "AFG",
51+
3: "AFG",
52+
4: "AFG",
53+
5: "AFG",
54+
6: "AFG",
55+
7: "AFG",
56+
8: "AFG",
57+
9: "AFG",
58+
10: "AFG",
59+
11: "AFG",
60+
12: "AFG",
61+
13: "AFG",
62+
14: "AFG",
63+
15: "H63",
64+
16: "H63",
65+
17: "H63",
66+
18: "H63",
67+
19: "H63",
68+
20: "H63",
69+
21: "H63",
70+
22: "H63",
71+
23: "H63",
72+
24: "H63",
73+
25: "H63",
74+
26: "H63",
75+
27: "H63",
76+
28: "H63",
77+
29: "H63",
78+
},
79+
"Cumulative_cases": {
80+
0: 35915,
81+
1: 35981,
82+
2: 36036,
83+
3: 36157,
84+
4: 36263,
85+
5: 36368,
86+
6: 36471,
87+
7: 36542,
88+
8: 36542,
89+
9: 36710,
90+
10: 36710,
91+
11: 36710,
92+
12: 36747,
93+
13: 36829,
94+
14: 36896,
95+
15: 47194,
96+
16: 47856,
97+
17: 48448,
98+
18: 48952,
99+
19: 49388,
100+
20: 49825,
101+
21: 50409,
102+
22: 51000,
103+
23: 51380,
104+
24: 51942,
105+
25: 52265,
106+
26: 52490,
107+
27: 52771,
108+
28: 53457,
109+
29: 53877,
110+
},
111+
"Regional_office": {
112+
0: "ROAP",
113+
1: "ROAP",
114+
2: "ROAP",
115+
3: "ROAP",
116+
4: "ROAP",
117+
5: "ROAP",
118+
6: "ROAP",
119+
7: "ROAP",
120+
8: "ROAP",
121+
9: "ROAP",
122+
10: "ROAP",
123+
11: "ROAP",
124+
12: "ROAP",
125+
13: "ROAP",
126+
14: "ROAP",
127+
15: nan,
128+
16: nan,
129+
17: nan,
130+
18: nan,
131+
19: nan,
132+
20: nan,
133+
21: nan,
134+
22: nan,
135+
23: nan,
136+
24: nan,
137+
25: nan,
138+
26: nan,
139+
27: nan,
140+
28: nan,
141+
29: nan,
142+
},
143+
}
144+
)
145+
result = df.groupby(["ISO_3_CODE"]).resample("W", on="Date_reported").min()
146+
147+
print(result)

0 commit comments

Comments
 (0)