Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# nb 011p2: Open ./data as timeseries (cont)\n",
"\n",
"Memory leaks in previous notebook. Let's start over. Our goal is to take our big OD dataframe, and create one series for each plateID from it. Then, do the same for GPS.\n",
"\n",
"See: https://stackoverflow.com/questions/19790790/splitting-dataframe-into-multiple-dataframes\n",
"\n",
"---\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import numpy as np\n",
"from math import floor, ceil\n",
"from matplotlib import path\n",
"\n",
"# Time string to unix time converter\n",
"formattime = lambda timestr: int(time.mktime(time.strptime(timestr, \"%Y-%m-%dT%H:%M:%S.000Z\")))\n",
"# Headers\n",
"od_headers = [\"id\", \"ptime\", \"dtime\", \"plon\", \"plat\", \"dlon\", \"dlat\", \"pRID\", \"dRID\"]\n",
"gps_headers = [\"id\", \"color\", \"lon\", \"lat\", \"time\", \"speed\", \"noMeaning\"]\n",
"\n",
"# Filenames of our pickles\n",
"gps_fns = [\"./data/gps_part-r-{x}.pkl\".format(x=str(x).rjust(3, \"0\")) for x in range(2)]\n",
"od_fns = [\"./data/od_part-m-{x}.pkl\".format(x=str(x).rjust(3, \"0\")) for x in range(12)]\n",
"\n",
"# Start, end times\n",
"start_time = 1404360000\n",
"end_time = 1405828798\n",
"\n",
"def time_to_index(tt, st = 1404360000, divisor=60):\n",
" return floor((tt-st)/divisor)\n",
"\n",
"NN = ceil((end_time - start_time)/60)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"OD = pd.read_pickle(\"./data/OD_combined.pkl\")"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['id', 'ptime', 'dtime', 'plon', 'plat', 'dlon', 'dlat', 'pRID', 'dRID'], dtype='object')"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"OD.keys()"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"OD.sort_values(by='id', kind='mergesort', axis=0, inplace=True)\n",
"# use mergesort because it is stable, will keep each part sorted by id"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"OD.set_index(keys=['id'], drop=True, inplace=True)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"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>ptime</th>\n",
" <th>dtime</th>\n",
" <th>plon</th>\n",
" <th>plat</th>\n",
" <th>dlon</th>\n",
" <th>dlat</th>\n",
" <th>pRID</th>\n",
" <th>dRID</th>\n",
" </tr>\n",
" <tr>\n",
" <th>id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404362015</td>\n",
" <td>1404362351</td>\n",
" <td>113.945236</td>\n",
" <td>22.523884</td>\n",
" <td>113.922867</td>\n",
" <td>22.522551</td>\n",
" <td>139</td>\n",
" <td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404364493</td>\n",
" <td>1404364882</td>\n",
" <td>114.067917</td>\n",
" <td>22.523817</td>\n",
" <td>114.086533</td>\n",
" <td>22.540051</td>\n",
" <td>58</td>\n",
" <td>283</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404385673</td>\n",
" <td>1404386603</td>\n",
" <td>114.122681</td>\n",
" <td>22.578699</td>\n",
" <td>114.126518</td>\n",
" <td>22.543716</td>\n",
" <td>200</td>\n",
" <td>177</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404387410</td>\n",
" <td>1404388549</td>\n",
" <td>114.106186</td>\n",
" <td>22.553267</td>\n",
" <td>114.131104</td>\n",
" <td>22.579533</td>\n",
" <td>212</td>\n",
" <td>191</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404388859</td>\n",
" <td>1404390022</td>\n",
" <td>114.123848</td>\n",
" <td>22.579384</td>\n",
" <td>114.140366</td>\n",
" <td>22.557983</td>\n",
" <td>200</td>\n",
" <td>179</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤BZ9Z49</th>\n",
" <td>1405734575</td>\n",
" <td>1405734981</td>\n",
" <td>113.923698</td>\n",
" <td>22.507500</td>\n",
" <td>113.944298</td>\n",
" <td>22.507299</td>\n",
" <td>231</td>\n",
" <td>112</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤BZ9Z49</th>\n",
" <td>1405735137</td>\n",
" <td>1405735733</td>\n",
" <td>113.943604</td>\n",
" <td>22.507500</td>\n",
" <td>113.921097</td>\n",
" <td>22.518400</td>\n",
" <td>112</td>\n",
" <td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤BZ9Z49</th>\n",
" <td>1405735782</td>\n",
" <td>1405736113</td>\n",
" <td>113.921501</td>\n",
" <td>22.514601</td>\n",
" <td>113.921303</td>\n",
" <td>22.497299</td>\n",
" <td>4</td>\n",
" <td>232</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤BZ9Z49</th>\n",
" <td>1405737321</td>\n",
" <td>1405737696</td>\n",
" <td>113.894501</td>\n",
" <td>22.508499</td>\n",
" <td>113.909203</td>\n",
" <td>22.523100</td>\n",
" <td>228</td>\n",
" <td>3</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤BZ9Z49</th>\n",
" <td>1405738517</td>\n",
" <td>1405739654</td>\n",
" <td>113.919899</td>\n",
" <td>22.501900</td>\n",
" <td>113.920700</td>\n",
" <td>22.548100</td>\n",
" <td>232</td>\n",
" <td>133</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>5893689 rows × 8 columns</p>\n",
"</div>"
],
"text/plain": [
" ptime dtime plon plat dlon dlat \\\n",
"id \n",
"粤B000H6 1404362015 1404362351 113.945236 22.523884 113.922867 22.522551 \n",
"粤B000H6 1404364493 1404364882 114.067917 22.523817 114.086533 22.540051 \n",
"粤B000H6 1404385673 1404386603 114.122681 22.578699 114.126518 22.543716 \n",
"粤B000H6 1404387410 1404388549 114.106186 22.553267 114.131104 22.579533 \n",
"粤B000H6 1404388859 1404390022 114.123848 22.579384 114.140366 22.557983 \n",
"... ... ... ... ... ... ... \n",
"粤BZ9Z49 1405734575 1405734981 113.923698 22.507500 113.944298 22.507299 \n",
"粤BZ9Z49 1405735137 1405735733 113.943604 22.507500 113.921097 22.518400 \n",
"粤BZ9Z49 1405735782 1405736113 113.921501 22.514601 113.921303 22.497299 \n",
"粤BZ9Z49 1405737321 1405737696 113.894501 22.508499 113.909203 22.523100 \n",
"粤BZ9Z49 1405738517 1405739654 113.919899 22.501900 113.920700 22.548100 \n",
"\n",
" pRID dRID \n",
"id \n",
"粤B000H6 139 4 \n",
"粤B000H6 58 283 \n",
"粤B000H6 200 177 \n",
"粤B000H6 212 191 \n",
"粤B000H6 200 179 \n",
"... ... ... \n",
"粤BZ9Z49 231 112 \n",
"粤BZ9Z49 112 4 \n",
"粤BZ9Z49 4 232 \n",
"粤BZ9Z49 228 3 \n",
"粤BZ9Z49 232 133 \n",
"\n",
"[5893689 rows x 8 columns]"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"OD"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"IDs = OD.index.unique().tolist()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['粤B000H6',\n",
" '粤B001H0',\n",
" '粤B001ZD',\n",
" '粤B002Y1',\n",
" '粤B002ZB',\n",
" '粤B003V0',\n",
" '粤B004S3',\n",
" '粤B004V9',\n",
" '粤B004Y8',\n",
" '粤B005V8']"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"IDs[:10]"
]
},
{
"cell_type": "code",
"execution_count": 9,
"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>ptime</th>\n",
" <th>dtime</th>\n",
" <th>plon</th>\n",
" <th>plat</th>\n",
" <th>dlon</th>\n",
" <th>dlat</th>\n",
" <th>pRID</th>\n",
" <th>dRID</th>\n",
" </tr>\n",
" <tr>\n",
" <th>id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404362015</td>\n",
" <td>1404362351</td>\n",
" <td>113.945236</td>\n",
" <td>22.523884</td>\n",
" <td>113.922867</td>\n",
" <td>22.522551</td>\n",
" <td>139</td>\n",
" <td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404364493</td>\n",
" <td>1404364882</td>\n",
" <td>114.067917</td>\n",
" <td>22.523817</td>\n",
" <td>114.086533</td>\n",
" <td>22.540051</td>\n",
" <td>58</td>\n",
" <td>283</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404385673</td>\n",
" <td>1404386603</td>\n",
" <td>114.122681</td>\n",
" <td>22.578699</td>\n",
" <td>114.126518</td>\n",
" <td>22.543716</td>\n",
" <td>200</td>\n",
" <td>177</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404387410</td>\n",
" <td>1404388549</td>\n",
" <td>114.106186</td>\n",
" <td>22.553267</td>\n",
" <td>114.131104</td>\n",
" <td>22.579533</td>\n",
" <td>212</td>\n",
" <td>191</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404388859</td>\n",
" <td>1404390022</td>\n",
" <td>114.123848</td>\n",
" <td>22.579384</td>\n",
" <td>114.140366</td>\n",
" <td>22.557983</td>\n",
" <td>200</td>\n",
" <td>179</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405734598</td>\n",
" <td>1405735663</td>\n",
" <td>114.094383</td>\n",
" <td>22.559999</td>\n",
" <td>114.106651</td>\n",
" <td>22.541500</td>\n",
" <td>207</td>\n",
" <td>281</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405735726</td>\n",
" <td>1405737003</td>\n",
" <td>114.108398</td>\n",
" <td>22.541384</td>\n",
" <td>114.139297</td>\n",
" <td>22.614866</td>\n",
" <td>280</td>\n",
" <td>488</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405739981</td>\n",
" <td>1405740392</td>\n",
" <td>114.112984</td>\n",
" <td>22.538799</td>\n",
" <td>114.113434</td>\n",
" <td>22.531700</td>\n",
" <td>280</td>\n",
" <td>280</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405740461</td>\n",
" <td>1405741294</td>\n",
" <td>114.114487</td>\n",
" <td>22.532000</td>\n",
" <td>114.049721</td>\n",
" <td>22.545633</td>\n",
" <td>280</td>\n",
" <td>239</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405741932</td>\n",
" <td>1405742421</td>\n",
" <td>114.068367</td>\n",
" <td>22.523916</td>\n",
" <td>114.062134</td>\n",
" <td>22.526333</td>\n",
" <td>58</td>\n",
" <td>60</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>397 rows × 8 columns</p>\n",
"</div>"
],
"text/plain": [
" ptime dtime plon plat dlon dlat \\\n",
"id \n",
"粤B000H6 1404362015 1404362351 113.945236 22.523884 113.922867 22.522551 \n",
"粤B000H6 1404364493 1404364882 114.067917 22.523817 114.086533 22.540051 \n",
"粤B000H6 1404385673 1404386603 114.122681 22.578699 114.126518 22.543716 \n",
"粤B000H6 1404387410 1404388549 114.106186 22.553267 114.131104 22.579533 \n",
"粤B000H6 1404388859 1404390022 114.123848 22.579384 114.140366 22.557983 \n",
"... ... ... ... ... ... ... \n",
"粤B000H6 1405734598 1405735663 114.094383 22.559999 114.106651 22.541500 \n",
"粤B000H6 1405735726 1405737003 114.108398 22.541384 114.139297 22.614866 \n",
"粤B000H6 1405739981 1405740392 114.112984 22.538799 114.113434 22.531700 \n",
"粤B000H6 1405740461 1405741294 114.114487 22.532000 114.049721 22.545633 \n",
"粤B000H6 1405741932 1405742421 114.068367 22.523916 114.062134 22.526333 \n",
"\n",
" pRID dRID \n",
"id \n",
"粤B000H6 139 4 \n",
"粤B000H6 58 283 \n",
"粤B000H6 200 177 \n",
"粤B000H6 212 191 \n",
"粤B000H6 200 179 \n",
"... ... ... \n",
"粤B000H6 207 281 \n",
"粤B000H6 280 488 \n",
"粤B000H6 280 280 \n",
"粤B000H6 280 239 \n",
"粤B000H6 58 60 \n",
"\n",
"[397 rows x 8 columns]"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"OD.loc[\"粤B000H6\"]"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"OD.to_pickle(\"./data/OD_combined.pkl\")"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"# There we go!\n",
"# To use:\n",
"# IDs = OD.index.unique().tolist()\n",
"# OD.loc[\"粤B000H6\"]\n",
"\n",
"# Now for GPS..."
]
},
{
"cell_type": "code",
"execution_count": 15,
"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>ptime</th>\n",
" <th>dtime</th>\n",
" <th>plon</th>\n",
" <th>plat</th>\n",
" <th>dlon</th>\n",
" <th>dlat</th>\n",
" <th>pRID</th>\n",
" <th>dRID</th>\n",
" </tr>\n",
" <tr>\n",
" <th>id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404362015</td>\n",
" <td>1404362351</td>\n",
" <td>113.945236</td>\n",
" <td>22.523884</td>\n",
" <td>113.922867</td>\n",
" <td>22.522551</td>\n",
" <td>139</td>\n",
" <td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404364493</td>\n",
" <td>1404364882</td>\n",
" <td>114.067917</td>\n",
" <td>22.523817</td>\n",
" <td>114.086533</td>\n",
" <td>22.540051</td>\n",
" <td>58</td>\n",
" <td>283</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404385673</td>\n",
" <td>1404386603</td>\n",
" <td>114.122681</td>\n",
" <td>22.578699</td>\n",
" <td>114.126518</td>\n",
" <td>22.543716</td>\n",
" <td>200</td>\n",
" <td>177</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404387410</td>\n",
" <td>1404388549</td>\n",
" <td>114.106186</td>\n",
" <td>22.553267</td>\n",
" <td>114.131104</td>\n",
" <td>22.579533</td>\n",
" <td>212</td>\n",
" <td>191</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1404388859</td>\n",
" <td>1404390022</td>\n",
" <td>114.123848</td>\n",
" <td>22.579384</td>\n",
" <td>114.140366</td>\n",
" <td>22.557983</td>\n",
" <td>200</td>\n",
" <td>179</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405734598</td>\n",
" <td>1405735663</td>\n",
" <td>114.094383</td>\n",
" <td>22.559999</td>\n",
" <td>114.106651</td>\n",
" <td>22.541500</td>\n",
" <td>207</td>\n",
" <td>281</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405735726</td>\n",
" <td>1405737003</td>\n",
" <td>114.108398</td>\n",
" <td>22.541384</td>\n",
" <td>114.139297</td>\n",
" <td>22.614866</td>\n",
" <td>280</td>\n",
" <td>488</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405739981</td>\n",
" <td>1405740392</td>\n",
" <td>114.112984</td>\n",
" <td>22.538799</td>\n",
" <td>114.113434</td>\n",
" <td>22.531700</td>\n",
" <td>280</td>\n",
" <td>280</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405740461</td>\n",
" <td>1405741294</td>\n",
" <td>114.114487</td>\n",
" <td>22.532000</td>\n",
" <td>114.049721</td>\n",
" <td>22.545633</td>\n",
" <td>280</td>\n",
" <td>239</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B000H6</th>\n",
" <td>1405741932</td>\n",
" <td>1405742421</td>\n",
" <td>114.068367</td>\n",
" <td>22.523916</td>\n",
" <td>114.062134</td>\n",
" <td>22.526333</td>\n",
" <td>58</td>\n",
" <td>60</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>397 rows × 8 columns</p>\n",
"</div>"
],
"text/plain": [
" ptime dtime plon plat dlon dlat \\\n",
"id \n",
"粤B000H6 1404362015 1404362351 113.945236 22.523884 113.922867 22.522551 \n",
"粤B000H6 1404364493 1404364882 114.067917 22.523817 114.086533 22.540051 \n",
"粤B000H6 1404385673 1404386603 114.122681 22.578699 114.126518 22.543716 \n",
"粤B000H6 1404387410 1404388549 114.106186 22.553267 114.131104 22.579533 \n",
"粤B000H6 1404388859 1404390022 114.123848 22.579384 114.140366 22.557983 \n",
"... ... ... ... ... ... ... \n",
"粤B000H6 1405734598 1405735663 114.094383 22.559999 114.106651 22.541500 \n",
"粤B000H6 1405735726 1405737003 114.108398 22.541384 114.139297 22.614866 \n",
"粤B000H6 1405739981 1405740392 114.112984 22.538799 114.113434 22.531700 \n",
"粤B000H6 1405740461 1405741294 114.114487 22.532000 114.049721 22.545633 \n",
"粤B000H6 1405741932 1405742421 114.068367 22.523916 114.062134 22.526333 \n",
"\n",
" pRID dRID \n",
"id \n",
"粤B000H6 139 4 \n",
"粤B000H6 58 283 \n",
"粤B000H6 200 177 \n",
"粤B000H6 212 191 \n",
"粤B000H6 200 179 \n",
"... ... ... \n",
"粤B000H6 207 281 \n",
"粤B000H6 280 488 \n",
"粤B000H6 280 280 \n",
"粤B000H6 280 239 \n",
"粤B000H6 58 60 \n",
"\n",
"[397 rows x 8 columns]"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"OD.loc[\"粤B000H6\"]"
]
},
{
"cell_type": "code",
"execution_count": 16,
"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>ptime</th>\n",
" <th>dtime</th>\n",
" <th>plon</th>\n",
" <th>plat</th>\n",
" <th>dlon</th>\n",
" <th>dlat</th>\n",
" <th>pRID</th>\n",
" <th>dRID</th>\n",
" </tr>\n",
" <tr>\n",
" <th>id</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1404363498</td>\n",
" <td>1404364074</td>\n",
" <td>114.055550</td>\n",
" <td>22.633150</td>\n",
" <td>114.074387</td>\n",
" <td>22.652384</td>\n",
" <td>405</td>\n",
" <td>160</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1404411840</td>\n",
" <td>1404412308</td>\n",
" <td>114.020798</td>\n",
" <td>22.652866</td>\n",
" <td>114.025986</td>\n",
" <td>22.656067</td>\n",
" <td>434</td>\n",
" <td>434</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1404447490</td>\n",
" <td>1404449188</td>\n",
" <td>114.049103</td>\n",
" <td>22.631033</td>\n",
" <td>114.108032</td>\n",
" <td>22.611282</td>\n",
" <td>405</td>\n",
" <td>196</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1404533568</td>\n",
" <td>1404534628</td>\n",
" <td>114.063034</td>\n",
" <td>22.638983</td>\n",
" <td>113.985168</td>\n",
" <td>22.671766</td>\n",
" <td>161</td>\n",
" <td>404</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1404540290</td>\n",
" <td>1404540592</td>\n",
" <td>114.055748</td>\n",
" <td>22.624283</td>\n",
" <td>114.058731</td>\n",
" <td>22.637917</td>\n",
" <td>406</td>\n",
" <td>405</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1405726709</td>\n",
" <td>1405726978</td>\n",
" <td>114.135635</td>\n",
" <td>22.612717</td>\n",
" <td>114.131149</td>\n",
" <td>22.614483</td>\n",
" <td>488</td>\n",
" <td>488</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1405729575</td>\n",
" <td>1405730173</td>\n",
" <td>114.126747</td>\n",
" <td>22.613068</td>\n",
" <td>114.130280</td>\n",
" <td>22.641167</td>\n",
" <td>195</td>\n",
" <td>114</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1405730624</td>\n",
" <td>1405731262</td>\n",
" <td>114.129967</td>\n",
" <td>22.636583</td>\n",
" <td>114.120270</td>\n",
" <td>22.611317</td>\n",
" <td>99</td>\n",
" <td>197</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1405735522</td>\n",
" <td>1405736037</td>\n",
" <td>114.129936</td>\n",
" <td>22.636583</td>\n",
" <td>114.147133</td>\n",
" <td>22.622868</td>\n",
" <td>99</td>\n",
" <td>488</td>\n",
" </tr>\n",
" <tr>\n",
" <th>粤B005V8</th>\n",
" <td>1405742016</td>\n",
" <td>1405742814</td>\n",
" <td>114.138718</td>\n",
" <td>22.609217</td>\n",
" <td>114.107498</td>\n",
" <td>22.598534</td>\n",
" <td>488</td>\n",
" <td>188</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>93 rows × 8 columns</p>\n",
"</div>"
],
"text/plain": [
" ptime dtime plon plat dlon dlat \\\n",
"id \n",
"粤B005V8 1404363498 1404364074 114.055550 22.633150 114.074387 22.652384 \n",
"粤B005V8 1404411840 1404412308 114.020798 22.652866 114.025986 22.656067 \n",
"粤B005V8 1404447490 1404449188 114.049103 22.631033 114.108032 22.611282 \n",
"粤B005V8 1404533568 1404534628 114.063034 22.638983 113.985168 22.671766 \n",
"粤B005V8 1404540290 1404540592 114.055748 22.624283 114.058731 22.637917 \n",
"... ... ... ... ... ... ... \n",
"粤B005V8 1405726709 1405726978 114.135635 22.612717 114.131149 22.614483 \n",
"粤B005V8 1405729575 1405730173 114.126747 22.613068 114.130280 22.641167 \n",
"粤B005V8 1405730624 1405731262 114.129967 22.636583 114.120270 22.611317 \n",
"粤B005V8 1405735522 1405736037 114.129936 22.636583 114.147133 22.622868 \n",
"粤B005V8 1405742016 1405742814 114.138718 22.609217 114.107498 22.598534 \n",
"\n",
" pRID dRID \n",
"id \n",
"粤B005V8 405 160 \n",
"粤B005V8 434 434 \n",
"粤B005V8 405 196 \n",
"粤B005V8 161 404 \n",
"粤B005V8 406 405 \n",
"... ... ... \n",
"粤B005V8 488 488 \n",
"粤B005V8 195 114 \n",
"粤B005V8 99 197 \n",
"粤B005V8 99 488 \n",
"粤B005V8 488 188 \n",
"\n",
"[93 rows x 8 columns]"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"OD.loc['粤B005V8']"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.7.5"
}
},
"nbformat": 4,
"nbformat_minor": 4
}