Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mooc-rr
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cb1e5ba91280d02583d0604166e71c1c
mooc-rr
Commits
28899bba
Commit
28899bba
authored
Apr 04, 2020
by
cb1e5ba91280d02583d0604166e71c1c
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no commit message
parent
b1550457
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
108 additions
and
99 deletions
+108
-99
exercice.ipynb
module3/exo3/exercice.ipynb
+108
-99
No files found.
module3/exo3/exercice.ipynb
View file @
28899bba
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 2,
"execution_count": 2
7
,
"metadata": {},
"metadata": {},
"outputs": [],
"outputs": [],
"source": [
"source": [
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count":
3
,
"execution_count":
29
,
"metadata": {},
"metadata": {},
"outputs": [
"outputs": [
{
{
...
@@ -72,11 +72,11 @@
...
@@ -72,11 +72,11 @@
" </thead>\n",
" </thead>\n",
" <tbody>\n",
" <tbody>\n",
" <tr>\n",
" <tr>\n",
" <th>
751
</th>\n",
" <th>
0
</th>\n",
" <td>
2020
</td>\n",
" <td>
1958
</td>\n",
" <td>
8
</td>\n",
" <td>
1
</td>\n",
" <td>
44058
</td>\n",
" <td>
21200
</td>\n",
" <td>
2020.6230
</td>\n",
" <td>
1958.0411
</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
...
@@ -85,11 +85,11 @@
...
@@ -85,11 +85,11 @@
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" </tr>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <th>
752
</th>\n",
" <th>
1
</th>\n",
" <td>
2020
</td>\n",
" <td>
1958
</td>\n",
" <td>
9
</td>\n",
" <td>
2
</td>\n",
" <td>
44089
</td>\n",
" <td>
21231
</td>\n",
" <td>
2020.7077
</td>\n",
" <td>
1958.1260
</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
...
@@ -98,43 +98,43 @@
...
@@ -98,43 +98,43 @@
" <td>-99.99</td>\n",
" <td>-99.99</td>\n",
" </tr>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <th>
753
</th>\n",
" <th>
2
</th>\n",
" <td>
2020
</td>\n",
" <td>
1958
</td>\n",
" <td>
10
</td>\n",
" <td>
3
</td>\n",
" <td>
4411
9</td>\n",
" <td>
2125
9</td>\n",
" <td>
2020.7896
</td>\n",
" <td>
1958.2027
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
315.70
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
314.44
</td>\n",
" <td>
-99.9
9</td>\n",
" <td>
316.1
9</td>\n",
" <td>
-99.99
</td>\n",
" <td>
314.91
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
315.70
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
314.44
</td>\n",
" </tr>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <th>
754
</th>\n",
" <th>
3
</th>\n",
" <td>
2020
</td>\n",
" <td>
1958
</td>\n",
" <td>
11
</td>\n",
" <td>
4
</td>\n",
" <td>
4415
0</td>\n",
" <td>
2129
0</td>\n",
" <td>
2020.8743
</td>\n",
" <td>
1958.2877
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
317.45
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
315.16
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
317.30
</td>\n",
" <td>
-99
.99</td>\n",
" <td>
314
.99</td>\n",
" <td>
-99.99
</td>\n",
" <td>
317.45
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
315.16
</td>\n",
" </tr>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <th>
755
</th>\n",
" <th>
4
</th>\n",
" <td>
2020
</td>\n",
" <td>
1958
</td>\n",
" <td>
12
</td>\n",
" <td>
5
</td>\n",
" <td>
4418
0</td>\n",
" <td>
2132
0</td>\n",
" <td>
2020.9563
</td>\n",
" <td>
1958.3699
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
317.51
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
314.71
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
317.86
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
315.06
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
317.51
</td>\n",
" <td>
-99.99
</td>\n",
" <td>
314.71
</td>\n",
" </tr>\n",
" </tr>\n",
" </tbody>\n",
" </tbody>\n",
"</table>\n",
"</table>\n",
...
@@ -142,21 +142,21 @@
...
@@ -142,21 +142,21 @@
],
],
"text/plain": [
"text/plain": [
" Excel [ppm] [ppm] [ppm] \\\n",
" Excel [ppm] [ppm] [ppm] \\\n",
"
751 2020 8 44058 2020.6230
-99.99 -99.99 -99.99 \n",
"
0 1958 1 21200 1958.0411
-99.99 -99.99 -99.99 \n",
"
752 2020 9 44089 2020.7077
-99.99 -99.99 -99.99 \n",
"
1 1958 2 21231 1958.1260
-99.99 -99.99 -99.99 \n",
"
753 2020 10 44119 2020.7896 -99.99 -99.99 -99.9
9 \n",
"
2 1958 3 21259 1958.2027 315.70 314.44 316.1
9 \n",
"
754 2020 11 44150 2020.8743 -99.99 -99.99 -99.99
\n",
"
3 1958 4 21290 1958.2877 317.45 315.16 317.30
\n",
"
755 2020 12 44180 2020.9563 -99.99 -99.99 -99.99
\n",
"
4 1958 5 21320 1958.3699 317.51 314.71 317.86
\n",
"\n",
"\n",
" [ppm] [ppm] [ppm].1 \n",
" [ppm] [ppm] [ppm].1 \n",
"
751
-99.99 -99.99 -99.99 \n",
"
0
-99.99 -99.99 -99.99 \n",
"
752
-99.99 -99.99 -99.99 \n",
"
1
-99.99 -99.99 -99.99 \n",
"
753 -99.99 -99.99 -99.99
\n",
"
2 314.91 315.70 314.44
\n",
"
754 -99.99 -99.99 -99.99
\n",
"
3 314.99 317.45 315.16
\n",
"
755 -99.99 -99.99 -99.99
"
"
4 315.06 317.51 314.71
"
]
]
},
},
"execution_count":
3
,
"execution_count":
29
,
"metadata": {},
"metadata": {},
"output_type": "execute_result"
"output_type": "execute_result"
}
}
...
@@ -176,7 +176,7 @@
...
@@ -176,7 +176,7 @@
" raw_data.to_csv('monthly_in_situ_co2_mlo',index=True)\n",
" raw_data.to_csv('monthly_in_situ_co2_mlo',index=True)\n",
"\n",
"\n",
"raw_data.head(5)\n",
"raw_data.head(5)\n",
"raw_data.tail(5)"
"
#
raw_data.tail(5)"
]
]
},
},
{
{
...
@@ -420,7 +420,7 @@
...
@@ -420,7 +420,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count":
21
,
"execution_count":
32
,
"metadata": {},
"metadata": {},
"outputs": [],
"outputs": [],
"source": [
"source": [
...
@@ -428,22 +428,31 @@
...
@@ -428,22 +428,31 @@
"data = data.drop(data[(data.Yr == date.year) & (data.Mn > date.month)].index)\n",
"data = data.drop(data[(data.Yr == date.year) & (data.Mn > date.month)].index)\n",
"data = data.replace(-99.99,np.NaN);\n",
"data = data.replace(-99.99,np.NaN);\n",
"d = data[(data.Yr == date.year)].index\n",
"d = data[(data.Yr == date.year)].index\n",
"i = d[0]\n",
"i,k = d[0], d[-1]\n",
"k = d[-1]\n",
"\n",
"\n",
"while k>=i:\n",
"while k>=i:\n",
" data.loc[k]\n",
" if data.loc[k].isnull().any():\n",
" if data.loc[k].isnull().any():\n",
" data = data.drop(k)\n",
" data = data.drop(k)\n",
" else:\n",
" else:\n",
" break\n",
" break\n",
" #print(data.loc[k])\n",
" k = k - 1\n",
" k = k -1\n"
" \n",
"annee, mois = data.Yr[0], data.Mn[0]\n",
"d = data[(data.Yr == annee)].index\n",
"i,k = d[0], d[-1]\n",
"\n",
"while i<=k:\n",
" if data.loc[i].isnull().any():\n",
" data = data.drop(i)\n",
" else:\n",
" break\n",
" i = i + 1\n",
"\n"
]
]
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count":
22
,
"execution_count":
33
,
"metadata": {},
"metadata": {},
"outputs": [
"outputs": [
{
{
...
@@ -481,32 +490,6 @@
...
@@ -481,32 +490,6 @@
" </thead>\n",
" </thead>\n",
" <tbody>\n",
" <tbody>\n",
" <tr>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1958</td>\n",
" <td>1</td>\n",
" <td>21200</td>\n",
" <td>1958.0411</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1958</td>\n",
" <td>2</td>\n",
" <td>21231</td>\n",
" <td>1958.1260</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <th>2</th>\n",
" <td>1958</td>\n",
" <td>1958</td>\n",
" <td>3</td>\n",
" <td>3</td>\n",
...
@@ -871,6 +854,32 @@
...
@@ -871,6 +854,32 @@
" <td>317.48</td>\n",
" <td>317.48</td>\n",
" </tr>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <th>30</th>\n",
" <td>1960</td>\n",
" <td>7</td>\n",
" <td>22112</td>\n",
" <td>1960.5383</td>\n",
" <td>318.18</td>\n",
" <td>317.53</td>\n",
" <td>317.60</td>\n",
" <td>316.98</td>\n",
" <td>318.18</td>\n",
" <td>317.53</td>\n",
" </tr>\n",
" <tr>\n",
" <th>31</th>\n",
" <td>1960</td>\n",
" <td>8</td>\n",
" <td>22143</td>\n",
" <td>1960.6230</td>\n",
" <td>315.90</td>\n",
" <td>317.20</td>\n",
" <td>315.69</td>\n",
" <td>317.01</td>\n",
" <td>315.90</td>\n",
" <td>317.20</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
...
@@ -1275,13 +1284,11 @@
...
@@ -1275,13 +1284,11 @@
" </tr>\n",
" </tr>\n",
" </tbody>\n",
" </tbody>\n",
"</table>\n",
"</table>\n",
"<p>74
5
rows × 10 columns</p>\n",
"<p>74
3
rows × 10 columns</p>\n",
"</div>"
"</div>"
],
],
"text/plain": [
"text/plain": [
" Yr Mn Date 1 Date 2 s1 s2 s3 s4 s5 \\\n",
" Yr Mn Date 1 Date 2 s1 s2 s3 s4 s5 \\\n",
"0 1958 1 21200 1958.0411 NaN NaN NaN NaN NaN \n",
"1 1958 2 21231 1958.1260 NaN NaN NaN NaN NaN \n",
"2 1958 3 21259 1958.2027 315.70 314.44 316.19 314.91 315.70 \n",
"2 1958 3 21259 1958.2027 315.70 314.44 316.19 314.91 315.70 \n",
"3 1958 4 21290 1958.2877 317.45 315.16 317.30 314.99 317.45 \n",
"3 1958 4 21290 1958.2877 317.45 315.16 317.30 314.99 317.45 \n",
"4 1958 5 21320 1958.3699 317.51 314.71 317.86 315.06 317.51 \n",
"4 1958 5 21320 1958.3699 317.51 314.71 317.86 315.06 317.51 \n",
...
@@ -1310,6 +1317,8 @@
...
@@ -1310,6 +1317,8 @@
"27 1960 4 22021 1960.2896 319.03 316.70 319.14 316.79 319.03 \n",
"27 1960 4 22021 1960.2896 319.03 316.70 319.14 316.79 319.03 \n",
"28 1960 5 22051 1960.3716 320.04 317.22 319.67 316.86 320.04 \n",
"28 1960 5 22051 1960.3716 320.04 317.22 319.67 316.86 320.04 \n",
"29 1960 6 22082 1960.4563 319.59 317.48 319.01 316.93 319.59 \n",
"29 1960 6 22082 1960.4563 319.59 317.48 319.01 316.93 319.59 \n",
"30 1960 7 22112 1960.5383 318.18 317.53 317.60 316.98 318.18 \n",
"31 1960 8 22143 1960.6230 315.90 317.20 315.69 317.01 315.90 \n",
".. ... .. ... ... ... ... ... ... ... \n",
".. ... .. ... ... ... ... ... ... ... \n",
"715 2017 8 42962 2017.6219 405.24 406.77 405.20 406.76 405.24 \n",
"715 2017 8 42962 2017.6219 405.24 406.77 405.20 406.76 405.24 \n",
"716 2017 9 42993 2017.7068 403.27 406.76 403.41 406.92 403.27 \n",
"716 2017 9 42993 2017.7068 403.27 406.76 403.41 406.92 403.27 \n",
...
@@ -1343,8 +1352,6 @@
...
@@ -1343,8 +1352,6 @@
"744 2020 1 43845 2020.0410 413.37 413.33 413.11 413.05 413.37 \n",
"744 2020 1 43845 2020.0410 413.37 413.33 413.11 413.05 413.37 \n",
"\n",
"\n",
" s6 \n",
" s6 \n",
"0 NaN \n",
"1 NaN \n",
"2 314.44 \n",
"2 314.44 \n",
"3 315.16 \n",
"3 315.16 \n",
"4 314.71 \n",
"4 314.71 \n",
...
@@ -1373,6 +1380,8 @@
...
@@ -1373,6 +1380,8 @@
"27 316.70 \n",
"27 316.70 \n",
"28 317.22 \n",
"28 317.22 \n",
"29 317.48 \n",
"29 317.48 \n",
"30 317.53 \n",
"31 317.20 \n",
".. ... \n",
".. ... \n",
"715 406.77 \n",
"715 406.77 \n",
"716 406.76 \n",
"716 406.76 \n",
...
@@ -1405,10 +1414,10 @@
...
@@ -1405,10 +1414,10 @@
"743 412.78 \n",
"743 412.78 \n",
"744 413.33 \n",
"744 413.33 \n",
"\n",
"\n",
"[74
5
rows x 10 columns]"
"[74
3
rows x 10 columns]"
]
]
},
},
"execution_count":
22
,
"execution_count":
33
,
"metadata": {},
"metadata": {},
"output_type": "execute_result"
"output_type": "execute_result"
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment