Last active
January 26, 2023 12:20
-
-
Save wonderphil/605a1b8cd5ecbe00710730db8f32d1fd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Time Series Basics" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Importing Time Series Data from csv-Files" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 116, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import pandas as pd" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 117, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"temp = pd.read_csv(\"temp.csv\", parse_dates = [\"datetime\"], index_col= \"datetime\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 118, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01 00:00:00</th>\n", | |
" <td>11.7</td>\n", | |
" <td>-1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 01:00:00</th>\n", | |
" <td>10.7</td>\n", | |
" <td>-1.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 02:00:00</th>\n", | |
" <td>9.9</td>\n", | |
" <td>-2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 03:00:00</th>\n", | |
" <td>9.3</td>\n", | |
" <td>-2.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 04:00:00</th>\n", | |
" <td>8.8</td>\n", | |
" <td>-2.3</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 00:00:00 11.7 -1.1\n", | |
"2013-01-01 01:00:00 10.7 -1.7\n", | |
"2013-01-01 02:00:00 9.9 -2.0\n", | |
"2013-01-01 03:00:00 9.3 -2.1\n", | |
"2013-01-01 04:00:00 8.8 -2.3" | |
] | |
}, | |
"execution_count": 118, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 119, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"<class 'pandas.core.frame.DataFrame'>\n", | |
"DatetimeIndex: 35064 entries, 2013-01-01 00:00:00 to 2016-12-31 23:00:00\n", | |
"Data columns (total 2 columns):\n", | |
" # Column Non-Null Count Dtype \n", | |
"--- ------ -------------- ----- \n", | |
" 0 LA 35062 non-null float64\n", | |
" 1 NY 35064 non-null float64\n", | |
"dtypes: float64(2)\n", | |
"memory usage: 821.8 KB\n" | |
] | |
} | |
], | |
"source": [ | |
"temp.info()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 120, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"numpy.float64" | |
] | |
}, | |
"execution_count": 120, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"type(temp.iloc[0, 0])" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 121, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"DatetimeIndex(['2013-01-01 00:00:00', '2013-01-01 01:00:00',\n", | |
" '2013-01-01 02:00:00', '2013-01-01 03:00:00',\n", | |
" '2013-01-01 04:00:00', '2013-01-01 05:00:00',\n", | |
" '2013-01-01 06:00:00', '2013-01-01 07:00:00',\n", | |
" '2013-01-01 08:00:00', '2013-01-01 09:00:00',\n", | |
" ...\n", | |
" '2016-12-31 14:00:00', '2016-12-31 15:00:00',\n", | |
" '2016-12-31 16:00:00', '2016-12-31 17:00:00',\n", | |
" '2016-12-31 18:00:00', '2016-12-31 19:00:00',\n", | |
" '2016-12-31 20:00:00', '2016-12-31 21:00:00',\n", | |
" '2016-12-31 22:00:00', '2016-12-31 23:00:00'],\n", | |
" dtype='datetime64[ns]', name='datetime', length=35064, freq=None)" | |
] | |
}, | |
"execution_count": 121, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.index" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 122, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Timestamp('2013-01-01 00:00:00')" | |
] | |
}, | |
"execution_count": 122, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.index[0]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": {}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Converting strings to datetime objects with pd.to_datetime()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 123, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import pandas as pd" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 124, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"temp = pd.read_csv(\"temp.csv\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 125, | |
"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>datetime</th>\n", | |
" <th>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>2013-01-01 00:00:00</td>\n", | |
" <td>11.7</td>\n", | |
" <td>-1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>2013-01-01 01:00:00</td>\n", | |
" <td>10.7</td>\n", | |
" <td>-1.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>2013-01-01 02:00:00</td>\n", | |
" <td>9.9</td>\n", | |
" <td>-2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>2013-01-01 03:00:00</td>\n", | |
" <td>9.3</td>\n", | |
" <td>-2.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>2013-01-01 04:00:00</td>\n", | |
" <td>8.8</td>\n", | |
" <td>-2.3</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" datetime LA NY\n", | |
"0 2013-01-01 00:00:00 11.7 -1.1\n", | |
"1 2013-01-01 01:00:00 10.7 -1.7\n", | |
"2 2013-01-01 02:00:00 9.9 -2.0\n", | |
"3 2013-01-01 03:00:00 9.3 -2.1\n", | |
"4 2013-01-01 04:00:00 8.8 -2.3" | |
] | |
}, | |
"execution_count": 125, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 126, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"<class 'pandas.core.frame.DataFrame'>\n", | |
"RangeIndex: 35064 entries, 0 to 35063\n", | |
"Data columns (total 3 columns):\n", | |
" # Column Non-Null Count Dtype \n", | |
"--- ------ -------------- ----- \n", | |
" 0 datetime 35064 non-null object \n", | |
" 1 LA 35062 non-null float64\n", | |
" 2 NY 35064 non-null float64\n", | |
"dtypes: float64(2), object(1)\n", | |
"memory usage: 821.9+ KB\n" | |
] | |
} | |
], | |
"source": [ | |
"temp.info()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 127, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"'2013-01-01 00:00:00'" | |
] | |
}, | |
"execution_count": 127, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.datetime[0]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 128, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"0 2013-01-01 00:00:00\n", | |
"1 2013-01-01 01:00:00\n", | |
"2 2013-01-01 02:00:00\n", | |
"3 2013-01-01 03:00:00\n", | |
"4 2013-01-01 04:00:00\n", | |
" ... \n", | |
"35059 2016-12-31 19:00:00\n", | |
"35060 2016-12-31 20:00:00\n", | |
"35061 2016-12-31 21:00:00\n", | |
"35062 2016-12-31 22:00:00\n", | |
"35063 2016-12-31 23:00:00\n", | |
"Name: datetime, Length: 35064, dtype: datetime64[ns]" | |
] | |
}, | |
"execution_count": 128, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime(temp.datetime)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 129, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [], | |
"source": [ | |
"temp = temp.set_index(pd.to_datetime(temp.datetime)).drop(\"datetime\", axis = 1)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 130, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01 00:00:00</th>\n", | |
" <td>11.7</td>\n", | |
" <td>-1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 01:00:00</th>\n", | |
" <td>10.7</td>\n", | |
" <td>-1.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 02:00:00</th>\n", | |
" <td>9.9</td>\n", | |
" <td>-2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 03:00:00</th>\n", | |
" <td>9.3</td>\n", | |
" <td>-2.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 04:00:00</th>\n", | |
" <td>8.8</td>\n", | |
" <td>-2.3</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 00:00:00 11.7 -1.1\n", | |
"2013-01-01 01:00:00 10.7 -1.7\n", | |
"2013-01-01 02:00:00 9.9 -2.0\n", | |
"2013-01-01 03:00:00 9.3 -2.1\n", | |
"2013-01-01 04:00:00 8.8 -2.3" | |
] | |
}, | |
"execution_count": 130, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 131, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"<class 'pandas.core.frame.DataFrame'>\n", | |
"DatetimeIndex: 35064 entries, 2013-01-01 00:00:00 to 2016-12-31 23:00:00\n", | |
"Data columns (total 2 columns):\n", | |
" # Column Non-Null Count Dtype \n", | |
"--- ------ -------------- ----- \n", | |
" 0 LA 35062 non-null float64\n", | |
" 1 NY 35064 non-null float64\n", | |
"dtypes: float64(2)\n", | |
"memory usage: 821.8 KB\n" | |
] | |
} | |
], | |
"source": [ | |
"temp.info()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 132, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Timestamp('2013-01-01 00:00:00')" | |
] | |
}, | |
"execution_count": 132, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.index[0]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 133, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Timestamp('2015-05-20 10:30:20')" | |
] | |
}, | |
"execution_count": 133, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime(\"2015-05-20 10:30:20\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 134, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Timestamp('2015-05-20 00:00:00')" | |
] | |
}, | |
"execution_count": 134, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime(\"20150520\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 135, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Timestamp('2015-05-20 00:00:00')" | |
] | |
}, | |
"execution_count": 135, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime(\"2015/05/20\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 136, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Timestamp('2015-05-20 00:00:00')" | |
] | |
}, | |
"execution_count": 136, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime(\"2015 05 20\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 137, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [], | |
"source": [ | |
"#pd.to_datetime(\"2015-20-05\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 138, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Timestamp('2015-05-20 00:00:00')" | |
] | |
}, | |
"execution_count": 138, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime(\"2015 May 20\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 139, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Timestamp('2015-05-20 00:00:00')" | |
] | |
}, | |
"execution_count": 139, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime(\"May 2015 20\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 140, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Timestamp('2015-05-20 00:00:00')" | |
] | |
}, | |
"execution_count": 140, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime(\"2015 20th may\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 141, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"DatetimeIndex(['2015-05-20', '2015-02-20'], dtype='datetime64[ns]', freq=None)" | |
] | |
}, | |
"execution_count": 141, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime([\"2015-05-20\", \"Feb 20 2015\"])" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 142, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"DatetimeIndex(['2015-05-20', '2015-02-20', 'NaT'], dtype='datetime64[ns]', freq=None)" | |
] | |
}, | |
"execution_count": 142, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"pd.to_datetime([\"2015-05-20\", \"Feb 20 2015\", \"Elephant\"], errors=\"coerce\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": {}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Indexing and Slicing Time Series" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 143, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import pandas as pd" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 144, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"temp = pd.read_csv(\"temp.csv\", parse_dates= [\"datetime\"], index_col= \"datetime\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 145, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01 00:00:00</th>\n", | |
" <td>11.7</td>\n", | |
" <td>-1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 01:00:00</th>\n", | |
" <td>10.7</td>\n", | |
" <td>-1.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 02:00:00</th>\n", | |
" <td>9.9</td>\n", | |
" <td>-2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 03:00:00</th>\n", | |
" <td>9.3</td>\n", | |
" <td>-2.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 04:00:00</th>\n", | |
" <td>8.8</td>\n", | |
" <td>-2.3</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 00:00:00 11.7 -1.1\n", | |
"2013-01-01 01:00:00 10.7 -1.7\n", | |
"2013-01-01 02:00:00 9.9 -2.0\n", | |
"2013-01-01 03:00:00 9.3 -2.1\n", | |
"2013-01-01 04:00:00 8.8 -2.3" | |
] | |
}, | |
"execution_count": 145, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 146, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"<class 'pandas.core.frame.DataFrame'>\n", | |
"DatetimeIndex: 35064 entries, 2013-01-01 00:00:00 to 2016-12-31 23:00:00\n", | |
"Data columns (total 2 columns):\n", | |
" # Column Non-Null Count Dtype \n", | |
"--- ------ -------------- ----- \n", | |
" 0 LA 35062 non-null float64\n", | |
" 1 NY 35064 non-null float64\n", | |
"dtypes: float64(2)\n", | |
"memory usage: 821.8 KB\n" | |
] | |
} | |
], | |
"source": [ | |
"temp.info()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 147, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"LA 10.7\n", | |
"NY -1.7\n", | |
"Name: 2013-01-01 01:00:00, dtype: float64" | |
] | |
}, | |
"execution_count": 147, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"2013-01-01 01:00:00\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 148, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2015-01-01 00:00:00</th>\n", | |
" <td>3.8</td>\n", | |
" <td>-5.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01 01:00:00</th>\n", | |
" <td>4.4</td>\n", | |
" <td>-5.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01 02:00:00</th>\n", | |
" <td>3.2</td>\n", | |
" <td>-6.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01 03:00:00</th>\n", | |
" <td>1.2</td>\n", | |
" <td>-6.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01 04:00:00</th>\n", | |
" <td>0.2</td>\n", | |
" <td>-6.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 19:00:00</th>\n", | |
" <td>16.0</td>\n", | |
" <td>8.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 20:00:00</th>\n", | |
" <td>16.0</td>\n", | |
" <td>8.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 21:00:00</th>\n", | |
" <td>16.4</td>\n", | |
" <td>7.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 22:00:00</th>\n", | |
" <td>16.6</td>\n", | |
" <td>7.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 23:00:00</th>\n", | |
" <td>16.8</td>\n", | |
" <td>6.2</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>8760 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2015-01-01 00:00:00 3.8 -5.1\n", | |
"2015-01-01 01:00:00 4.4 -5.1\n", | |
"2015-01-01 02:00:00 3.2 -6.0\n", | |
"2015-01-01 03:00:00 1.2 -6.0\n", | |
"2015-01-01 04:00:00 0.2 -6.0\n", | |
"... ... ...\n", | |
"2015-12-31 19:00:00 16.0 8.1\n", | |
"2015-12-31 20:00:00 16.0 8.1\n", | |
"2015-12-31 21:00:00 16.4 7.9\n", | |
"2015-12-31 22:00:00 16.6 7.2\n", | |
"2015-12-31 23:00:00 16.8 6.2\n", | |
"\n", | |
"[8760 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 148, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"2015\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 149, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2015-05-01 00:00:00</th>\n", | |
" <td>25.5</td>\n", | |
" <td>13.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-01 01:00:00</th>\n", | |
" <td>25.7</td>\n", | |
" <td>13.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-01 02:00:00</th>\n", | |
" <td>23.8</td>\n", | |
" <td>10.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-01 03:00:00</th>\n", | |
" <td>22.0</td>\n", | |
" <td>10.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-01 04:00:00</th>\n", | |
" <td>20.1</td>\n", | |
" <td>8.6</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-31 19:00:00</th>\n", | |
" <td>25.4</td>\n", | |
" <td>25.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-31 20:00:00</th>\n", | |
" <td>26.0</td>\n", | |
" <td>23.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-31 21:00:00</th>\n", | |
" <td>24.9</td>\n", | |
" <td>22.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-31 22:00:00</th>\n", | |
" <td>26.0</td>\n", | |
" <td>21.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-31 23:00:00</th>\n", | |
" <td>25.5</td>\n", | |
" <td>19.9</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>744 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2015-05-01 00:00:00 25.5 13.9\n", | |
"2015-05-01 01:00:00 25.7 13.9\n", | |
"2015-05-01 02:00:00 23.8 10.5\n", | |
"2015-05-01 03:00:00 22.0 10.2\n", | |
"2015-05-01 04:00:00 20.1 8.6\n", | |
"... ... ...\n", | |
"2015-05-31 19:00:00 25.4 25.5\n", | |
"2015-05-31 20:00:00 26.0 23.9\n", | |
"2015-05-31 21:00:00 24.9 22.5\n", | |
"2015-05-31 22:00:00 26.0 21.3\n", | |
"2015-05-31 23:00:00 25.5 19.9\n", | |
"\n", | |
"[744 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 149, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"2015-05\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 150, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"(24, 2)" | |
] | |
}, | |
"execution_count": 150, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"2015-05-20\"].shape" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 151, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"LA 7.8\n", | |
"NY 13.3\n", | |
"Name: 2015-05-20 10:00:00, dtype: float64" | |
] | |
}, | |
"execution_count": 151, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"2015-05-20 10:00:00\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 152, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [], | |
"source": [ | |
"#temp.loc[\"2015-05-20 10:30:00\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 153, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2015-01-01 00:00:00</th>\n", | |
" <td>3.8</td>\n", | |
" <td>-5.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01 01:00:00</th>\n", | |
" <td>4.4</td>\n", | |
" <td>-5.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01 02:00:00</th>\n", | |
" <td>3.2</td>\n", | |
" <td>-6.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01 03:00:00</th>\n", | |
" <td>1.2</td>\n", | |
" <td>-6.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01 04:00:00</th>\n", | |
" <td>0.2</td>\n", | |
" <td>-6.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 19:00:00</th>\n", | |
" <td>16.0</td>\n", | |
" <td>8.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 20:00:00</th>\n", | |
" <td>16.0</td>\n", | |
" <td>8.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 21:00:00</th>\n", | |
" <td>16.4</td>\n", | |
" <td>7.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 22:00:00</th>\n", | |
" <td>16.6</td>\n", | |
" <td>7.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31 23:00:00</th>\n", | |
" <td>16.8</td>\n", | |
" <td>6.2</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>8760 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2015-01-01 00:00:00 3.8 -5.1\n", | |
"2015-01-01 01:00:00 4.4 -5.1\n", | |
"2015-01-01 02:00:00 3.2 -6.0\n", | |
"2015-01-01 03:00:00 1.2 -6.0\n", | |
"2015-01-01 04:00:00 0.2 -6.0\n", | |
"... ... ...\n", | |
"2015-12-31 19:00:00 16.0 8.1\n", | |
"2015-12-31 20:00:00 16.0 8.1\n", | |
"2015-12-31 21:00:00 16.4 7.9\n", | |
"2015-12-31 22:00:00 16.6 7.2\n", | |
"2015-12-31 23:00:00 16.8 6.2\n", | |
"\n", | |
"[8760 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 153, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"2015-01-01\" : \"2015-12-31\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 154, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"True" | |
] | |
}, | |
"execution_count": 154, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"2015-01-01\" : \"2015-12-31\"].equals(temp.loc[\"2015\"])" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 155, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2015-04-15 00:00:00</th>\n", | |
" <td>19.1</td>\n", | |
" <td>12.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-04-15 01:00:00</th>\n", | |
" <td>20.0</td>\n", | |
" <td>12.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-04-15 02:00:00</th>\n", | |
" <td>17.7</td>\n", | |
" <td>11.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-04-15 03:00:00</th>\n", | |
" <td>15.5</td>\n", | |
" <td>11.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-04-15 04:00:00</th>\n", | |
" <td>13.3</td>\n", | |
" <td>10.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-02-23 19:00:00</th>\n", | |
" <td>23.4</td>\n", | |
" <td>2.6</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-02-23 20:00:00</th>\n", | |
" <td>23.4</td>\n", | |
" <td>2.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-02-23 21:00:00</th>\n", | |
" <td>26.8</td>\n", | |
" <td>2.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-02-23 22:00:00</th>\n", | |
" <td>26.8</td>\n", | |
" <td>2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-02-23 23:00:00</th>\n", | |
" <td>26.8</td>\n", | |
" <td>2.3</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>7560 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2015-04-15 00:00:00 19.1 12.8\n", | |
"2015-04-15 01:00:00 20.0 12.0\n", | |
"2015-04-15 02:00:00 17.7 11.3\n", | |
"2015-04-15 03:00:00 15.5 11.2\n", | |
"2015-04-15 04:00:00 13.3 10.4\n", | |
"... ... ...\n", | |
"2016-02-23 19:00:00 23.4 2.6\n", | |
"2016-02-23 20:00:00 23.4 2.2\n", | |
"2016-02-23 21:00:00 26.8 2.2\n", | |
"2016-02-23 22:00:00 26.8 2.0\n", | |
"2016-02-23 23:00:00 26.8 2.3\n", | |
"\n", | |
"[7560 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 155, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"2015-04-15\" : \"2016-02-23\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 156, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2015-05-20 00:00:00</th>\n", | |
" <td>17.7</td>\n", | |
" <td>19.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 01:00:00</th>\n", | |
" <td>18.0</td>\n", | |
" <td>19.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 02:00:00</th>\n", | |
" <td>16.6</td>\n", | |
" <td>19.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 03:00:00</th>\n", | |
" <td>14.4</td>\n", | |
" <td>19.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 04:00:00</th>\n", | |
" <td>13.3</td>\n", | |
" <td>19.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 19:00:00</th>\n", | |
" <td>13.5</td>\n", | |
" <td>4.6</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 20:00:00</th>\n", | |
" <td>13.2</td>\n", | |
" <td>5.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 21:00:00</th>\n", | |
" <td>12.8</td>\n", | |
" <td>5.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 22:00:00</th>\n", | |
" <td>12.3</td>\n", | |
" <td>5.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 23:00:00</th>\n", | |
" <td>11.9</td>\n", | |
" <td>5.5</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>14208 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2015-05-20 00:00:00 17.7 19.8\n", | |
"2015-05-20 01:00:00 18.0 19.7\n", | |
"2015-05-20 02:00:00 16.6 19.0\n", | |
"2015-05-20 03:00:00 14.4 19.0\n", | |
"2015-05-20 04:00:00 13.3 19.7\n", | |
"... ... ...\n", | |
"2016-12-31 19:00:00 13.5 4.6\n", | |
"2016-12-31 20:00:00 13.2 5.7\n", | |
"2016-12-31 21:00:00 12.8 5.8\n", | |
"2016-12-31 22:00:00 12.3 5.7\n", | |
"2016-12-31 23:00:00 11.9 5.5\n", | |
"\n", | |
"[14208 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 156, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"2015-05-20\":]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 157, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01 00:00:00</th>\n", | |
" <td>11.7</td>\n", | |
" <td>-1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 01:00:00</th>\n", | |
" <td>10.7</td>\n", | |
" <td>-1.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 02:00:00</th>\n", | |
" <td>9.9</td>\n", | |
" <td>-2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 03:00:00</th>\n", | |
" <td>9.3</td>\n", | |
" <td>-2.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 04:00:00</th>\n", | |
" <td>8.8</td>\n", | |
" <td>-2.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 19:00:00</th>\n", | |
" <td>17.7</td>\n", | |
" <td>18.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 20:00:00</th>\n", | |
" <td>18.4</td>\n", | |
" <td>17.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 21:00:00</th>\n", | |
" <td>18.0</td>\n", | |
" <td>17.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 22:00:00</th>\n", | |
" <td>19.1</td>\n", | |
" <td>14.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 23:00:00</th>\n", | |
" <td>19.1</td>\n", | |
" <td>14.2</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>20880 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 00:00:00 11.7 -1.1\n", | |
"2013-01-01 01:00:00 10.7 -1.7\n", | |
"2013-01-01 02:00:00 9.9 -2.0\n", | |
"2013-01-01 03:00:00 9.3 -2.1\n", | |
"2013-01-01 04:00:00 8.8 -2.3\n", | |
"... ... ...\n", | |
"2015-05-20 19:00:00 17.7 18.1\n", | |
"2015-05-20 20:00:00 18.4 17.8\n", | |
"2015-05-20 21:00:00 18.0 17.8\n", | |
"2015-05-20 22:00:00 19.1 14.2\n", | |
"2015-05-20 23:00:00 19.1 14.2\n", | |
"\n", | |
"[20880 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 157, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[:\"2015-05-20\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 158, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2015-02-20 00:00:00</th>\n", | |
" <td>16.4</td>\n", | |
" <td>-12.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 01:00:00</th>\n", | |
" <td>17.5</td>\n", | |
" <td>-12.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 02:00:00</th>\n", | |
" <td>14.6</td>\n", | |
" <td>-14.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 03:00:00</th>\n", | |
" <td>13.9</td>\n", | |
" <td>-14.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 04:00:00</th>\n", | |
" <td>10.3</td>\n", | |
" <td>-14.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 05:00:00</th>\n", | |
" <td>8.9</td>\n", | |
" <td>-15.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 06:00:00</th>\n", | |
" <td>9.0</td>\n", | |
" <td>-15.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 07:00:00</th>\n", | |
" <td>7.1</td>\n", | |
" <td>-15.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 08:00:00</th>\n", | |
" <td>6.6</td>\n", | |
" <td>-16.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 09:00:00</th>\n", | |
" <td>6.3</td>\n", | |
" <td>-16.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 10:00:00</th>\n", | |
" <td>5.8</td>\n", | |
" <td>-16.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 11:00:00</th>\n", | |
" <td>5.5</td>\n", | |
" <td>-17.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 12:00:00</th>\n", | |
" <td>5.8</td>\n", | |
" <td>-17.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 13:00:00</th>\n", | |
" <td>5.2</td>\n", | |
" <td>-17.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 14:00:00</th>\n", | |
" <td>5.3</td>\n", | |
" <td>-14.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 15:00:00</th>\n", | |
" <td>10.5</td>\n", | |
" <td>-14.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 16:00:00</th>\n", | |
" <td>8.9</td>\n", | |
" <td>-14.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 17:00:00</th>\n", | |
" <td>12.4</td>\n", | |
" <td>-10.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 18:00:00</th>\n", | |
" <td>12.0</td>\n", | |
" <td>-10.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 19:00:00</th>\n", | |
" <td>16.8</td>\n", | |
" <td>-9.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 20:00:00</th>\n", | |
" <td>17.7</td>\n", | |
" <td>-9.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 21:00:00</th>\n", | |
" <td>17.2</td>\n", | |
" <td>-9.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 22:00:00</th>\n", | |
" <td>18.5</td>\n", | |
" <td>-9.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-20 23:00:00</th>\n", | |
" <td>18.5</td>\n", | |
" <td>-14.0</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2015-02-20 00:00:00 16.4 -12.4\n", | |
"2015-02-20 01:00:00 17.5 -12.4\n", | |
"2015-02-20 02:00:00 14.6 -14.5\n", | |
"2015-02-20 03:00:00 13.9 -14.5\n", | |
"2015-02-20 04:00:00 10.3 -14.5\n", | |
"2015-02-20 05:00:00 8.9 -15.9\n", | |
"2015-02-20 06:00:00 9.0 -15.9\n", | |
"2015-02-20 07:00:00 7.1 -15.9\n", | |
"2015-02-20 08:00:00 6.6 -16.8\n", | |
"2015-02-20 09:00:00 6.3 -16.8\n", | |
"2015-02-20 10:00:00 5.8 -16.8\n", | |
"2015-02-20 11:00:00 5.5 -17.4\n", | |
"2015-02-20 12:00:00 5.8 -17.4\n", | |
"2015-02-20 13:00:00 5.2 -17.4\n", | |
"2015-02-20 14:00:00 5.3 -14.0\n", | |
"2015-02-20 15:00:00 10.5 -14.2\n", | |
"2015-02-20 16:00:00 8.9 -14.0\n", | |
"2015-02-20 17:00:00 12.4 -10.4\n", | |
"2015-02-20 18:00:00 12.0 -10.2\n", | |
"2015-02-20 19:00:00 16.8 -9.9\n", | |
"2015-02-20 20:00:00 17.7 -9.3\n", | |
"2015-02-20 21:00:00 17.2 -9.3\n", | |
"2015-02-20 22:00:00 18.5 -9.3\n", | |
"2015-02-20 23:00:00 18.5 -14.0" | |
] | |
}, | |
"execution_count": 158, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[\"20FEBRUARY2015\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 159, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [], | |
"source": [ | |
"#temp.loc[[\"2015-05-20 10:00:00\", \"2015-05-20 12:00:00\"]]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 160, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"DatetimeIndex(['2015-05-20 10:00:00', '2015-05-20 12:00:00'], dtype='datetime64[ns]', freq=None)" | |
] | |
}, | |
"execution_count": 160, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"two_timestamps = pd.to_datetime([\"2015-05-20 10:00:00\", \"2015-05-20 12:00:00\"])\n", | |
"two_timestamps" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 161, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2015-05-20 10:00:00</th>\n", | |
" <td>7.8</td>\n", | |
" <td>13.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-20 12:00:00</th>\n", | |
" <td>9.7</td>\n", | |
" <td>13.6</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"2015-05-20 10:00:00 7.8 13.3\n", | |
"2015-05-20 12:00:00 9.7 13.6" | |
] | |
}, | |
"execution_count": 161, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.loc[two_timestamps]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": {}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Downsampling Time Series with resample()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 162, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import pandas as pd\n", | |
"import matplotlib.pyplot as plt\n", | |
"plt.style.use(\"seaborn-v0_8\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 163, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"['Solarize_Light2',\n", | |
" '_classic_test_patch',\n", | |
" '_mpl-gallery',\n", | |
" '_mpl-gallery-nogrid',\n", | |
" 'bmh',\n", | |
" 'classic',\n", | |
" 'dark_background',\n", | |
" 'fast',\n", | |
" 'fivethirtyeight',\n", | |
" 'ggplot',\n", | |
" 'grayscale',\n", | |
" 'seaborn-v0_8',\n", | |
" 'seaborn-v0_8-bright',\n", | |
" 'seaborn-v0_8-colorblind',\n", | |
" 'seaborn-v0_8-dark',\n", | |
" 'seaborn-v0_8-dark-palette',\n", | |
" 'seaborn-v0_8-darkgrid',\n", | |
" 'seaborn-v0_8-deep',\n", | |
" 'seaborn-v0_8-muted',\n", | |
" 'seaborn-v0_8-notebook',\n", | |
" 'seaborn-v0_8-paper',\n", | |
" 'seaborn-v0_8-pastel',\n", | |
" 'seaborn-v0_8-poster',\n", | |
" 'seaborn-v0_8-talk',\n", | |
" 'seaborn-v0_8-ticks',\n", | |
" 'seaborn-v0_8-white',\n", | |
" 'seaborn-v0_8-whitegrid',\n", | |
" 'tableau-colorblind10']" | |
] | |
}, | |
"execution_count": 163, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"plt.style.available" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 164, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"temp = pd.read_csv(\"temp.csv\", parse_dates= [\"datetime\"], index_col = \"datetime\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 165, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01 00:00:00</th>\n", | |
" <td>11.7</td>\n", | |
" <td>-1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 01:00:00</th>\n", | |
" <td>10.7</td>\n", | |
" <td>-1.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 02:00:00</th>\n", | |
" <td>9.9</td>\n", | |
" <td>-2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 03:00:00</th>\n", | |
" <td>9.3</td>\n", | |
" <td>-2.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 04:00:00</th>\n", | |
" <td>8.8</td>\n", | |
" <td>-2.3</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 00:00:00 11.7 -1.1\n", | |
"2013-01-01 01:00:00 10.7 -1.7\n", | |
"2013-01-01 02:00:00 9.9 -2.0\n", | |
"2013-01-01 03:00:00 9.3 -2.1\n", | |
"2013-01-01 04:00:00 8.8 -2.3" | |
] | |
}, | |
"execution_count": 165, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 166, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"<class 'pandas.core.frame.DataFrame'>\n", | |
"DatetimeIndex: 35064 entries, 2013-01-01 00:00:00 to 2016-12-31 23:00:00\n", | |
"Data columns (total 2 columns):\n", | |
" # Column Non-Null Count Dtype \n", | |
"--- ------ -------------- ----- \n", | |
" 0 LA 35062 non-null float64\n", | |
" 1 NY 35064 non-null float64\n", | |
"dtypes: float64(2)\n", | |
"memory usage: 821.8 KB\n" | |
] | |
} | |
], | |
"source": [ | |
"temp.info()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 167, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-02 00:00:00</th>\n", | |
" <td>13.2</td>\n", | |
" <td>2.6</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 01:00:00</th>\n", | |
" <td>11.8</td>\n", | |
" <td>2.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 02:00:00</th>\n", | |
" <td>10.5</td>\n", | |
" <td>2.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 03:00:00</th>\n", | |
" <td>9.5</td>\n", | |
" <td>2.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 04:00:00</th>\n", | |
" <td>8.3</td>\n", | |
" <td>2.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 05:00:00</th>\n", | |
" <td>8.0</td>\n", | |
" <td>3.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 06:00:00</th>\n", | |
" <td>7.5</td>\n", | |
" <td>3.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 07:00:00</th>\n", | |
" <td>7.1</td>\n", | |
" <td>3.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 08:00:00</th>\n", | |
" <td>6.4</td>\n", | |
" <td>3.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 09:00:00</th>\n", | |
" <td>6.0</td>\n", | |
" <td>3.6</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 10:00:00</th>\n", | |
" <td>5.9</td>\n", | |
" <td>3.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 11:00:00</th>\n", | |
" <td>6.1</td>\n", | |
" <td>3.6</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 12:00:00</th>\n", | |
" <td>5.8</td>\n", | |
" <td>3.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 13:00:00</th>\n", | |
" <td>5.6</td>\n", | |
" <td>3.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 14:00:00</th>\n", | |
" <td>5.8</td>\n", | |
" <td>3.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 15:00:00</th>\n", | |
" <td>5.9</td>\n", | |
" <td>4.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 16:00:00</th>\n", | |
" <td>6.4</td>\n", | |
" <td>4.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 17:00:00</th>\n", | |
" <td>9.0</td>\n", | |
" <td>3.6</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 18:00:00</th>\n", | |
" <td>11.5</td>\n", | |
" <td>3.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 19:00:00</th>\n", | |
" <td>13.3</td>\n", | |
" <td>3.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 20:00:00</th>\n", | |
" <td>14.2</td>\n", | |
" <td>3.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 21:00:00</th>\n", | |
" <td>15.0</td>\n", | |
" <td>2.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 22:00:00</th>\n", | |
" <td>14.9</td>\n", | |
" <td>2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 23:00:00</th>\n", | |
" <td>15.1</td>\n", | |
" <td>1.2</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-02 00:00:00 13.2 2.6\n", | |
"2013-01-02 01:00:00 11.8 2.7\n", | |
"2013-01-02 02:00:00 10.5 2.9\n", | |
"2013-01-02 03:00:00 9.5 2.9\n", | |
"2013-01-02 04:00:00 8.3 2.9\n", | |
"2013-01-02 05:00:00 8.0 3.5\n", | |
"2013-01-02 06:00:00 7.5 3.7\n", | |
"2013-01-02 07:00:00 7.1 3.5\n", | |
"2013-01-02 08:00:00 6.4 3.7\n", | |
"2013-01-02 09:00:00 6.0 3.6\n", | |
"2013-01-02 10:00:00 5.9 3.5\n", | |
"2013-01-02 11:00:00 6.1 3.6\n", | |
"2013-01-02 12:00:00 5.8 3.5\n", | |
"2013-01-02 13:00:00 5.6 3.5\n", | |
"2013-01-02 14:00:00 5.8 3.7\n", | |
"2013-01-02 15:00:00 5.9 4.0\n", | |
"2013-01-02 16:00:00 6.4 4.0\n", | |
"2013-01-02 17:00:00 9.0 3.6\n", | |
"2013-01-02 18:00:00 11.5 3.1\n", | |
"2013-01-02 19:00:00 13.3 3.2\n", | |
"2013-01-02 20:00:00 14.2 3.2\n", | |
"2013-01-02 21:00:00 15.0 2.9\n", | |
"2013-01-02 22:00:00 14.9 2.0\n", | |
"2013-01-02 23:00:00 15.1 1.2" | |
] | |
}, | |
"execution_count": 167, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"list(temp.resample(\"D\"))[1][1]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 168, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01 00:00:00</th>\n", | |
" <td>11.7</td>\n", | |
" <td>-1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 01:00:00</th>\n", | |
" <td>10.7</td>\n", | |
" <td>-1.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 02:00:00</th>\n", | |
" <td>9.9</td>\n", | |
" <td>-2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 03:00:00</th>\n", | |
" <td>9.3</td>\n", | |
" <td>-2.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 04:00:00</th>\n", | |
" <td>8.8</td>\n", | |
" <td>-2.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 05:00:00</th>\n", | |
" <td>8.7</td>\n", | |
" <td>-2.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 06:00:00</th>\n", | |
" <td>6.9</td>\n", | |
" <td>-3.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 07:00:00</th>\n", | |
" <td>7.8</td>\n", | |
" <td>-3.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 08:00:00</th>\n", | |
" <td>6.7</td>\n", | |
" <td>-3.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 09:00:00</th>\n", | |
" <td>6.6</td>\n", | |
" <td>-1.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 10:00:00</th>\n", | |
" <td>6.1</td>\n", | |
" <td>-1.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 11:00:00</th>\n", | |
" <td>5.6</td>\n", | |
" <td>-1.8</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 12:00:00</th>\n", | |
" <td>5.1</td>\n", | |
" <td>-1.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 13:00:00</th>\n", | |
" <td>5.2</td>\n", | |
" <td>-1.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 14:00:00</th>\n", | |
" <td>4.6</td>\n", | |
" <td>-1.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 15:00:00</th>\n", | |
" <td>5.1</td>\n", | |
" <td>-0.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 16:00:00</th>\n", | |
" <td>6.2</td>\n", | |
" <td>1.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 17:00:00</th>\n", | |
" <td>9.3</td>\n", | |
" <td>2.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 18:00:00</th>\n", | |
" <td>11.4</td>\n", | |
" <td>3.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 19:00:00</th>\n", | |
" <td>12.0</td>\n", | |
" <td>3.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 20:00:00</th>\n", | |
" <td>12.9</td>\n", | |
" <td>3.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 21:00:00</th>\n", | |
" <td>13.9</td>\n", | |
" <td>2.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 22:00:00</th>\n", | |
" <td>14.1</td>\n", | |
" <td>2.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 23:00:00</th>\n", | |
" <td>14.0</td>\n", | |
" <td>2.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02 00:00:00</th>\n", | |
" <td>13.2</td>\n", | |
" <td>2.6</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 00:00:00 11.7 -1.1\n", | |
"2013-01-01 01:00:00 10.7 -1.7\n", | |
"2013-01-01 02:00:00 9.9 -2.0\n", | |
"2013-01-01 03:00:00 9.3 -2.1\n", | |
"2013-01-01 04:00:00 8.8 -2.3\n", | |
"2013-01-01 05:00:00 8.7 -2.5\n", | |
"2013-01-01 06:00:00 6.9 -3.2\n", | |
"2013-01-01 07:00:00 7.8 -3.4\n", | |
"2013-01-01 08:00:00 6.7 -3.0\n", | |
"2013-01-01 09:00:00 6.6 -1.8\n", | |
"2013-01-01 10:00:00 6.1 -1.4\n", | |
"2013-01-01 11:00:00 5.6 -1.8\n", | |
"2013-01-01 12:00:00 5.1 -1.7\n", | |
"2013-01-01 13:00:00 5.2 -1.5\n", | |
"2013-01-01 14:00:00 4.6 -1.0\n", | |
"2013-01-01 15:00:00 5.1 -0.0\n", | |
"2013-01-01 16:00:00 6.2 1.2\n", | |
"2013-01-01 17:00:00 9.3 2.2\n", | |
"2013-01-01 18:00:00 11.4 3.3\n", | |
"2013-01-01 19:00:00 12.0 3.5\n", | |
"2013-01-01 20:00:00 12.9 3.1\n", | |
"2013-01-01 21:00:00 13.9 2.4\n", | |
"2013-01-01 22:00:00 14.1 2.4\n", | |
"2013-01-01 23:00:00 14.0 2.7\n", | |
"2013-01-02 00:00:00 13.2 2.6" | |
] | |
}, | |
"execution_count": 168, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.head(25)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 169, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01</th>\n", | |
" <td>212.6</td>\n", | |
" <td>-9.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-02</th>\n", | |
" <td>222.8</td>\n", | |
" <td>77.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-03</th>\n", | |
" <td>247.3</td>\n", | |
" <td>-58.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-04</th>\n", | |
" <td>276.3</td>\n", | |
" <td>-49.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-05</th>\n", | |
" <td>266.0</td>\n", | |
" <td>19.6</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-27</th>\n", | |
" <td>291.7</td>\n", | |
" <td>253.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-28</th>\n", | |
" <td>346.4</td>\n", | |
" <td>96.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-29</th>\n", | |
" <td>385.1</td>\n", | |
" <td>31.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-30</th>\n", | |
" <td>382.4</td>\n", | |
" <td>52.9</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31</th>\n", | |
" <td>318.6</td>\n", | |
" <td>28.9</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>1461 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 212.6 -9.7\n", | |
"2013-01-02 222.8 77.0\n", | |
"2013-01-03 247.3 -58.2\n", | |
"2013-01-04 276.3 -49.7\n", | |
"2013-01-05 266.0 19.6\n", | |
"... ... ...\n", | |
"2016-12-27 291.7 253.9\n", | |
"2016-12-28 346.4 96.4\n", | |
"2016-12-29 385.1 31.5\n", | |
"2016-12-30 382.4 52.9\n", | |
"2016-12-31 318.6 28.9\n", | |
"\n", | |
"[1461 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 169, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"D\").sum()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 170, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01 00:00:00</th>\n", | |
" <td>11.7</td>\n", | |
" <td>-1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 02:00:00</th>\n", | |
" <td>9.9</td>\n", | |
" <td>-2.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 04:00:00</th>\n", | |
" <td>8.8</td>\n", | |
" <td>-2.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 06:00:00</th>\n", | |
" <td>6.9</td>\n", | |
" <td>-3.2</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-01 08:00:00</th>\n", | |
" <td>6.7</td>\n", | |
" <td>-3.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 14:00:00</th>\n", | |
" <td>12.7</td>\n", | |
" <td>-1.3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 16:00:00</th>\n", | |
" <td>12.6</td>\n", | |
" <td>1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 18:00:00</th>\n", | |
" <td>13.2</td>\n", | |
" <td>3.4</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 20:00:00</th>\n", | |
" <td>13.2</td>\n", | |
" <td>5.7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31 22:00:00</th>\n", | |
" <td>12.3</td>\n", | |
" <td>5.7</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>17532 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 00:00:00 11.7 -1.1\n", | |
"2013-01-01 02:00:00 9.9 -2.0\n", | |
"2013-01-01 04:00:00 8.8 -2.3\n", | |
"2013-01-01 06:00:00 6.9 -3.2\n", | |
"2013-01-01 08:00:00 6.7 -3.0\n", | |
"... ... ...\n", | |
"2016-12-31 14:00:00 12.7 -1.3\n", | |
"2016-12-31 16:00:00 12.6 1.1\n", | |
"2016-12-31 18:00:00 13.2 3.4\n", | |
"2016-12-31 20:00:00 13.2 5.7\n", | |
"2016-12-31 22:00:00 12.3 5.7\n", | |
"\n", | |
"[17532 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 170, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"2H\").first()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 171, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-06</th>\n", | |
" <td>10.214583</td>\n", | |
" <td>0.222917</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-13</th>\n", | |
" <td>10.494048</td>\n", | |
" <td>4.245238</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-20</th>\n", | |
" <td>11.119643</td>\n", | |
" <td>3.924405</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-27</th>\n", | |
" <td>15.586905</td>\n", | |
" <td>-4.660714</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-02-03</th>\n", | |
" <td>11.569643</td>\n", | |
" <td>1.502381</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-04</th>\n", | |
" <td>12.975595</td>\n", | |
" <td>8.024405</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-11</th>\n", | |
" <td>13.738095</td>\n", | |
" <td>1.922619</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-18</th>\n", | |
" <td>13.466667</td>\n", | |
" <td>0.052381</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-25</th>\n", | |
" <td>13.007143</td>\n", | |
" <td>1.149405</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2017-01-01</th>\n", | |
" <td>13.511806</td>\n", | |
" <td>3.479861</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>209 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-06 10.214583 0.222917\n", | |
"2013-01-13 10.494048 4.245238\n", | |
"2013-01-20 11.119643 3.924405\n", | |
"2013-01-27 15.586905 -4.660714\n", | |
"2013-02-03 11.569643 1.502381\n", | |
"... ... ...\n", | |
"2016-12-04 12.975595 8.024405\n", | |
"2016-12-11 13.738095 1.922619\n", | |
"2016-12-18 13.466667 0.052381\n", | |
"2016-12-25 13.007143 1.149405\n", | |
"2017-01-01 13.511806 3.479861\n", | |
"\n", | |
"[209 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 171, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"W\").mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 172, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-02</th>\n", | |
" <td>9.070833</td>\n", | |
" <td>1.402083</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-09</th>\n", | |
" <td>11.033333</td>\n", | |
" <td>1.033929</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-16</th>\n", | |
" <td>8.870238</td>\n", | |
" <td>6.001190</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-23</th>\n", | |
" <td>14.678571</td>\n", | |
" <td>1.010714</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-01-30</th>\n", | |
" <td>12.554762</td>\n", | |
" <td>-4.382738</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-07</th>\n", | |
" <td>13.205357</td>\n", | |
" <td>5.964286</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-14</th>\n", | |
" <td>14.490476</td>\n", | |
" <td>1.228571</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-21</th>\n", | |
" <td>13.209524</td>\n", | |
" <td>-2.248810</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-28</th>\n", | |
" <td>11.930357</td>\n", | |
" <td>4.688095</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2017-01-04</th>\n", | |
" <td>15.084722</td>\n", | |
" <td>1.573611</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>210 rows × 2 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-02 9.070833 1.402083\n", | |
"2013-01-09 11.033333 1.033929\n", | |
"2013-01-16 8.870238 6.001190\n", | |
"2013-01-23 14.678571 1.010714\n", | |
"2013-01-30 12.554762 -4.382738\n", | |
"... ... ...\n", | |
"2016-12-07 13.205357 5.964286\n", | |
"2016-12-14 14.490476 1.228571\n", | |
"2016-12-21 13.209524 -2.248810\n", | |
"2016-12-28 11.930357 4.688095\n", | |
"2017-01-04 15.084722 1.573611\n", | |
"\n", | |
"[210 rows x 2 columns]" | |
] | |
}, | |
"execution_count": 172, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"W-Wed\").mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 173, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-31</th>\n", | |
" <td>11.596237</td>\n", | |
" <td>1.129570</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-02-28</th>\n", | |
" <td>12.587202</td>\n", | |
" <td>0.617857</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-03-31</th>\n", | |
" <td>15.069946</td>\n", | |
" <td>3.719220</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-04-30</th>\n", | |
" <td>16.487361</td>\n", | |
" <td>10.699306</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-05-31</th>\n", | |
" <td>19.005780</td>\n", | |
" <td>15.824328</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-06-30</th>\n", | |
" <td>19.905417</td>\n", | |
" <td>22.225694</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-07-31</th>\n", | |
" <td>22.093952</td>\n", | |
" <td>26.329704</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-08-31</th>\n", | |
" <td>21.513172</td>\n", | |
" <td>22.480376</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-09-30</th>\n", | |
" <td>22.404861</td>\n", | |
" <td>18.291806</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-10-31</th>\n", | |
" <td>16.620430</td>\n", | |
" <td>14.335215</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-11-30</th>\n", | |
" <td>15.107917</td>\n", | |
" <td>7.111944</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-12-31</th>\n", | |
" <td>13.416935</td>\n", | |
" <td>2.776210</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-01-31</th>\n", | |
" <td>16.247715</td>\n", | |
" <td>-2.210349</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-02-28</th>\n", | |
" <td>14.326637</td>\n", | |
" <td>-1.596280</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-03-31</th>\n", | |
" <td>15.836156</td>\n", | |
" <td>1.994758</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-04-30</th>\n", | |
" <td>16.783472</td>\n", | |
" <td>10.128611</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-05-31</th>\n", | |
" <td>20.041398</td>\n", | |
" <td>16.829167</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-06-30</th>\n", | |
" <td>19.810556</td>\n", | |
" <td>21.784861</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-07-31</th>\n", | |
" <td>23.056183</td>\n", | |
" <td>24.019624</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-08-31</th>\n", | |
" <td>22.146102</td>\n", | |
" <td>21.848387</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-09-30</th>\n", | |
" <td>21.620278</td>\n", | |
" <td>19.267222</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-10-31</th>\n", | |
" <td>16.968280</td>\n", | |
" <td>14.265860</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-11-30</th>\n", | |
" <td>11.322083</td>\n", | |
" <td>5.719167</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-12-31</th>\n", | |
" <td>8.523925</td>\n", | |
" <td>3.513844</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-31</th>\n", | |
" <td>9.527016</td>\n", | |
" <td>-4.179301</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-28</th>\n", | |
" <td>11.587649</td>\n", | |
" <td>-7.239732</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-03-31</th>\n", | |
" <td>14.465995</td>\n", | |
" <td>1.020161</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-04-30</th>\n", | |
" <td>13.527917</td>\n", | |
" <td>10.180417</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-31</th>\n", | |
" <td>14.540054</td>\n", | |
" <td>18.731586</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-06-30</th>\n", | |
" <td>20.995000</td>\n", | |
" <td>20.347500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-07-31</th>\n", | |
" <td>22.899059</td>\n", | |
" <td>24.252151</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-08-31</th>\n", | |
" <td>24.846909</td>\n", | |
" <td>24.046774</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-09-30</th>\n", | |
" <td>24.586250</td>\n", | |
" <td>21.589861</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-10-31</th>\n", | |
" <td>21.785753</td>\n", | |
" <td>12.656452</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-11-30</th>\n", | |
" <td>15.255278</td>\n", | |
" <td>10.117500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31</th>\n", | |
" <td>11.919758</td>\n", | |
" <td>8.662500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-01-31</th>\n", | |
" <td>12.509274</td>\n", | |
" <td>0.168952</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-02-29</th>\n", | |
" <td>16.600431</td>\n", | |
" <td>2.069971</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-03-31</th>\n", | |
" <td>15.686425</td>\n", | |
" <td>8.070430</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-04-30</th>\n", | |
" <td>17.726111</td>\n", | |
" <td>10.535556</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-05-31</th>\n", | |
" <td>17.375403</td>\n", | |
" <td>15.874462</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-06-30</th>\n", | |
" <td>22.536111</td>\n", | |
" <td>21.462639</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-07-31</th>\n", | |
" <td>24.541532</td>\n", | |
" <td>24.767608</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-08-31</th>\n", | |
" <td>23.983199</td>\n", | |
" <td>25.351882</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-09-30</th>\n", | |
" <td>22.379306</td>\n", | |
" <td>21.032778</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-10-31</th>\n", | |
" <td>16.137903</td>\n", | |
" <td>14.321640</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-11-30</th>\n", | |
" <td>17.196111</td>\n", | |
" <td>8.539722</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31</th>\n", | |
" <td>13.390457</td>\n", | |
" <td>2.327285</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-31 11.596237 1.129570\n", | |
"2013-02-28 12.587202 0.617857\n", | |
"2013-03-31 15.069946 3.719220\n", | |
"2013-04-30 16.487361 10.699306\n", | |
"2013-05-31 19.005780 15.824328\n", | |
"2013-06-30 19.905417 22.225694\n", | |
"2013-07-31 22.093952 26.329704\n", | |
"2013-08-31 21.513172 22.480376\n", | |
"2013-09-30 22.404861 18.291806\n", | |
"2013-10-31 16.620430 14.335215\n", | |
"2013-11-30 15.107917 7.111944\n", | |
"2013-12-31 13.416935 2.776210\n", | |
"2014-01-31 16.247715 -2.210349\n", | |
"2014-02-28 14.326637 -1.596280\n", | |
"2014-03-31 15.836156 1.994758\n", | |
"2014-04-30 16.783472 10.128611\n", | |
"2014-05-31 20.041398 16.829167\n", | |
"2014-06-30 19.810556 21.784861\n", | |
"2014-07-31 23.056183 24.019624\n", | |
"2014-08-31 22.146102 21.848387\n", | |
"2014-09-30 21.620278 19.267222\n", | |
"2014-10-31 16.968280 14.265860\n", | |
"2014-11-30 11.322083 5.719167\n", | |
"2014-12-31 8.523925 3.513844\n", | |
"2015-01-31 9.527016 -4.179301\n", | |
"2015-02-28 11.587649 -7.239732\n", | |
"2015-03-31 14.465995 1.020161\n", | |
"2015-04-30 13.527917 10.180417\n", | |
"2015-05-31 14.540054 18.731586\n", | |
"2015-06-30 20.995000 20.347500\n", | |
"2015-07-31 22.899059 24.252151\n", | |
"2015-08-31 24.846909 24.046774\n", | |
"2015-09-30 24.586250 21.589861\n", | |
"2015-10-31 21.785753 12.656452\n", | |
"2015-11-30 15.255278 10.117500\n", | |
"2015-12-31 11.919758 8.662500\n", | |
"2016-01-31 12.509274 0.168952\n", | |
"2016-02-29 16.600431 2.069971\n", | |
"2016-03-31 15.686425 8.070430\n", | |
"2016-04-30 17.726111 10.535556\n", | |
"2016-05-31 17.375403 15.874462\n", | |
"2016-06-30 22.536111 21.462639\n", | |
"2016-07-31 24.541532 24.767608\n", | |
"2016-08-31 23.983199 25.351882\n", | |
"2016-09-30 22.379306 21.032778\n", | |
"2016-10-31 16.137903 14.321640\n", | |
"2016-11-30 17.196111 8.539722\n", | |
"2016-12-31 13.390457 2.327285" | |
] | |
}, | |
"execution_count": 173, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"M\").mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 174, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01</th>\n", | |
" <td>11.596237</td>\n", | |
" <td>1.129570</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-02-01</th>\n", | |
" <td>12.587202</td>\n", | |
" <td>0.617857</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-03-01</th>\n", | |
" <td>15.069946</td>\n", | |
" <td>3.719220</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-04-01</th>\n", | |
" <td>16.487361</td>\n", | |
" <td>10.699306</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-05-01</th>\n", | |
" <td>19.005780</td>\n", | |
" <td>15.824328</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-06-01</th>\n", | |
" <td>19.905417</td>\n", | |
" <td>22.225694</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-07-01</th>\n", | |
" <td>22.093952</td>\n", | |
" <td>26.329704</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-08-01</th>\n", | |
" <td>21.513172</td>\n", | |
" <td>22.480376</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-09-01</th>\n", | |
" <td>22.404861</td>\n", | |
" <td>18.291806</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-10-01</th>\n", | |
" <td>16.620430</td>\n", | |
" <td>14.335215</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-11-01</th>\n", | |
" <td>15.107917</td>\n", | |
" <td>7.111944</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-12-01</th>\n", | |
" <td>13.416935</td>\n", | |
" <td>2.776210</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-01-01</th>\n", | |
" <td>16.247715</td>\n", | |
" <td>-2.210349</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-02-01</th>\n", | |
" <td>14.326637</td>\n", | |
" <td>-1.596280</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-03-01</th>\n", | |
" <td>15.836156</td>\n", | |
" <td>1.994758</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-04-01</th>\n", | |
" <td>16.783472</td>\n", | |
" <td>10.128611</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-05-01</th>\n", | |
" <td>20.041398</td>\n", | |
" <td>16.829167</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-06-01</th>\n", | |
" <td>19.810556</td>\n", | |
" <td>21.784861</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-07-01</th>\n", | |
" <td>23.056183</td>\n", | |
" <td>24.019624</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-08-01</th>\n", | |
" <td>22.146102</td>\n", | |
" <td>21.848387</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-09-01</th>\n", | |
" <td>21.620278</td>\n", | |
" <td>19.267222</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-10-01</th>\n", | |
" <td>16.968280</td>\n", | |
" <td>14.265860</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-11-01</th>\n", | |
" <td>11.322083</td>\n", | |
" <td>5.719167</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-12-01</th>\n", | |
" <td>8.523925</td>\n", | |
" <td>3.513844</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01</th>\n", | |
" <td>9.527016</td>\n", | |
" <td>-4.179301</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-01</th>\n", | |
" <td>11.587649</td>\n", | |
" <td>-7.239732</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-03-01</th>\n", | |
" <td>14.465995</td>\n", | |
" <td>1.020161</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-04-01</th>\n", | |
" <td>13.527917</td>\n", | |
" <td>10.180417</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-01</th>\n", | |
" <td>14.540054</td>\n", | |
" <td>18.731586</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-06-01</th>\n", | |
" <td>20.995000</td>\n", | |
" <td>20.347500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-07-01</th>\n", | |
" <td>22.899059</td>\n", | |
" <td>24.252151</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-08-01</th>\n", | |
" <td>24.846909</td>\n", | |
" <td>24.046774</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-09-01</th>\n", | |
" <td>24.586250</td>\n", | |
" <td>21.589861</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-10-01</th>\n", | |
" <td>21.785753</td>\n", | |
" <td>12.656452</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-11-01</th>\n", | |
" <td>15.255278</td>\n", | |
" <td>10.117500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-01</th>\n", | |
" <td>11.919758</td>\n", | |
" <td>8.662500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-01-01</th>\n", | |
" <td>12.509274</td>\n", | |
" <td>0.168952</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-02-01</th>\n", | |
" <td>16.600431</td>\n", | |
" <td>2.069971</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-03-01</th>\n", | |
" <td>15.686425</td>\n", | |
" <td>8.070430</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-04-01</th>\n", | |
" <td>17.726111</td>\n", | |
" <td>10.535556</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-05-01</th>\n", | |
" <td>17.375403</td>\n", | |
" <td>15.874462</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-06-01</th>\n", | |
" <td>22.536111</td>\n", | |
" <td>21.462639</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-07-01</th>\n", | |
" <td>24.541532</td>\n", | |
" <td>24.767608</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-08-01</th>\n", | |
" <td>23.983199</td>\n", | |
" <td>25.351882</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-09-01</th>\n", | |
" <td>22.379306</td>\n", | |
" <td>21.032778</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-10-01</th>\n", | |
" <td>16.137903</td>\n", | |
" <td>14.321640</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-11-01</th>\n", | |
" <td>17.196111</td>\n", | |
" <td>8.539722</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-01</th>\n", | |
" <td>13.390457</td>\n", | |
" <td>2.327285</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 11.596237 1.129570\n", | |
"2013-02-01 12.587202 0.617857\n", | |
"2013-03-01 15.069946 3.719220\n", | |
"2013-04-01 16.487361 10.699306\n", | |
"2013-05-01 19.005780 15.824328\n", | |
"2013-06-01 19.905417 22.225694\n", | |
"2013-07-01 22.093952 26.329704\n", | |
"2013-08-01 21.513172 22.480376\n", | |
"2013-09-01 22.404861 18.291806\n", | |
"2013-10-01 16.620430 14.335215\n", | |
"2013-11-01 15.107917 7.111944\n", | |
"2013-12-01 13.416935 2.776210\n", | |
"2014-01-01 16.247715 -2.210349\n", | |
"2014-02-01 14.326637 -1.596280\n", | |
"2014-03-01 15.836156 1.994758\n", | |
"2014-04-01 16.783472 10.128611\n", | |
"2014-05-01 20.041398 16.829167\n", | |
"2014-06-01 19.810556 21.784861\n", | |
"2014-07-01 23.056183 24.019624\n", | |
"2014-08-01 22.146102 21.848387\n", | |
"2014-09-01 21.620278 19.267222\n", | |
"2014-10-01 16.968280 14.265860\n", | |
"2014-11-01 11.322083 5.719167\n", | |
"2014-12-01 8.523925 3.513844\n", | |
"2015-01-01 9.527016 -4.179301\n", | |
"2015-02-01 11.587649 -7.239732\n", | |
"2015-03-01 14.465995 1.020161\n", | |
"2015-04-01 13.527917 10.180417\n", | |
"2015-05-01 14.540054 18.731586\n", | |
"2015-06-01 20.995000 20.347500\n", | |
"2015-07-01 22.899059 24.252151\n", | |
"2015-08-01 24.846909 24.046774\n", | |
"2015-09-01 24.586250 21.589861\n", | |
"2015-10-01 21.785753 12.656452\n", | |
"2015-11-01 15.255278 10.117500\n", | |
"2015-12-01 11.919758 8.662500\n", | |
"2016-01-01 12.509274 0.168952\n", | |
"2016-02-01 16.600431 2.069971\n", | |
"2016-03-01 15.686425 8.070430\n", | |
"2016-04-01 17.726111 10.535556\n", | |
"2016-05-01 17.375403 15.874462\n", | |
"2016-06-01 22.536111 21.462639\n", | |
"2016-07-01 24.541532 24.767608\n", | |
"2016-08-01 23.983199 25.351882\n", | |
"2016-09-01 22.379306 21.032778\n", | |
"2016-10-01 16.137903 14.321640\n", | |
"2016-11-01 17.196111 8.539722\n", | |
"2016-12-01 13.390457 2.327285" | |
] | |
}, | |
"execution_count": 174, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"MS\").mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 175, | |
"metadata": { | |
"scrolled": true | |
}, | |
"outputs": [ | |
{ | |
"name": "stderr", | |
"output_type": "stream", | |
"text": [ | |
"/var/folders/px/ly_rt42543v0l9p8tmtmmm8r0000gn/T/ipykernel_28941/1689322633.py:1: FutureWarning: 'loffset' in .resample() and in Grouper() is deprecated.\n", | |
"\n", | |
">>> df.resample(freq=\"3s\", loffset=\"8H\")\n", | |
"\n", | |
"becomes:\n", | |
"\n", | |
">>> from pandas.tseries.frequencies import to_offset\n", | |
">>> df = df.resample(freq=\"3s\").mean()\n", | |
">>> df.index = df.index.to_timestamp() + to_offset(\"8H\")\n", | |
"\n", | |
" temp.resample(\"MS\", loffset=\"14D\").mean()\n" | |
] | |
}, | |
{ | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-15</th>\n", | |
" <td>11.596237</td>\n", | |
" <td>1.129570</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-02-15</th>\n", | |
" <td>12.587202</td>\n", | |
" <td>0.617857</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-03-15</th>\n", | |
" <td>15.069946</td>\n", | |
" <td>3.719220</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-04-15</th>\n", | |
" <td>16.487361</td>\n", | |
" <td>10.699306</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-05-15</th>\n", | |
" <td>19.005780</td>\n", | |
" <td>15.824328</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-06-15</th>\n", | |
" <td>19.905417</td>\n", | |
" <td>22.225694</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-07-15</th>\n", | |
" <td>22.093952</td>\n", | |
" <td>26.329704</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-08-15</th>\n", | |
" <td>21.513172</td>\n", | |
" <td>22.480376</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-09-15</th>\n", | |
" <td>22.404861</td>\n", | |
" <td>18.291806</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-10-15</th>\n", | |
" <td>16.620430</td>\n", | |
" <td>14.335215</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-11-15</th>\n", | |
" <td>15.107917</td>\n", | |
" <td>7.111944</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-12-15</th>\n", | |
" <td>13.416935</td>\n", | |
" <td>2.776210</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-01-15</th>\n", | |
" <td>16.247715</td>\n", | |
" <td>-2.210349</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-02-15</th>\n", | |
" <td>14.326637</td>\n", | |
" <td>-1.596280</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-03-15</th>\n", | |
" <td>15.836156</td>\n", | |
" <td>1.994758</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-04-15</th>\n", | |
" <td>16.783472</td>\n", | |
" <td>10.128611</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-05-15</th>\n", | |
" <td>20.041398</td>\n", | |
" <td>16.829167</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-06-15</th>\n", | |
" <td>19.810556</td>\n", | |
" <td>21.784861</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-07-15</th>\n", | |
" <td>23.056183</td>\n", | |
" <td>24.019624</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-08-15</th>\n", | |
" <td>22.146102</td>\n", | |
" <td>21.848387</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-09-15</th>\n", | |
" <td>21.620278</td>\n", | |
" <td>19.267222</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-10-15</th>\n", | |
" <td>16.968280</td>\n", | |
" <td>14.265860</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-11-15</th>\n", | |
" <td>11.322083</td>\n", | |
" <td>5.719167</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-12-15</th>\n", | |
" <td>8.523925</td>\n", | |
" <td>3.513844</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-15</th>\n", | |
" <td>9.527016</td>\n", | |
" <td>-4.179301</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-15</th>\n", | |
" <td>11.587649</td>\n", | |
" <td>-7.239732</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-03-15</th>\n", | |
" <td>14.465995</td>\n", | |
" <td>1.020161</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-04-15</th>\n", | |
" <td>13.527917</td>\n", | |
" <td>10.180417</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-15</th>\n", | |
" <td>14.540054</td>\n", | |
" <td>18.731586</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-06-15</th>\n", | |
" <td>20.995000</td>\n", | |
" <td>20.347500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-07-15</th>\n", | |
" <td>22.899059</td>\n", | |
" <td>24.252151</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-08-15</th>\n", | |
" <td>24.846909</td>\n", | |
" <td>24.046774</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-09-15</th>\n", | |
" <td>24.586250</td>\n", | |
" <td>21.589861</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-10-15</th>\n", | |
" <td>21.785753</td>\n", | |
" <td>12.656452</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-11-15</th>\n", | |
" <td>15.255278</td>\n", | |
" <td>10.117500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-15</th>\n", | |
" <td>11.919758</td>\n", | |
" <td>8.662500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-01-15</th>\n", | |
" <td>12.509274</td>\n", | |
" <td>0.168952</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-02-15</th>\n", | |
" <td>16.600431</td>\n", | |
" <td>2.069971</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-03-15</th>\n", | |
" <td>15.686425</td>\n", | |
" <td>8.070430</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-04-15</th>\n", | |
" <td>17.726111</td>\n", | |
" <td>10.535556</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-05-15</th>\n", | |
" <td>17.375403</td>\n", | |
" <td>15.874462</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-06-15</th>\n", | |
" <td>22.536111</td>\n", | |
" <td>21.462639</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-07-15</th>\n", | |
" <td>24.541532</td>\n", | |
" <td>24.767608</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-08-15</th>\n", | |
" <td>23.983199</td>\n", | |
" <td>25.351882</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-09-15</th>\n", | |
" <td>22.379306</td>\n", | |
" <td>21.032778</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-10-15</th>\n", | |
" <td>16.137903</td>\n", | |
" <td>14.321640</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-11-15</th>\n", | |
" <td>17.196111</td>\n", | |
" <td>8.539722</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-15</th>\n", | |
" <td>13.390457</td>\n", | |
" <td>2.327285</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-15 11.596237 1.129570\n", | |
"2013-02-15 12.587202 0.617857\n", | |
"2013-03-15 15.069946 3.719220\n", | |
"2013-04-15 16.487361 10.699306\n", | |
"2013-05-15 19.005780 15.824328\n", | |
"2013-06-15 19.905417 22.225694\n", | |
"2013-07-15 22.093952 26.329704\n", | |
"2013-08-15 21.513172 22.480376\n", | |
"2013-09-15 22.404861 18.291806\n", | |
"2013-10-15 16.620430 14.335215\n", | |
"2013-11-15 15.107917 7.111944\n", | |
"2013-12-15 13.416935 2.776210\n", | |
"2014-01-15 16.247715 -2.210349\n", | |
"2014-02-15 14.326637 -1.596280\n", | |
"2014-03-15 15.836156 1.994758\n", | |
"2014-04-15 16.783472 10.128611\n", | |
"2014-05-15 20.041398 16.829167\n", | |
"2014-06-15 19.810556 21.784861\n", | |
"2014-07-15 23.056183 24.019624\n", | |
"2014-08-15 22.146102 21.848387\n", | |
"2014-09-15 21.620278 19.267222\n", | |
"2014-10-15 16.968280 14.265860\n", | |
"2014-11-15 11.322083 5.719167\n", | |
"2014-12-15 8.523925 3.513844\n", | |
"2015-01-15 9.527016 -4.179301\n", | |
"2015-02-15 11.587649 -7.239732\n", | |
"2015-03-15 14.465995 1.020161\n", | |
"2015-04-15 13.527917 10.180417\n", | |
"2015-05-15 14.540054 18.731586\n", | |
"2015-06-15 20.995000 20.347500\n", | |
"2015-07-15 22.899059 24.252151\n", | |
"2015-08-15 24.846909 24.046774\n", | |
"2015-09-15 24.586250 21.589861\n", | |
"2015-10-15 21.785753 12.656452\n", | |
"2015-11-15 15.255278 10.117500\n", | |
"2015-12-15 11.919758 8.662500\n", | |
"2016-01-15 12.509274 0.168952\n", | |
"2016-02-15 16.600431 2.069971\n", | |
"2016-03-15 15.686425 8.070430\n", | |
"2016-04-15 17.726111 10.535556\n", | |
"2016-05-15 17.375403 15.874462\n", | |
"2016-06-15 22.536111 21.462639\n", | |
"2016-07-15 24.541532 24.767608\n", | |
"2016-08-15 23.983199 25.351882\n", | |
"2016-09-15 22.379306 21.032778\n", | |
"2016-10-15 16.137903 14.321640\n", | |
"2016-11-15 17.196111 8.539722\n", | |
"2016-12-15 13.390457 2.327285" | |
] | |
}, | |
"execution_count": 175, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"MS\", loffset=\"14D\").mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 176, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-03-31</th>\n", | |
" <td>13.099212</td>\n", | |
" <td>1.862361</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-06-30</th>\n", | |
" <td>18.472115</td>\n", | |
" <td>16.245101</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-09-30</th>\n", | |
" <td>21.999638</td>\n", | |
" <td>22.411594</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-12-31</th>\n", | |
" <td>15.047781</td>\n", | |
" <td>8.084918</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-03-31</th>\n", | |
" <td>15.508287</td>\n", | |
" <td>-0.570880</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-06-30</th>\n", | |
" <td>18.891255</td>\n", | |
" <td>16.253938</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-09-30</th>\n", | |
" <td>22.281295</td>\n", | |
" <td>21.738315</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-12-31</th>\n", | |
" <td>12.281748</td>\n", | |
" <td>7.855933</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-03-31</th>\n", | |
" <td>11.869306</td>\n", | |
" <td>-3.340509</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-06-30</th>\n", | |
" <td>16.334386</td>\n", | |
" <td>16.445238</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-09-30</th>\n", | |
" <td>24.105571</td>\n", | |
" <td>23.314810</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31</th>\n", | |
" <td>16.331839</td>\n", | |
" <td>10.482745</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-03-31</th>\n", | |
" <td>14.895375</td>\n", | |
" <td>3.466484</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-06-30</th>\n", | |
" <td>19.192353</td>\n", | |
" <td>15.956639</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-09-30</th>\n", | |
" <td>23.648324</td>\n", | |
" <td>23.746603</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31</th>\n", | |
" <td>15.557201</td>\n", | |
" <td>8.394656</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-03-31 13.099212 1.862361\n", | |
"2013-06-30 18.472115 16.245101\n", | |
"2013-09-30 21.999638 22.411594\n", | |
"2013-12-31 15.047781 8.084918\n", | |
"2014-03-31 15.508287 -0.570880\n", | |
"2014-06-30 18.891255 16.253938\n", | |
"2014-09-30 22.281295 21.738315\n", | |
"2014-12-31 12.281748 7.855933\n", | |
"2015-03-31 11.869306 -3.340509\n", | |
"2015-06-30 16.334386 16.445238\n", | |
"2015-09-30 24.105571 23.314810\n", | |
"2015-12-31 16.331839 10.482745\n", | |
"2016-03-31 14.895375 3.466484\n", | |
"2016-06-30 19.192353 15.956639\n", | |
"2016-09-30 23.648324 23.746603\n", | |
"2016-12-31 15.557201 8.394656" | |
] | |
}, | |
"execution_count": 176, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"Q\").mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 177, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-02-28</th>\n", | |
" <td>12.066525</td>\n", | |
" <td>0.886723</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-05-31</th>\n", | |
" <td>16.859973</td>\n", | |
" <td>10.074230</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-08-31</th>\n", | |
" <td>21.184601</td>\n", | |
" <td>23.694384</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2013-11-30</th>\n", | |
" <td>18.028755</td>\n", | |
" <td>13.258288</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-02-28</th>\n", | |
" <td>14.675000</td>\n", | |
" <td>-0.301713</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-05-31</th>\n", | |
" <td>17.562047</td>\n", | |
" <td>9.645652</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-08-31</th>\n", | |
" <td>21.691168</td>\n", | |
" <td>22.559284</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-11-30</th>\n", | |
" <td>16.640522</td>\n", | |
" <td>13.097070</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-02-28</th>\n", | |
" <td>9.822593</td>\n", | |
" <td>-2.481574</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-05-31</th>\n", | |
" <td>14.185054</td>\n", | |
" <td>9.975181</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-08-31</th>\n", | |
" <td>22.934511</td>\n", | |
" <td>22.909692</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-11-30</th>\n", | |
" <td>20.556090</td>\n", | |
" <td>14.764515</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-02-29</th>\n", | |
" <td>13.612225</td>\n", | |
" <td>3.668178</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-05-31</th>\n", | |
" <td>16.920652</td>\n", | |
" <td>11.503895</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-08-31</th>\n", | |
" <td>23.699457</td>\n", | |
" <td>23.886775</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-11-30</th>\n", | |
" <td>18.544368</td>\n", | |
" <td>14.627976</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2017-02-28</th>\n", | |
" <td>13.390457</td>\n", | |
" <td>2.327285</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-02-28 12.066525 0.886723\n", | |
"2013-05-31 16.859973 10.074230\n", | |
"2013-08-31 21.184601 23.694384\n", | |
"2013-11-30 18.028755 13.258288\n", | |
"2014-02-28 14.675000 -0.301713\n", | |
"2014-05-31 17.562047 9.645652\n", | |
"2014-08-31 21.691168 22.559284\n", | |
"2014-11-30 16.640522 13.097070\n", | |
"2015-02-28 9.822593 -2.481574\n", | |
"2015-05-31 14.185054 9.975181\n", | |
"2015-08-31 22.934511 22.909692\n", | |
"2015-11-30 20.556090 14.764515\n", | |
"2016-02-29 13.612225 3.668178\n", | |
"2016-05-31 16.920652 11.503895\n", | |
"2016-08-31 23.699457 23.886775\n", | |
"2016-11-30 18.544368 14.627976\n", | |
"2017-02-28 13.390457 2.327285" | |
] | |
}, | |
"execution_count": 177, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"Q-Feb\").mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 178, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-12-31</th>\n", | |
" <td>17.174229</td>\n", | |
" <td>12.196153</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-12-31</th>\n", | |
" <td>17.245616</td>\n", | |
" <td>11.370959</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-12-31</th>\n", | |
" <td>17.191530</td>\n", | |
" <td>11.795194</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-12-31</th>\n", | |
" <td>18.330305</td>\n", | |
" <td>12.908470</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-12-31 17.174229 12.196153\n", | |
"2014-12-31 17.245616 11.370959\n", | |
"2015-12-31 17.191530 11.795194\n", | |
"2016-12-31 18.330305 12.908470" | |
] | |
}, | |
"execution_count": 178, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"Y\").mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 179, | |
"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>LA</th>\n", | |
" <th>NY</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>2013-01-01</th>\n", | |
" <td>17.174229</td>\n", | |
" <td>12.196153</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2014-01-01</th>\n", | |
" <td>17.245616</td>\n", | |
" <td>11.370959</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2015-01-01</th>\n", | |
" <td>17.191530</td>\n", | |
" <td>11.795194</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2016-01-01</th>\n", | |
" <td>18.330305</td>\n", | |
" <td>12.908470</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" LA NY\n", | |
"datetime \n", | |
"2013-01-01 17.174229 12.196153\n", | |
"2014-01-01 17.245616 11.370959\n", | |
"2015-01-01 17.191530 11.795194\n", | |
"2016-01-01 18.330305 12.908470" | |
] | |
}, | |
"execution_count": 179, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"temp.resample(\"YS\").mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": {}, | |
"outputs": [], | |
"source": [] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3 (ipykernel)", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.9.13" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 2 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment