File tree 1 file changed +147
-0
lines changed 1 file changed +147
-0
lines changed Original file line number Diff line number Diff line change
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 )
You can’t perform that action at this time.
0 commit comments