no commit message

parent e6c4b6ec
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 227, "execution_count": 281,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 228, "execution_count": 282,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -164,7 +164,7 @@ ...@@ -164,7 +164,7 @@
"4 315.06 317.51 314.71 " "4 315.06 317.51 314.71 "
] ]
}, },
"execution_count": 228, "execution_count": 282,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
...@@ -196,7 +196,7 @@ ...@@ -196,7 +196,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 229, "execution_count": 283,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -217,7 +217,7 @@ ...@@ -217,7 +217,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 230, "execution_count": 284,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -332,7 +332,7 @@ ...@@ -332,7 +332,7 @@
"4 1958 5 21320 1958.3699 317.51 314.71 317.86 315.06 317.51 314.71" "4 1958 5 21320 1958.3699 317.51 314.71 317.86 315.06 317.51 314.71"
] ]
}, },
"execution_count": 230, "execution_count": 284,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
...@@ -350,7 +350,7 @@ ...@@ -350,7 +350,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 231, "execution_count": 285,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [
...@@ -393,7 +393,7 @@ ...@@ -393,7 +393,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 232, "execution_count": 286,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -508,7 +508,7 @@ ...@@ -508,7 +508,7 @@
"75 1964 4 23482 1964.2896 NaN NaN 321.83 319.45 321.83 319.45" "75 1964 4 23482 1964.2896 NaN NaN 321.83 319.45 321.83 319.45"
] ]
}, },
"execution_count": 232, "execution_count": 286,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
...@@ -519,7 +519,7 @@ ...@@ -519,7 +519,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 233, "execution_count": 287,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -634,7 +634,7 @@ ...@@ -634,7 +634,7 @@
"6 1958 7 21381 1958.5370 315.86 315.19 315.86 315.22 315.86 315.19" "6 1958 7 21381 1958.5370 315.86 315.19 315.86 315.22 315.86 315.19"
] ]
}, },
"execution_count": 233, "execution_count": 287,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
...@@ -653,7 +653,7 @@ ...@@ -653,7 +653,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 250, "execution_count": 288,
"metadata": { "metadata": {
"scrolled": true "scrolled": true
}, },
...@@ -799,7 +799,7 @@ ...@@ -799,7 +799,7 @@
"1958-08-01 315.29 314.93 316.19 " "1958-08-01 315.29 314.93 316.19 "
] ]
}, },
"execution_count": 250, "execution_count": 288,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
...@@ -825,7 +825,7 @@ ...@@ -825,7 +825,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 251, "execution_count": 289,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -856,7 +856,7 @@ ...@@ -856,7 +856,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 253, "execution_count": 290,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -908,7 +908,7 @@ ...@@ -908,7 +908,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 254, "execution_count": 291,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -966,7 +966,7 @@ ...@@ -966,7 +966,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 49, "execution_count": 299,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -990,6 +990,7 @@ ...@@ -990,6 +990,7 @@
" <thead>\n", " <thead>\n",
" <tr style=\"text-align: right;\">\n", " <tr style=\"text-align: right;\">\n",
" <th></th>\n", " <th></th>\n",
" <th>index</th>\n",
" <th>Yr</th>\n", " <th>Yr</th>\n",
" <th>Mn</th>\n", " <th>Mn</th>\n",
" <th>Date 1</th>\n", " <th>Date 1</th>\n",
...@@ -1013,11 +1014,13 @@ ...@@ -1013,11 +1014,13 @@
" <th></th>\n", " <th></th>\n",
" <th></th>\n", " <th></th>\n",
" <th></th>\n", " <th></th>\n",
" <th></th>\n",
" </tr>\n", " </tr>\n",
" </thead>\n", " </thead>\n",
" <tbody>\n", " <tbody>\n",
" <tr>\n", " <tr>\n",
" <th>1958-08-01</th>\n", " <th>1958-06-01</th>\n",
" <td>5</td>\n",
" <td>1958</td>\n", " <td>1958</td>\n",
" <td>6</td>\n", " <td>6</td>\n",
" <td>21351</td>\n", " <td>21351</td>\n",
...@@ -1030,7 +1033,8 @@ ...@@ -1030,7 +1033,8 @@
" <td>315.14</td>\n", " <td>315.14</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1958-12-01</th>\n", " <th>1958-10-01</th>\n",
" <td>9</td>\n",
" <td>1958</td>\n", " <td>1958</td>\n",
" <td>10</td>\n", " <td>10</td>\n",
" <td>21473</td>\n", " <td>21473</td>\n",
...@@ -1043,7 +1047,8 @@ ...@@ -1043,7 +1047,8 @@
" <td>315.40</td>\n", " <td>315.40</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-04-01</th>\n", " <th>1964-02-01</th>\n",
" <td>73</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>2</td>\n", " <td>2</td>\n",
" <td>23422</td>\n", " <td>23422</td>\n",
...@@ -1056,7 +1061,8 @@ ...@@ -1056,7 +1061,8 @@
" <td>319.36</td>\n", " <td>319.36</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-05-01</th>\n", " <th>1964-03-01</th>\n",
" <td>74</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>3</td>\n", " <td>3</td>\n",
" <td>23451</td>\n", " <td>23451</td>\n",
...@@ -1069,7 +1075,8 @@ ...@@ -1069,7 +1075,8 @@
" <td>319.41</td>\n", " <td>319.41</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-06-01</th>\n", " <th>1964-04-01</th>\n",
" <td>75</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>4</td>\n", " <td>4</td>\n",
" <td>23482</td>\n", " <td>23482</td>\n",
...@@ -1086,38 +1093,192 @@ ...@@ -1086,38 +1093,192 @@
"</div>" "</div>"
], ],
"text/plain": [ "text/plain": [
" Yr Mn Date 1 Date 2 s1 s2 s3 s4 s5 \\\n", " index Yr Mn Date 1 Date 2 s1 s2 s3 s4 \\\n",
"period \n", "period \n",
"1958-08-01 1958 6 21351 1958.4548 NaN NaN 317.24 315.14 317.24 \n", "1958-06-01 5 1958 6 21351 1958.4548 NaN NaN 317.24 315.14 \n",
"1958-12-01 1958 10 21473 1958.7890 NaN NaN 312.44 315.40 312.44 \n", "1958-10-01 9 1958 10 21473 1958.7890 NaN NaN 312.44 315.40 \n",
"1964-04-01 1964 2 23422 1964.1257 NaN NaN 320.01 319.36 320.01 \n", "1964-02-01 73 1964 2 23422 1964.1257 NaN NaN 320.01 319.36 \n",
"1964-05-01 1964 3 23451 1964.2049 NaN NaN 320.74 319.41 320.74 \n", "1964-03-01 74 1964 3 23451 1964.2049 NaN NaN 320.74 319.41 \n",
"1964-06-01 1964 4 23482 1964.2896 NaN NaN 321.83 319.45 321.83 \n", "1964-04-01 75 1964 4 23482 1964.2896 NaN NaN 321.83 319.45 \n",
"\n", "\n",
" s6 \n", " s5 s6 \n",
"period \n", "period \n",
"1958-08-01 315.14 \n", "1958-06-01 317.24 315.14 \n",
"1958-12-01 315.40 \n", "1958-10-01 312.44 315.40 \n",
"1964-04-01 319.36 \n", "1964-02-01 320.01 319.36 \n",
"1964-05-01 319.41 \n", "1964-03-01 320.74 319.41 \n",
"1964-06-01 319.45 " "1964-04-01 321.83 319.45 "
] ]
}, },
"execution_count": 49, "execution_count": 299,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
], ],
"source": [ "source": [
"data2 = data.copy()\n", "df = data.reset_index().copy()\n",
"\n", "df['period'] = pd.Series([datetime.date(y,m,1) for y,m in zip(df['Yr'],df['Mn'])])\n",
"data2['period'] = pd.Series([datetime.date(y,m,1) for y,m in zip(data2['Yr'],data2['Mn'])])\n", "df = df.set_index('period') \n",
"data2 = data2.set_index('period') \n", "df.head()\n",
"data2.head()\n", "d = df[df.isnull().any(axis=1)]\n",
"d = data2[data2.isnull().any(axis=1)]\n",
"d" "d"
] ]
}, },
{
"cell_type": "code",
"execution_count": 300,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>index</th>\n",
" <th>Yr</th>\n",
" <th>Mn</th>\n",
" <th>Date 1</th>\n",
" <th>Date 2</th>\n",
" <th>s1</th>\n",
" <th>s2</th>\n",
" <th>s3</th>\n",
" <th>s4</th>\n",
" <th>s5</th>\n",
" <th>s6</th>\n",
" </tr>\n",
" <tr>\n",
" <th>period</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2019-09-01</th>\n",
" <td>740</td>\n",
" <td>2019</td>\n",
" <td>9</td>\n",
" <td>43723</td>\n",
" <td>2019.7068</td>\n",
" <td>408.55</td>\n",
" <td>412.06</td>\n",
" <td>408.52</td>\n",
" <td>412.05</td>\n",
" <td>408.55</td>\n",
" <td>412.06</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-10-01</th>\n",
" <td>741</td>\n",
" <td>2019</td>\n",
" <td>10</td>\n",
" <td>43753</td>\n",
" <td>2019.7890</td>\n",
" <td>408.43</td>\n",
" <td>412.07</td>\n",
" <td>408.67</td>\n",
" <td>412.29</td>\n",
" <td>408.43</td>\n",
" <td>412.07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-11-01</th>\n",
" <td>742</td>\n",
" <td>2019</td>\n",
" <td>11</td>\n",
" <td>43784</td>\n",
" <td>2019.8740</td>\n",
" <td>410.28</td>\n",
" <td>412.56</td>\n",
" <td>410.29</td>\n",
" <td>412.54</td>\n",
" <td>410.28</td>\n",
" <td>412.56</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-12-01</th>\n",
" <td>743</td>\n",
" <td>2019</td>\n",
" <td>12</td>\n",
" <td>43814</td>\n",
" <td>2019.9562</td>\n",
" <td>411.85</td>\n",
" <td>412.78</td>\n",
" <td>411.88</td>\n",
" <td>412.79</td>\n",
" <td>411.85</td>\n",
" <td>412.78</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2020-01-01</th>\n",
" <td>744</td>\n",
" <td>2020</td>\n",
" <td>1</td>\n",
" <td>43845</td>\n",
" <td>2020.0410</td>\n",
" <td>413.37</td>\n",
" <td>413.33</td>\n",
" <td>413.11</td>\n",
" <td>413.05</td>\n",
" <td>413.37</td>\n",
" <td>413.33</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" index Yr Mn Date 1 Date 2 s1 s2 s3 \\\n",
"period \n",
"2019-09-01 740 2019 9 43723 2019.7068 408.55 412.06 408.52 \n",
"2019-10-01 741 2019 10 43753 2019.7890 408.43 412.07 408.67 \n",
"2019-11-01 742 2019 11 43784 2019.8740 410.28 412.56 410.29 \n",
"2019-12-01 743 2019 12 43814 2019.9562 411.85 412.78 411.88 \n",
"2020-01-01 744 2020 1 43845 2020.0410 413.37 413.33 413.11 \n",
"\n",
" s4 s5 s6 \n",
"period \n",
"2019-09-01 412.05 408.55 412.06 \n",
"2019-10-01 412.29 408.43 412.07 \n",
"2019-11-01 412.54 410.28 412.56 \n",
"2019-12-01 412.79 411.85 412.78 \n",
"2020-01-01 413.05 413.37 413.33 "
]
},
"execution_count": 300,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df.tail()"
]
},
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
...@@ -1127,7 +1288,7 @@ ...@@ -1127,7 +1288,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 255, "execution_count": 301,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -1186,7 +1347,7 @@ ...@@ -1186,7 +1347,7 @@
" <td>3</td>\n", " <td>3</td>\n",
" <td>21259</td>\n", " <td>21259</td>\n",
" <td>1958.2027</td>\n", " <td>1958.2027</td>\n",
" <td>315.70</td>\n", " <td>315.700</td>\n",
" <td>314.44</td>\n", " <td>314.44</td>\n",
" <td>316.19</td>\n", " <td>316.19</td>\n",
" <td>314.91</td>\n", " <td>314.91</td>\n",
...@@ -1200,7 +1361,7 @@ ...@@ -1200,7 +1361,7 @@
" <td>4</td>\n", " <td>4</td>\n",
" <td>21290</td>\n", " <td>21290</td>\n",
" <td>1958.2877</td>\n", " <td>1958.2877</td>\n",
" <td>317.45</td>\n", " <td>317.450</td>\n",
" <td>315.16</td>\n", " <td>315.16</td>\n",
" <td>317.30</td>\n", " <td>317.30</td>\n",
" <td>314.99</td>\n", " <td>314.99</td>\n",
...@@ -1214,7 +1375,7 @@ ...@@ -1214,7 +1375,7 @@
" <td>5</td>\n", " <td>5</td>\n",
" <td>21320</td>\n", " <td>21320</td>\n",
" <td>1958.3699</td>\n", " <td>1958.3699</td>\n",
" <td>317.51</td>\n", " <td>317.510</td>\n",
" <td>314.71</td>\n", " <td>314.71</td>\n",
" <td>317.86</td>\n", " <td>317.86</td>\n",
" <td>315.06</td>\n", " <td>315.06</td>\n",
...@@ -1222,13 +1383,27 @@ ...@@ -1222,13 +1383,27 @@
" <td>314.71</td>\n", " <td>314.71</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1958-06-01</th>\n",
" <td>5</td>\n",
" <td>1958</td>\n",
" <td>6</td>\n",
" <td>21351</td>\n",
" <td>1958.4548</td>\n",
" <td>316.685</td>\n",
" <td>314.95</td>\n",
" <td>317.24</td>\n",
" <td>315.14</td>\n",
" <td>317.24</td>\n",
" <td>315.14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1958-07-01</th>\n", " <th>1958-07-01</th>\n",
" <td>6</td>\n", " <td>6</td>\n",
" <td>1958</td>\n", " <td>1958</td>\n",
" <td>7</td>\n", " <td>7</td>\n",
" <td>21381</td>\n", " <td>21381</td>\n",
" <td>1958.5370</td>\n", " <td>1958.5370</td>\n",
" <td>315.86</td>\n", " <td>315.860</td>\n",
" <td>315.19</td>\n", " <td>315.19</td>\n",
" <td>315.86</td>\n", " <td>315.86</td>\n",
" <td>315.22</td>\n", " <td>315.22</td>\n",
...@@ -1236,20 +1411,6 @@ ...@@ -1236,20 +1411,6 @@
" <td>315.19</td>\n", " <td>315.19</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1958-08-01</th>\n",
" <td>7</td>\n",
" <td>1958</td>\n",
" <td>8</td>\n",
" <td>21412</td>\n",
" <td>1958.6219</td>\n",
" <td>314.93</td>\n",
" <td>316.19</td>\n",
" <td>314.00</td>\n",
" <td>315.29</td>\n",
" <td>314.93</td>\n",
" <td>316.19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n", " <th>...</th>\n",
" <td>...</td>\n", " <td>...</td>\n",
" <td>...</td>\n", " <td>...</td>\n",
...@@ -1270,7 +1431,7 @@ ...@@ -1270,7 +1431,7 @@
" <td>9</td>\n", " <td>9</td>\n",
" <td>43723</td>\n", " <td>43723</td>\n",
" <td>2019.7068</td>\n", " <td>2019.7068</td>\n",
" <td>408.55</td>\n", " <td>408.550</td>\n",
" <td>412.06</td>\n", " <td>412.06</td>\n",
" <td>408.52</td>\n", " <td>408.52</td>\n",
" <td>412.05</td>\n", " <td>412.05</td>\n",
...@@ -1284,7 +1445,7 @@ ...@@ -1284,7 +1445,7 @@
" <td>10</td>\n", " <td>10</td>\n",
" <td>43753</td>\n", " <td>43753</td>\n",
" <td>2019.7890</td>\n", " <td>2019.7890</td>\n",
" <td>408.43</td>\n", " <td>408.430</td>\n",
" <td>412.07</td>\n", " <td>412.07</td>\n",
" <td>408.67</td>\n", " <td>408.67</td>\n",
" <td>412.29</td>\n", " <td>412.29</td>\n",
...@@ -1298,7 +1459,7 @@ ...@@ -1298,7 +1459,7 @@
" <td>11</td>\n", " <td>11</td>\n",
" <td>43784</td>\n", " <td>43784</td>\n",
" <td>2019.8740</td>\n", " <td>2019.8740</td>\n",
" <td>410.28</td>\n", " <td>410.280</td>\n",
" <td>412.56</td>\n", " <td>412.56</td>\n",
" <td>410.29</td>\n", " <td>410.29</td>\n",
" <td>412.54</td>\n", " <td>412.54</td>\n",
...@@ -1312,7 +1473,7 @@ ...@@ -1312,7 +1473,7 @@
" <td>12</td>\n", " <td>12</td>\n",
" <td>43814</td>\n", " <td>43814</td>\n",
" <td>2019.9562</td>\n", " <td>2019.9562</td>\n",
" <td>411.85</td>\n", " <td>411.850</td>\n",
" <td>412.78</td>\n", " <td>412.78</td>\n",
" <td>411.88</td>\n", " <td>411.88</td>\n",
" <td>412.79</td>\n", " <td>412.79</td>\n",
...@@ -1326,7 +1487,7 @@ ...@@ -1326,7 +1487,7 @@
" <td>1</td>\n", " <td>1</td>\n",
" <td>43845</td>\n", " <td>43845</td>\n",
" <td>2020.0410</td>\n", " <td>2020.0410</td>\n",
" <td>413.37</td>\n", " <td>413.370</td>\n",
" <td>413.33</td>\n", " <td>413.33</td>\n",
" <td>413.11</td>\n", " <td>413.11</td>\n",
" <td>413.05</td>\n", " <td>413.05</td>\n",
...@@ -1335,31 +1496,31 @@ ...@@ -1335,31 +1496,31 @@
" </tr>\n", " </tr>\n",
" </tbody>\n", " </tbody>\n",
"</table>\n", "</table>\n",
"<p>738 rows × 11 columns</p>\n", "<p>743 rows × 11 columns</p>\n",
"</div>" "</div>"
], ],
"text/plain": [ "text/plain": [
" index Yr Mn Date 1 Date 2 s1 s2 s3 \\\n", " index Yr Mn Date 1 Date 2 s1 s2 s3 \\\n",
"period \n", "period \n",
"1958-03-01 2 1958 3 21259 1958.2027 315.70 314.44 316.19 \n", "1958-03-01 2 1958 3 21259 1958.2027 315.700 314.44 316.19 \n",
"1958-04-01 3 1958 4 21290 1958.2877 317.45 315.16 317.30 \n", "1958-04-01 3 1958 4 21290 1958.2877 317.450 315.16 317.30 \n",
"1958-05-01 4 1958 5 21320 1958.3699 317.51 314.71 317.86 \n", "1958-05-01 4 1958 5 21320 1958.3699 317.510 314.71 317.86 \n",
"1958-07-01 6 1958 7 21381 1958.5370 315.86 315.19 315.86 \n", "1958-06-01 5 1958 6 21351 1958.4548 316.685 314.95 317.24 \n",
"1958-08-01 7 1958 8 21412 1958.6219 314.93 316.19 314.00 \n", "1958-07-01 6 1958 7 21381 1958.5370 315.860 315.19 315.86 \n",
"... ... ... .. ... ... ... ... ... \n", "... ... ... .. ... ... ... ... ... \n",
"2019-09-01 740 2019 9 43723 2019.7068 408.55 412.06 408.52 \n", "2019-09-01 740 2019 9 43723 2019.7068 408.550 412.06 408.52 \n",
"2019-10-01 741 2019 10 43753 2019.7890 408.43 412.07 408.67 \n", "2019-10-01 741 2019 10 43753 2019.7890 408.430 412.07 408.67 \n",
"2019-11-01 742 2019 11 43784 2019.8740 410.28 412.56 410.29 \n", "2019-11-01 742 2019 11 43784 2019.8740 410.280 412.56 410.29 \n",
"2019-12-01 743 2019 12 43814 2019.9562 411.85 412.78 411.88 \n", "2019-12-01 743 2019 12 43814 2019.9562 411.850 412.78 411.88 \n",
"2020-01-01 744 2020 1 43845 2020.0410 413.37 413.33 413.11 \n", "2020-01-01 744 2020 1 43845 2020.0410 413.370 413.33 413.11 \n",
"\n", "\n",
" s4 s5 s6 \n", " s4 s5 s6 \n",
"period \n", "period \n",
"1958-03-01 314.91 315.70 314.44 \n", "1958-03-01 314.91 315.70 314.44 \n",
"1958-04-01 314.99 317.45 315.16 \n", "1958-04-01 314.99 317.45 315.16 \n",
"1958-05-01 315.06 317.51 314.71 \n", "1958-05-01 315.06 317.51 314.71 \n",
"1958-06-01 315.14 317.24 315.14 \n",
"1958-07-01 315.22 315.86 315.19 \n", "1958-07-01 315.22 315.86 315.19 \n",
"1958-08-01 315.29 314.93 316.19 \n",
"... ... ... ... \n", "... ... ... ... \n",
"2019-09-01 412.05 408.55 412.06 \n", "2019-09-01 412.05 408.55 412.06 \n",
"2019-10-01 412.29 408.43 412.07 \n", "2019-10-01 412.29 408.43 412.07 \n",
...@@ -1367,22 +1528,22 @@ ...@@ -1367,22 +1528,22 @@
"2019-12-01 412.79 411.85 412.78 \n", "2019-12-01 412.79 411.85 412.78 \n",
"2020-01-01 413.05 413.37 413.33 \n", "2020-01-01 413.05 413.37 413.33 \n",
"\n", "\n",
"[738 rows x 11 columns]" "[743 rows x 11 columns]"
] ]
}, },
"execution_count": 255, "execution_count": 301,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
], ],
"source": [ "source": [
"data2 = data2.interpolate(method='linear', limit_direction='forward',limit=3)\n", "df = df.interpolate(method='linear', limit_direction='forward',limit=3)\n",
"data2" "df"
] ]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 72, "execution_count": 304,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -1406,6 +1567,7 @@ ...@@ -1406,6 +1567,7 @@
" <thead>\n", " <thead>\n",
" <tr style=\"text-align: right;\">\n", " <tr style=\"text-align: right;\">\n",
" <th></th>\n", " <th></th>\n",
" <th>index</th>\n",
" <th>Yr</th>\n", " <th>Yr</th>\n",
" <th>Mn</th>\n", " <th>Mn</th>\n",
" <th>Date 1</th>\n", " <th>Date 1</th>\n",
...@@ -1429,11 +1591,13 @@ ...@@ -1429,11 +1591,13 @@
" <th></th>\n", " <th></th>\n",
" <th></th>\n", " <th></th>\n",
" <th></th>\n", " <th></th>\n",
" <th></th>\n",
" </tr>\n", " </tr>\n",
" </thead>\n", " </thead>\n",
" <tbody>\n", " <tbody>\n",
" <tr>\n", " <tr>\n",
" <th>1964-03-01</th>\n", " <th>1964-01-01</th>\n",
" <td>72</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>1</td>\n", " <td>1</td>\n",
" <td>23391</td>\n", " <td>23391</td>\n",
...@@ -1446,7 +1610,8 @@ ...@@ -1446,7 +1610,8 @@
" <td>319.53</td>\n", " <td>319.53</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-04-01</th>\n", " <th>1964-02-01</th>\n",
" <td>73</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>2</td>\n", " <td>2</td>\n",
" <td>23422</td>\n", " <td>23422</td>\n",
...@@ -1459,7 +1624,8 @@ ...@@ -1459,7 +1624,8 @@
" <td>319.36</td>\n", " <td>319.36</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-05-01</th>\n", " <th>1964-03-01</th>\n",
" <td>74</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>3</td>\n", " <td>3</td>\n",
" <td>23451</td>\n", " <td>23451</td>\n",
...@@ -1472,7 +1638,8 @@ ...@@ -1472,7 +1638,8 @@
" <td>319.41</td>\n", " <td>319.41</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-06-01</th>\n", " <th>1964-04-01</th>\n",
" <td>75</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>4</td>\n", " <td>4</td>\n",
" <td>23482</td>\n", " <td>23482</td>\n",
...@@ -1485,7 +1652,8 @@ ...@@ -1485,7 +1652,8 @@
" <td>319.45</td>\n", " <td>319.45</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-07-01</th>\n", " <th>1964-05-01</th>\n",
" <td>76</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>5</td>\n", " <td>5</td>\n",
" <td>23512</td>\n", " <td>23512</td>\n",
...@@ -1498,33 +1666,22 @@ ...@@ -1498,33 +1666,22 @@
" <td>319.40</td>\n", " <td>319.40</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-08-01</th>\n", " <th>...</th>\n",
" <td>1964</td>\n", " <td>...</td>\n",
" <td>6</td>\n", " <td>...</td>\n",
" <td>23543</td>\n", " <td>...</td>\n",
" <td>1964.4563</td>\n", " <td>...</td>\n",
" <td>321.8900</td>\n", " <td>...</td>\n",
" <td>319.7500</td>\n", " <td>...</td>\n",
" <td>321.64</td>\n", " <td>...</td>\n",
" <td>319.52</td>\n", " <td>...</td>\n",
" <td>321.89</td>\n", " <td>...</td>\n",
" <td>319.75</td>\n", " <td>...</td>\n",
" </tr>\n", " <td>...</td>\n",
" <tr>\n",
" <th>1964-09-01</th>\n",
" <td>1964</td>\n",
" <td>7</td>\n",
" <td>23573</td>\n",
" <td>1964.5383</td>\n",
" <td>320.4400</td>\n",
" <td>319.7800</td>\n",
" <td>320.19</td>\n",
" <td>319.55</td>\n",
" <td>320.44</td>\n",
" <td>319.78</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-10-01</th>\n", " <th>1964-08-01</th>\n",
" <td>79</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>8</td>\n", " <td>8</td>\n",
" <td>23604</td>\n", " <td>23604</td>\n",
...@@ -1537,7 +1694,8 @@ ...@@ -1537,7 +1694,8 @@
" <td>320.00</td>\n", " <td>320.00</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-11-01</th>\n", " <th>1964-09-01</th>\n",
" <td>80</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>9</td>\n", " <td>9</td>\n",
" <td>23635</td>\n", " <td>23635</td>\n",
...@@ -1550,7 +1708,8 @@ ...@@ -1550,7 +1708,8 @@
" <td>319.65</td>\n", " <td>319.65</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1964-12-01</th>\n", " <th>1964-10-01</th>\n",
" <td>81</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>10</td>\n", " <td>10</td>\n",
" <td>23665</td>\n", " <td>23665</td>\n",
...@@ -1563,7 +1722,8 @@ ...@@ -1563,7 +1722,8 @@
" <td>319.91</td>\n", " <td>319.91</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1965-01-01</th>\n", " <th>1964-11-01</th>\n",
" <td>82</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>11</td>\n", " <td>11</td>\n",
" <td>23696</td>\n", " <td>23696</td>\n",
...@@ -1576,7 +1736,8 @@ ...@@ -1576,7 +1736,8 @@
" <td>319.58</td>\n", " <td>319.58</td>\n",
" </tr>\n", " </tr>\n",
" <tr>\n", " <tr>\n",
" <th>1965-02-01</th>\n", " <th>1964-12-01</th>\n",
" <td>83</td>\n",
" <td>1964</td>\n", " <td>1964</td>\n",
" <td>12</td>\n", " <td>12</td>\n",
" <td>23726</td>\n", " <td>23726</td>\n",
...@@ -1590,48 +1751,141 @@ ...@@ -1590,48 +1751,141 @@
" </tr>\n", " </tr>\n",
" </tbody>\n", " </tbody>\n",
"</table>\n", "</table>\n",
"<p>12 rows × 11 columns</p>\n",
"</div>" "</div>"
], ],
"text/plain": [ "text/plain": [
" Yr Mn Date 1 Date 2 s1 s2 s3 s4 \\\n", " index Yr Mn Date 1 Date 2 s1 s2 s3 \\\n",
"period \n", "period \n",
"1964-03-01 1964 1 23391 1964.0410 319.5700 319.5300 319.37 319.32 \n", "1964-01-01 72 1964 1 23391 1964.0410 319.5700 319.5300 319.37 \n",
"1964-04-01 1964 2 23422 1964.1257 320.2425 319.4975 320.01 319.36 \n", "1964-02-01 73 1964 2 23422 1964.1257 320.2425 319.4975 320.01 \n",
"1964-05-01 1964 3 23451 1964.2049 320.9150 319.4650 320.74 319.41 \n", "1964-03-01 74 1964 3 23451 1964.2049 320.9150 319.4650 320.74 \n",
"1964-06-01 1964 4 23482 1964.2896 321.5875 319.4325 321.83 319.45 \n", "1964-04-01 75 1964 4 23482 1964.2896 321.5875 319.4325 321.83 \n",
"1964-07-01 1964 5 23512 1964.3716 322.2600 319.4000 322.34 319.49 \n", "1964-05-01 76 1964 5 23512 1964.3716 322.2600 319.4000 322.34 \n",
"1964-08-01 1964 6 23543 1964.4563 321.8900 319.7500 321.64 319.52 \n", "... ... ... .. ... ... ... ... ... \n",
"1964-09-01 1964 7 23573 1964.5383 320.4400 319.7800 320.19 319.55 \n", "1964-08-01 79 1964 8 23604 1964.6230 318.6900 320.0000 318.24 \n",
"1964-10-01 1964 8 23604 1964.6230 318.6900 320.0000 318.24 319.58 \n", "1964-09-01 80 1964 9 23635 1964.7077 316.7100 319.6500 316.64 \n",
"1964-11-01 1964 9 23635 1964.7077 316.7100 319.6500 316.64 319.60 \n", "1964-10-01 81 1964 10 23665 1964.7896 316.8700 319.9100 316.59 \n",
"1964-12-01 1964 10 23665 1964.7896 316.8700 319.9100 316.59 319.62 \n", "1964-11-01 82 1964 11 23696 1964.8743 317.6800 319.5800 317.76 \n",
"1965-01-01 1964 11 23696 1964.8743 317.6800 319.5800 317.76 319.64 \n", "1964-12-01 83 1964 12 23726 1964.9563 318.7100 319.4900 318.89 \n",
"1965-02-01 1964 12 23726 1964.9563 318.7100 319.4900 318.89 319.66 \n",
"\n", "\n",
" s5 s6 \n", " s4 s5 s6 \n",
"period \n", "period \n",
"1964-03-01 319.57 319.53 \n", "1964-01-01 319.32 319.57 319.53 \n",
"1964-04-01 320.01 319.36 \n", "1964-02-01 319.36 320.01 319.36 \n",
"1964-05-01 320.74 319.41 \n", "1964-03-01 319.41 320.74 319.41 \n",
"1964-06-01 321.83 319.45 \n", "1964-04-01 319.45 321.83 319.45 \n",
"1964-07-01 322.26 319.40 \n", "1964-05-01 319.49 322.26 319.40 \n",
"1964-08-01 321.89 319.75 \n", "... ... ... ... \n",
"1964-09-01 320.44 319.78 \n", "1964-08-01 319.58 318.69 320.00 \n",
"1964-10-01 318.69 320.00 \n", "1964-09-01 319.60 316.71 319.65 \n",
"1964-11-01 316.71 319.65 \n", "1964-10-01 319.62 316.87 319.91 \n",
"1964-12-01 316.87 319.91 \n", "1964-11-01 319.64 317.68 319.58 \n",
"1965-01-01 317.68 319.58 \n", "1964-12-01 319.66 318.71 319.49 \n",
"1965-02-01 318.71 319.49 " "\n",
"[12 rows x 11 columns]"
]
},
"execution_count": 304,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"d = df[(df.Yr >= 1964) & (df.Yr < 1965)]\n",
"d"
]
},
{
"cell_type": "code",
"execution_count": 317,
"metadata": {},
"outputs": [],
"source": [
"for i in range(20,15,1):\n",
" dt = df['Date 2'][i+1] - df['Date 2'][i]\n",
" print(dt)\n",
" print(f'{i}')"
]
},
{
"cell_type": "code",
"execution_count": 277,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"period\n",
"1964-01-01 1964.0410\n",
"1964-05-01 1964.3716\n",
"1964-06-01 1964.4563\n",
"1964-07-01 1964.5383\n",
"1964-08-01 1964.6230\n",
"1964-09-01 1964.7077\n",
"1964-10-01 1964.7896\n",
"1964-11-01 1964.8743\n",
"1964-12-01 1964.9563\n",
"Name: Date 2, dtype: float64"
] ]
}, },
"execution_count": 72, "execution_count": 277,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
], ],
"source": [ "source": [
"data2 = data2[(data2.Yr >= 1964) & (data2.Yr < 1965)]\n", "data2['Date 2']"
"data2" ]
},
{
"cell_type": "code",
"execution_count": 263,
"metadata": {},
"outputs": [
{
"ename": "KeyError",
"evalue": "'Data 2'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 2524\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2525\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2526\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
"\u001b[0;31mKeyError\u001b[0m: 'Data 2'",
"\nDuring handling of the above exception, another exception occurred:\n",
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-263-39cb581d2873>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;31m# definition du signal\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mdt\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdata2\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'Data 2'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m-\u001b[0m \u001b[0mdata2\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'Data 2'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;31m# calcul de la transformee de Fourier et des frequences\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0ms1_fft\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfft\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfft\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 2137\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_multilevel\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2138\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2139\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_column\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2140\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2141\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_getitem_column\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py\u001b[0m in \u001b[0;36m_getitem_column\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 2144\u001b[0m \u001b[0;31m# get column\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2145\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mis_unique\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2146\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_get_item_cache\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2147\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2148\u001b[0m \u001b[0;31m# duplicate columns & possible reduce dimensionality\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36m_get_item_cache\u001b[0;34m(self, item)\u001b[0m\n\u001b[1;32m 1840\u001b[0m \u001b[0mres\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcache\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1841\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mres\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1842\u001b[0;31m \u001b[0mvalues\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_data\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1843\u001b[0m \u001b[0mres\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_box_item_values\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalues\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1844\u001b[0m \u001b[0mcache\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mres\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/internals.py\u001b[0m in \u001b[0;36mget\u001b[0;34m(self, item, fastpath)\u001b[0m\n\u001b[1;32m 3841\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3842\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0misna\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3843\u001b[0;31m \u001b[0mloc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3844\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3845\u001b[0m \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0marange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0misna\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 2525\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2526\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2527\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_maybe_cast_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2528\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2529\u001b[0m \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmethod\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mmethod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtolerance\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtolerance\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
"\u001b[0;31mKeyError\u001b[0m: 'Data 2'"
]
}
],
"source": [
"s1 = data2.s1\n",
"\n",
"# definition du signal\n",
"dt = data2['Data 2'][1] - data2['Data 2'][0]\n",
"\n",
"# calcul de la transformee de Fourier et des frequences\n",
"s1_fft = np.fft.fft(s1)\n",
"n = s1.size\n",
"\n",
"freq = np.fft.fftfreq(n, d=dt)\n",
"\n",
"# affichage de la transformee de Fourier\n",
"plt.stem(freq, fourier.real, label=\"real\")"
] ]
}, },
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment