diff --git a/eland/__init__.py b/eland/__init__.py index b87a5eb..2d88be5 100644 --- a/eland/__init__.py +++ b/eland/__init__.py @@ -10,6 +10,7 @@ from .mappings import * from .query import * from .operations import * from .query_compiler import * +from .plotting import * from .ndframe import * from .series import * from .dataframe import * diff --git a/eland/dataframe.py b/eland/dataframe.py index ddf3e28..e1f2ff3 100644 --- a/eland/dataframe.py +++ b/eland/dataframe.py @@ -1,9 +1,9 @@ -import warnings import sys +import warnings -import pandas as pd import numpy as np - +import pandas as pd +from distutils.version import LooseVersion from pandas.compat import StringIO from pandas.core.common import apply_if_callable, is_bool_indexer from pandas.io.common import _expand_user, _stringify_path @@ -13,7 +13,7 @@ from pandas.io.formats.printing import pprint_thing from eland import NDFrame from eland import Series - +from eland import hist_frame class DataFrame(NDFrame): # This is effectively 2 constructors @@ -74,6 +74,46 @@ class DataFrame(NDFrame): return buf.getvalue() + def _info_repr(self): + """ + True if the repr should show the info view. + """ + info_repr_option = (pd.get_option("display.large_repr") == "info") + return info_repr_option and not (self._repr_fits_horizontal_() and + self._repr_fits_vertical_()) + + def _repr_html_(self): + """ + From pandas + """ + try: + import IPython + except ImportError: + pass + else: + if LooseVersion(IPython.__version__) < LooseVersion('3.0'): + if console.in_qtconsole(): + # 'HTML output is disabled in QtConsole' + return None + + if self._info_repr(): + buf = StringIO(u("")) + self.info(buf=buf) + # need to escape the , should be the first line. + val = buf.getvalue().replace('<', r'<', 1) + val = val.replace('>', r'>', 1) + return '
' + val + '
' + + if pd.get_option("display.notebook_repr_html"): + max_rows = pd.get_option("display.max_rows") + max_cols = pd.get_option("display.max_columns") + show_dimensions = pd.get_option("display.show_dimensions") + + return self.to_html(max_rows=max_rows, max_cols=max_cols, + show_dimensions=show_dimensions, notebook=True) + else: + return None + def count(self): """ Count non-NA cells for each column (TODO row) @@ -89,7 +129,6 @@ class DataFrame(NDFrame): """ return self._query_compiler.count() - def info_es(self): buf = StringIO() @@ -222,6 +261,45 @@ class DataFrame(NDFrame): fmt.buffer_put_lines(buf, lines) + def to_html(self, buf=None, columns=None, col_space=None, header=True, + index=True, na_rep='NaN', formatters=None, float_format=None, + sparsify=None, index_names=True, justify=None, max_rows=None, + max_cols=None, show_dimensions=False, decimal='.', + bold_rows=True, classes=None, escape=True, notebook=False, + border=None, table_id=None, render_links=False): + """ + From pandas - except we set max_rows default to avoid careless extraction of entire index + """ + if max_rows is None: + warnings.warn("DataFrame.to_string called without max_rows set " + "- this will return entire index results. " + "Setting max_rows=60, overwrite if different behaviour is required.") + max_rows = 60 + + # Create a slightly bigger dataframe than display + df = self._build_repr_df(max_rows + 1, max_cols) + + if buf is not None: + _buf = _expand_user(_stringify_path(buf)) + else: + _buf = StringIO() + + df.to_html(buf=_buf, columns=columns, col_space=col_space, header=header, + index=index, na_rep=na_rep, formatters=formatters, float_format=float_format, + sparsify=sparsify, index_names=index_names, justify=justify, max_rows=max_rows, + max_cols=max_cols, show_dimensions=False, decimal=decimal, + bold_rows=bold_rows, classes=classes, escape=escape, notebook=notebook, + border=border, table_id=table_id, render_links=render_links) + + # Our fake dataframe has incorrect number of rows (max_rows*2+1) - write out + # the correct number of rows + if show_dimensions: + _buf.write("\n

{nrows} rows x {ncols} columns

" + .format(nrows=len(self.index), ncols=len(self.columns))) + + if buf is None: + result = _buf.getvalue() + return result def to_string(self, buf=None, columns=None, col_space=None, header=True, index=True, na_rep='NaN', formatters=None, float_format=None, @@ -238,7 +316,7 @@ class DataFrame(NDFrame): max_rows = 60 # Create a slightly bigger dataframe than display - df = self._build_repr_df(max_rows+1, max_cols) + df = self._build_repr_df(max_rows + 1, max_cols) if buf is not None: _buf = _expand_user(_stringify_path(buf)) @@ -295,7 +373,6 @@ class DataFrame(NDFrame): if key not in self.columns: raise KeyError("Requested column is not in the DataFrame {}".format(key)) s = self._reduce_dimension(self._query_compiler.getitem_column_array([key])) - s._parent = self return s def _getitem_array(self, key): @@ -345,7 +422,7 @@ class DataFrame(NDFrame): if not inplace: return DataFrame(query_compiler=new_query_compiler) else: - self._query_compiler=new_query_compiler + self._query_compiler = new_query_compiler def _reduce_dimension(self, query_compiler): return Series(query_compiler=query_compiler) @@ -353,7 +430,31 @@ class DataFrame(NDFrame): def _to_pandas(self): return self._query_compiler.to_pandas() + def _empty_pd_df(self): + return self._query_compiler._empty_pd_ef() + def squeeze(self, axis=None): return DataFrame( query_compiler=self._query_compiler.squeeze(axis) ) + + @property + def shape(self): + """ + Return a tuple representing the dimensionality of the DataFrame. + + Returns + ------- + shape: tuple + 0 - number of rows + 1 - number of columns + """ + num_rows = len(self) + num_columns = len(self.columns) + + return num_rows, num_columns + + def keys(self): + return self.columns + + hist = hist_frame diff --git a/eland/index.py b/eland/index.py index 3b3b243..c175916 100644 --- a/eland/index.py +++ b/eland/index.py @@ -53,7 +53,6 @@ class Index: # Make iterable def __next__(self): # TODO resolve this hack to make this 'iterable' - print("In Index.__next__") raise StopIteration() def __iter__(self): diff --git a/eland/mappings.py b/eland/mappings.py index 6f17dfb..d76aa1b 100644 --- a/eland/mappings.py +++ b/eland/mappings.py @@ -403,7 +403,7 @@ class Mappings: return is_source_field - def numeric_source_fields(self, columns): + def numeric_source_fields(self, columns, include_bool=True): """ Returns ------- diff --git a/eland/ndframe.py b/eland/ndframe.py index a72aebf..8e5e411 100644 --- a/eland/ndframe.py +++ b/eland/ndframe.py @@ -94,7 +94,6 @@ class NDFrame(BasePandasDataset): Returns: The value of the attribute. """ - print(key) try: return object.__getattribute__(self, key) except AttributeError as e: @@ -228,5 +227,26 @@ class NDFrame(BasePandasDataset): raise NotImplementedError("Only sum of numeric fields is implemented") return self._query_compiler.max() + def _hist(self, interval) + return self._query_compiler._hist(interval) + def describe(self): return self._query_compiler.describe() + + def get(self, key, default=None): + """Get item from object for given key (DataFrame column, Panel + slice, etc.). Returns default value if not found. + + Args: + key (DataFrame column, Panel slice) : the key for which value + to get + + Returns: + value (type of items contained in object) : A value that is + stored at the key + """ + if key in self.keys(): + return self.__getitem__(key) + else: + return default + diff --git a/eland/operations.py b/eland/operations.py index b692f5a..9fc4729 100644 --- a/eland/operations.py +++ b/eland/operations.py @@ -2,6 +2,7 @@ import copy from enum import Enum import pandas as pd +import numpy as np from eland import Index from eland import Query @@ -126,6 +127,12 @@ class Operations: def min(self, query_compiler): return self._metric_aggs(query_compiler, 'min') + def nunique(self, query_compiler): + return self._terms_aggs(query_compiler, 'cardinality') + + def hist(self, query_compiler, bins): + return self._hist_aggs(query_compiler, bins) + def _metric_aggs(self, query_compiler, func): query_params, post_processing = self._resolve_tasks() @@ -155,6 +162,73 @@ class Operations: # } results = {} + for field in numeric_source_fields: + results[field] = response['aggregations'][field]['value'] + + # Return single value if this is a series + if len(numeric_source_fields) == 1: + return np.float64(results[numeric_source_fields[0]]) + + s = pd.Series(data=results, index=numeric_source_fields) + + return s + + def _terms_aggs(self, query_compiler, func): + query_params, post_processing = self._resolve_tasks() + + size = self._size(query_params, post_processing) + if size is not None: + raise NotImplementedError("Can not count field matches if size is set {}".format(size)) + + columns = self.get_columns() + + numeric_source_fields = query_compiler._mappings.numeric_source_fields(columns) + + body = Query(query_params['query']) + + for field in numeric_source_fields: + body.metric_aggs(field, func, field) + + response = query_compiler._client.search( + index=query_compiler._index_pattern, + size=0, + body=body.to_search_body()) + + results = {} + + for field in numeric_source_fields: + results[field] = response['aggregations'][field]['value'] + + s = pd.Series(data=results, index=numeric_source_fields) + + return s + + def _hist_aggs(self, query_compiler, bins): + query_params, post_processing = self._resolve_tasks() + + size = self._size(query_params, post_processing) + if size is not None: + raise NotImplementedError("Can not count field matches if size is set {}".format(size)) + + columns = self.get_columns() + + numeric_source_fields = query_compiler._mappings.numeric_source_fields(columns) + + body = Query(query_params['query']) + + min_aggs = self._metric_aggs(query_compiler, 'min') + max_aggs = self._metric_aggs(query_compiler, 'max') + + for field in numeric_source_fields: + body.hist_aggs(field, min_aggs, max_aggs, bins) + + response = query_compiler._client.search( + index=query_compiler._index_pattern, + size=0, + body=body.to_search_body()) + + results = {} + for field in numeric_source_fields: results[field] = response['aggregations'][field]['value'] @@ -181,8 +255,6 @@ class Operations: body.metric_aggs('extended_stats_' + field, 'extended_stats', field) body.metric_aggs('percentiles_' + field, 'percentiles', field) - print(body.to_search_body()) - response = query_compiler._client.search( index=query_compiler._index_pattern, size=0, @@ -219,15 +291,18 @@ class Operations: # Only return requested columns columns = self.get_columns() + es_results = None + # If size=None use scan not search - then post sort results when in df # If size>10000 use scan if size is not None and size <= 10000: - es_results = query_compiler._client.search( - index=query_compiler._index_pattern, - size=size, - sort=sort_params, - body=body.to_search_body(), - _source=columns) + if size > 0: + es_results = query_compiler._client.search( + index=query_compiler._index_pattern, + size=size, + sort=sort_params, + body=body.to_search_body(), + _source=columns) else: es_results = query_compiler._client.scan( index=query_compiler._index_pattern, diff --git a/eland/plotting.py b/eland/plotting.py new file mode 100644 index 0000000..3e2ca2c --- /dev/null +++ b/eland/plotting.py @@ -0,0 +1,51 @@ +import numpy as np + +import pandas.core.common as com +from pandas.core.dtypes.generic import ( + ABCIndexClass) +from pandas.plotting._core import ( + _raise_if_no_mpl, _converter, grouped_hist, _subplots, _flatten, _set_ticks_props) + + +def hist_frame(ed_df, column=None, by=None, grid=True, xlabelsize=None, + xrot=None, ylabelsize=None, yrot=None, ax=None, sharex=False, + sharey=False, figsize=None, layout=None, bins=10, **kwds): + """ + Derived from pandas.plotting._core.hist_frame 0.24.2 + """ + # Start with empty pandas data frame derived from + empty_pd_df = ed_df._empty_pd_df() + + _raise_if_no_mpl() + _converter._WARN = False + if by is not None: + axes = grouped_hist(empty_pd_df, column=column, by=by, ax=ax, grid=grid, + figsize=figsize, sharex=sharex, sharey=sharey, + layout=layout, bins=bins, xlabelsize=xlabelsize, + xrot=xrot, ylabelsize=ylabelsize, + yrot=yrot, **kwds) + return axes + + if column is not None: + if not isinstance(column, (list, np.ndarray, ABCIndexClass)): + column = [column] + empty_pd_df = empty_pd_df[column] + data = empty_pd_df._get_numeric_data() + naxes = len(empty_pd_df.columns) + + fig, axes = _subplots(naxes=naxes, ax=ax, squeeze=False, + sharex=sharex, sharey=sharey, figsize=figsize, + layout=layout) + _axes = _flatten(axes) + + for i, col in enumerate(com.try_sort(data.columns)): + ax = _axes[i] + ax.hist(empty_pd_df[col].dropna().values, bins=bins, **kwds) + ax.set_title(col) + ax.grid(grid) + + _set_ticks_props(axes, xlabelsize=xlabelsize, xrot=xrot, + ylabelsize=ylabelsize, yrot=yrot) + fig.subplots_adjust(wspace=0.3, hspace=0.3) + + return axes diff --git a/eland/query.py b/eland/query.py index 69b6e59..17139de 100644 --- a/eland/query.py +++ b/eland/query.py @@ -68,6 +68,19 @@ class Query: } self._aggs[name] = agg + def hist_aggs(self, name, field, min_aggs, max_aggs, bins): + """ + Add histogram agg e.g. + "aggs": { + "name": { + "histogram": { + "field": "AvgTicketPrice" + "interval": (max_aggs[field] - min_aggs[field])/bins + } + } + } + """ + def to_search_body(self): body = {"query": self._query, "aggs": self._aggs} return body diff --git a/eland/query_compiler.py b/eland/query_compiler.py index 2e45c19..bb5dc15 100644 --- a/eland/query_compiler.py +++ b/eland/query_compiler.py @@ -152,6 +152,8 @@ class ElandQueryCompiler(BaseQueryCompiler): TODO - an option here is to use Elasticsearch's multi-field matching instead of pandas treatment of lists (which isn't great) NOTE - using this lists is generally not a good way to use this API """ + if results is None: + return self._empty_pd_ef() def flatten_dict(y): out = {} @@ -257,6 +259,13 @@ class ElandQueryCompiler(BaseQueryCompiler): """ return self._operations.index_matches(self, self.index.index_field, items) + def _empty_pd_ef(self): + # Return an empty dataframe with correct columns and dtypes + df = pd.DataFrame() + for c, d in zip(self.columns, self.dtypes): + df[c] = pd.Series(dtype=d) + return df + def copy(self): return self.__constructor__( client=self._client, @@ -348,6 +357,8 @@ class ElandQueryCompiler(BaseQueryCompiler): return self._operations.min(self) def max(self): return self._operations.max(self) + def nunique(self): + return self._operations.nunique(self) def info_es(self, buf): buf.write("index_pattern: {index_pattern}\n".format(index_pattern=self._index_pattern)) @@ -358,3 +369,6 @@ class ElandQueryCompiler(BaseQueryCompiler): def describe(self): return self._operations.describe(self) + + def _hist(self, interval): + return self._operations.hist(self, interval) diff --git a/eland/tests/Eland Demo Notebook.ipynb b/eland/tests/Eland Demo Notebook.ipynb new file mode 100644 index 0000000..801453e --- /dev/null +++ b/eland/tests/Eland Demo Notebook.ipynb @@ -0,0 +1,17734 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Eland Demo Notebook" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import eland as ed\n", + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "from elasticsearch import Elasticsearch\n", + "\n", + "from eland.tests.common import TestData\n", + "\n", + "test_data = TestData()\n", + "\n", + "pd_flights = test_data.pd_flights()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Create Eland DataFrame from Elasticsearch Index" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "ed_flights = ed.read_es('localhost', 'flights')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
1882.982662FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...464.389481Cape Town International AirportCPTCape TownZA{'lat': '-33.96480179', 'lon': '18.60169983'}SE-BDClear02018-01-01 18:27:00
2190.636904FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy...0.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 17:11:14
3181.694216TrueKibana AirlinesTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Clear...222.749059Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Thunder & Lightning02018-01-01 10:33:28
4730.041778FalseKibana AirlinesXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...785.779071Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFDamaging Wind02018-01-01 05:13:00
\n", + "
\n", + "

5 rows x 27 columns

" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "1 882.982662 False Logstash Airways \n", + "2 190.636904 False Logstash Airways \n", + "3 181.694216 True Kibana Airlines \n", + "4 730.041778 False Kibana Airlines \n", + "\n", + " Dest DestAirportID DestCityName \\\n", + "0 Sydney Kingsford Smith International Airport SYD Sydney \n", + "1 Venice Marco Polo Airport VE05 Venice \n", + "2 Venice Marco Polo Airport VE05 Venice \n", + "3 Treviso-Sant'Angelo Airport TV01 Treviso \n", + "4 Xi'an Xianyang International Airport XIY Xi'an \n", + "\n", + " DestCountry DestLocation DestRegion \\\n", + "0 AU {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "1 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "2 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 IT {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "4 CN {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "\n", + " DestWeather ... FlightTimeMin \\\n", + "0 Rain ... 1030.770416 \n", + "1 Sunny ... 464.389481 \n", + "2 Cloudy ... 0.000000 \n", + "3 Clear ... 222.749059 \n", + "4 Clear ... 785.779071 \n", + "\n", + " Origin OriginAirportID \\\n", + "0 Frankfurt am Main Airport FRA \n", + "1 Cape Town International Airport CPT \n", + "2 Venice Marco Polo Airport VE05 \n", + "3 Naples International Airport NA01 \n", + "4 Licenciado Benito Juarez International Airport AICM \n", + "\n", + " OriginCityName OriginCountry \\\n", + "0 Frankfurt am Main DE \n", + "1 Cape Town ZA \n", + "2 Venice IT \n", + "3 Naples IT \n", + "4 Mexico City MX \n", + "\n", + " OriginLocation OriginRegion \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD \n", + "2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "\n", + " OriginWeather dayOfWeek timestamp \n", + "0 Sunny 0 2018-01-01 00:00:00 \n", + "1 Clear 0 2018-01-01 18:27:00 \n", + "2 Rain 0 2018-01-01 17:11:14 \n", + "3 Thunder & Lightning 0 2018-01-01 10:33:28 \n", + "4 Damaging Wind 0 2018-01-01 05:13:00 \n", + "\n", + "[5 rows x 27 columns]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "eland.dataframe.DataFrame" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(ed_flights.head())" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
1882.982662FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...464.389481Cape Town International AirportCPTCape TownZA{'lat': '-33.96480179', 'lon': '18.60169983'}SE-BDClear02018-01-01 18:27:00
2190.636904FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy...0.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 17:11:14
3181.694216TrueKibana AirlinesTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Clear...222.749059Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Thunder & Lightning02018-01-01 10:33:28
4730.041778FalseKibana AirlinesXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...785.779071Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFDamaging Wind02018-01-01 05:13:00
\n", + "

5 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "1 882.982662 False Logstash Airways \n", + "2 190.636904 False Logstash Airways \n", + "3 181.694216 True Kibana Airlines \n", + "4 730.041778 False Kibana Airlines \n", + "\n", + " Dest DestAirportID DestCityName \\\n", + "0 Sydney Kingsford Smith International Airport SYD Sydney \n", + "1 Venice Marco Polo Airport VE05 Venice \n", + "2 Venice Marco Polo Airport VE05 Venice \n", + "3 Treviso-Sant'Angelo Airport TV01 Treviso \n", + "4 Xi'an Xianyang International Airport XIY Xi'an \n", + "\n", + " DestCountry DestLocation DestRegion \\\n", + "0 AU {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "1 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "2 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 IT {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "4 CN {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "\n", + " DestWeather ... FlightTimeMin \\\n", + "0 Rain ... 1030.770416 \n", + "1 Sunny ... 464.389481 \n", + "2 Cloudy ... 0.000000 \n", + "3 Clear ... 222.749059 \n", + "4 Clear ... 785.779071 \n", + "\n", + " Origin OriginAirportID \\\n", + "0 Frankfurt am Main Airport FRA \n", + "1 Cape Town International Airport CPT \n", + "2 Venice Marco Polo Airport VE05 \n", + "3 Naples International Airport NA01 \n", + "4 Licenciado Benito Juarez International Airport AICM \n", + "\n", + " OriginCityName OriginCountry \\\n", + "0 Frankfurt am Main DE \n", + "1 Cape Town ZA \n", + "2 Venice IT \n", + "3 Naples IT \n", + "4 Mexico City MX \n", + "\n", + " OriginLocation OriginRegion \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD \n", + "2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "\n", + " OriginWeather dayOfWeek timestamp \n", + "0 Sunny 0 2018-01-01 00:00:00 \n", + "1 Clear 0 2018-01-01 18:27:00 \n", + "2 Rain 0 2018-01-01 17:11:14 \n", + "3 Thunder & Lightning 0 2018-01-01 10:33:28 \n", + "4 Damaging Wind 0 2018-01-01 05:13:00 \n", + "\n", + "[5 rows x 27 columns]" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_flights.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
categorycurrencycustomer_birth_datecustomer_first_namecustomer_full_namecustomer_gendercustomer_idcustomer_last_namecustomer_phoneday_of_week...products.taxful_priceproducts.taxless_priceproducts.unit_discount_amountskutaxful_total_pricetaxless_total_pricetotal_quantitytotal_unique_productstypeuser
0[Men's Clothing]EURNoneEddieEddie UnderwoodMALE38UnderwoodMonday...[11.99, 24.99][11.99, 24.99][0, 0][ZO0549605496, ZO0299602996]36.9836.9822ordereddie
1[Women's Clothing]EURNoneMaryMary BaileyFEMALE20BaileySunday...[24.99, 28.99][24.99, 28.99][0, 0][ZO0489604896, ZO0185501855]53.9853.9822ordermary
2[Women's Shoes, Women's Clothing]EURNoneGwenGwen ButlerFEMALE26ButlerSunday...[99.99, 99.99][99.99, 99.99][0, 0][ZO0374603746, ZO0272202722]199.98199.9822ordergwen
3[Women's Shoes, Women's Clothing]EURNoneDianeDiane ChandlerFEMALE22ChandlerSunday...[74.99, 99.99][74.99, 99.99][0, 0][ZO0360303603, ZO0272002720]174.98174.9822orderdiane
4[Men's Clothing, Men's Accessories]EURNoneEddieEddie WeberMALE38WeberMonday...[59.99, 20.99][59.99, 20.99][0, 0][ZO0542505425, ZO0601306013]80.9880.9822ordereddie
\n", + "
\n", + "

5 rows x 45 columns

" + ], + "text/plain": [ + " category currency customer_birth_date \\\n", + "0 [Men's Clothing] EUR None \n", + "1 [Women's Clothing] EUR None \n", + "2 [Women's Shoes, Women's Clothing] EUR None \n", + "3 [Women's Shoes, Women's Clothing] EUR None \n", + "4 [Men's Clothing, Men's Accessories] EUR None \n", + "\n", + " customer_first_name customer_full_name customer_gender customer_id \\\n", + "0 Eddie Eddie Underwood MALE 38 \n", + "1 Mary Mary Bailey FEMALE 20 \n", + "2 Gwen Gwen Butler FEMALE 26 \n", + "3 Diane Diane Chandler FEMALE 22 \n", + "4 Eddie Eddie Weber MALE 38 \n", + "\n", + " customer_last_name customer_phone day_of_week ... products.taxful_price \\\n", + "0 Underwood Monday ... [11.99, 24.99] \n", + "1 Bailey Sunday ... [24.99, 28.99] \n", + "2 Butler Sunday ... [99.99, 99.99] \n", + "3 Chandler Sunday ... [74.99, 99.99] \n", + "4 Weber Monday ... [59.99, 20.99] \n", + "\n", + " products.taxless_price products.unit_discount_amount \\\n", + "0 [11.99, 24.99] [0, 0] \n", + "1 [24.99, 28.99] [0, 0] \n", + "2 [99.99, 99.99] [0, 0] \n", + "3 [74.99, 99.99] [0, 0] \n", + "4 [59.99, 20.99] [0, 0] \n", + "\n", + " sku taxful_total_price taxless_total_price \\\n", + "0 [ZO0549605496, ZO0299602996] 36.98 36.98 \n", + "1 [ZO0489604896, ZO0185501855] 53.98 53.98 \n", + "2 [ZO0374603746, ZO0272202722] 199.98 199.98 \n", + "3 [ZO0360303603, ZO0272002720] 174.98 174.98 \n", + "4 [ZO0542505425, ZO0601306013] 80.98 80.98 \n", + "\n", + " total_quantity total_unique_products type user \n", + "0 2 2 order eddie \n", + "1 2 2 order mary \n", + "2 2 2 order gwen \n", + "3 2 2 order diane \n", + "4 2 2 order eddie \n", + "\n", + "[5 rows x 45 columns]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "es = Elasticsearch()\n", + "ed_ecommerce = ed.read_es(es, 'ecommerce')\n", + "ed_ecommerce.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
1882.982662FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...464.389481Cape Town International AirportCPTCape TownZA{'lat': '-33.96480179', 'lon': '18.60169983'}SE-BDClear02018-01-01 18:27:00
2190.636904FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy...0.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 17:11:14
3181.694216TrueKibana AirlinesTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Clear...222.749059Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Thunder & Lightning02018-01-01 10:33:28
4730.041778FalseKibana AirlinesXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...785.779071Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFDamaging Wind02018-01-01 05:13:00
5418.152089FalseJetBeatsGenoa Cristoforo Colombo AirportGE01GenovaIT{'lat': '44.4133', 'lon': '8.8375'}IT-42Thunder & Lightning...393.590441Edmonton International AirportCYEGEdmontonCA{'lat': '53.30970001', 'lon': '-113.5800018'}CA-ABRain02018-01-01 01:43:03
6180.246816FalseJetBeatsZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail...300.000000Zurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHClear02018-01-01 13:49:53
7585.184310FalseKibana AirlinesOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...614.942480Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Thunder & Lightning02018-01-01 04:54:59
8960.869736TrueKibana AirlinesRajiv Gandhi International AirportHYDHyderabadIN{'lat': '17.23131752', 'lon': '78.42985535'}SE-BDCloudy...602.030591Milano Linate AirportMI11MilanIT{'lat': '45.445099', 'lon': '9.27674'}IT-25Heavy Fog02018-01-01 12:09:35
9296.877773FalseLogstash AirwaysTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Rain...174.822216Sheremetyevo International AirportSVOMoscowRU{'lat': '55.972599', 'lon': '37.4146'}RU-MOSCloudy02018-01-01 12:09:35
10906.437948FalseJetBeatsHelsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain...503.045170Albuquerque International Sunport AirportABQAlbuquerqueUS{'lat': '35.040199', 'lon': '-106.609001'}US-NMRain02018-01-01 22:06:14
11704.463771FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Cloudy...36.075018Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 11:52:34
12922.499077TrueLogstash AirwaysShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear...679.768391Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFHeavy Fog02018-01-01 02:13:46
13374.959276FalseLogstash AirwaysOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONRain...330.418282Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Rain02018-01-01 14:21:13
14552.917371FalseLogstash AirwaysLuis Munoz Marin International AirportSJUSan JuanPR{'lat': '18.43939972', 'lon': '-66.00180054'}PR-U-AClear...407.145031Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Cloudy02018-01-01 17:42:53
15566.487557TrueKibana AirlinesCologne Bonn AirportCGNCologneDE{'lat': '50.86589813', 'lon': '7.142739773'}DE-NWSunny...656.712658Chengdu Shuangliu International AirportCTUChengduCN{'lat': '30.57850075', 'lon': '103.9469986'}SE-BDThunder & Lightning02018-01-01 19:55:32
16989.952787TrueLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Damaging Wind...773.030334Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFThunder & Lightning02018-01-01 07:49:27
17569.613255FalseES-AirMinistro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDCloudy...704.716920Cleveland Hopkins International AirportCLEClevelandUS{'lat': '41.4117012', 'lon': '-81.84980011'}US-OHRain02018-01-01 01:30:47
18277.429707FalseES-AirShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear...355.957996Olenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURHail02018-01-01 07:58:17
19772.100846FalseJetBeatsIndira Gandhi International AirportDELNew DelhiIN{'lat': '28.5665', 'lon': '77.103104'}SE-BDClear...875.114675Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYCloudy02018-01-01 00:02:06
20167.599922FalseJetBeatsWichita Mid Continent AirportICTWichitaUS{'lat': '37.64989853', 'lon': '-97.43309784'}US-KSClear...373.966883Erie International Tom Ridge FieldERIErieUS{'lat': '42.08312701', 'lon': '-80.17386675'}US-PACloudy02018-01-01 01:08:20
21253.210065FalseES-AirOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONHail...130.667700Newark Liberty International AirportEWRNewarkUS{'lat': '40.69250107', 'lon': '-74.16870117'}US-NJClear02018-01-01 01:08:20
22917.247620FalseJetBeatsItami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDDamaging Wind...574.495310Copenhagen Kastrup AirportCPHCopenhagenDK{'lat': '55.61790085', 'lon': '12.65600014'}DK-84Sunny02018-01-01 07:48:35
23451.591176FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Heavy Fog...579.728943Seattle Tacoma International AirportSEASeattleUS{'lat': '47.44900131', 'lon': '-122.3089981'}US-WAHeavy Fog02018-01-01 18:57:21
24307.067201FalseLogstash AirwaysCharles de Gaulle International AirportCDGParisFR{'lat': '49.01279831', 'lon': '2.549999952'}FR-JClear...50.157229Berlin-Tegel AirportTXLBerlinDE{'lat': '52.5597', 'lon': '13.2877'}DE-BERain02018-01-01 13:18:25
25268.241596FalseES-AirNarita International AirportNRTTokyoJP{'lat': '35.76470184', 'lon': '140.3860016'}SE-BDRain...527.567422Manchester AirportMANManchesterGB{'lat': '53.35369873', 'lon': '-2.274950027'}GB-ENGThunder & Lightning02018-01-01 08:20:35
26975.812632TrueKibana AirlinesItami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail...386.259764Helsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain02018-01-01 15:38:32
27134.214546FalseJetBeatsSan Diego International AirportSANSan DiegoUS{'lat': '32.73360062', 'lon': '-117.1900024'}US-CAClear...24.479650Phoenix Sky Harbor International AirportPHXPhoenixUS{'lat': '33.43429947', 'lon': '-112.012001'}US-AZClear02018-01-01 03:08:45
28988.897564FalseKibana AirlinesVerona Villafranca AirportVR10VeronaIT{'lat': '45.395699', 'lon': '10.8885'}IT-34Sunny...568.351033New Chitose AirportCTSChitose / TomakomaiJP{'lat': '42.77519989', 'lon': '141.6920013'}SE-BDDamaging Wind02018-01-01 01:16:59
29511.067220FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain...425.889194Tulsa International AirportTULTulsaUS{'lat': '36.19839859', 'lon': '-95.88809967'}US-OKRain02018-01-01 18:00:59
..................................................................
13029795.905278FalseKibana AirlinesMalpensa International AirportMI12MilanIT{'lat': '45.6306', 'lon': '8.72811'}IT-25Sunny...534.375826Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDSunny62018-02-11 20:10:13
13030863.388068FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDDamaging Wind...141.172633Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDClear62018-02-11 18:59:53
13031575.183008FalseJetBeatsSavannah Hilton Head International AirportSAVSavannahUS{'lat': '32.12760162', 'lon': '-81.20210266'}US-GAThunder & Lightning...1113.137060OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDHail62018-02-11 00:57:48
13032817.368952FalseJetBeatsSyracuse Hancock International AirportSYRSyracuseUS{'lat': '43.11119843', 'lon': '-76.10630035'}US-NYRain...714.964864El Dorado International AirportBOGBogotaCO{'lat': '4.70159', 'lon': '-74.1469'}CO-CUNThunder & Lightning62018-02-11 12:02:49
13033579.582455FalseES-AirTampa International AirportTPATampaUS{'lat': '27.97550011', 'lon': '-82.53320313'}US-FLRain...234.929046Jorge Chavez International AirportLIMLimaPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDThunder & Lightning62018-02-11 02:07:40
130341004.916638FalseJetBeatsOlenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURClear...526.895776Gimpo International AirportGMPSeoulKR{'lat': '37.5583', 'lon': '126.791'}SE-BDSunny62018-02-11 00:35:04
13035357.562842TrueLogstash AirwaysShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning...0.000000Shanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning62018-02-11 11:19:12
13036429.580539FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...150.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy62018-02-11 15:07:11
13037729.788171TrueES-AirVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Rain...691.944839Ukrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMUDamaging Wind62018-02-11 10:24:42
13038564.897695FalseES-AirPisa International AirportPI05PisaIT{'lat': '43.683899', 'lon': '10.3927'}IT-52Heavy Fog...567.387339OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDDamaging Wind62018-02-11 00:42:06
130391014.052787FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning...690.092327Montreal / Pierre Elliott Trudeau Internationa...YULMontrealCA{'lat': '45.47060013', 'lon': '-73.74079895'}CA-QCThunder & Lightning62018-02-11 10:56:31
13040455.243843FalseES-AirLondon Luton AirportLTNLondonGB{'lat': '51.87469864', 'lon': '-0.368333012'}GB-ENGCloudy...3.028293London Heathrow AirportLHRLondonGB{'lat': '51.4706', 'lon': '-0.461941'}GB-ENGClear62018-02-11 00:39:37
13041611.370232FalseLogstash AirwaysJorge Chavez International AirportLIMLimaPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDSunny...338.875531Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYRain62018-02-11 10:24:30
13042595.961285FalseJetBeatsOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...375.129587Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HEClear62018-02-11 09:02:07
13043782.747648FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...156.858481Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDThunder & Lightning62018-02-11 04:45:06
13044891.117221FalseJetBeatsWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBClear...354.106457Vienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning62018-02-11 00:51:14
13045587.169921FalseLogstash AirwaysBrisbane International AirportBNEBrisbaneAU{'lat': '-27.38419914', 'lon': '153.1170044'}SE-BDRain...771.305442Amsterdam Airport SchipholAMSAmsterdamNL{'lat': '52.30860138', 'lon': '4.76388979'}NL-NHSunny62018-02-11 05:41:51
13046739.132165FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain...542.955572Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHail62018-02-11 10:02:21
13047605.191876FalseJetBeatsPortland International Jetport AirportPWMPortlandUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-METhunder & Lightning...564.599857Jeju International AirportCJUJeju CityKR{'lat': '33.51129913', 'lon': '126.4929962'}SE-BDCloudy62018-02-11 15:55:10
13048361.767659TrueLogstash AirwaysDubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDSunny...180.000000Dubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDHail62018-02-11 04:11:14
13049662.306992FalseES-AirWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHeavy Fog...835.954429Ministro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}AR-BSunny62018-02-11 10:13:32
13050630.779526FalseJetBeatsHelsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESSunny...451.755639Beijing Capital International AirportPEKBeijingCN{'lat': '40.08010101', 'lon': '116.5849991'}SE-BDCloudy62018-02-11 11:23:23
13051937.771279TrueLogstash AirwaysLester B. Pearson International AirportYYZTorontoCA{'lat': '43.67720032', 'lon': '-79.63059998'}CA-ONSunny...507.451571Leonardo da Vinci___Fiumicino AirportRM11RomeIT{'lat': '41.8002778', 'lon': '12.2388889'}IT-62Hail62018-02-11 01:13:50
130521085.155339FalseLogstash AirwaysMelbourne International AirportMELMelbourneAU{'lat': '-37.673302', 'lon': '144.843002'}SE-BDCloudy...1044.451122Bologna Guglielmo Marconi AirportBO08BolognaIT{'lat': '44.5354', 'lon': '11.2887'}IT-45Cloudy62018-02-11 18:35:42
130531191.964104FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail...728.715904Portland International Jetport AirportPWMPortlandUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-MEClear62018-02-11 19:02:10
130541080.446279FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain...402.929088Pisa International AirportPI05PisaIT{'lat': '43.683899', 'lon': '10.3927'}IT-52Sunny62018-02-11 20:42:25
13055646.612941FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain...644.418029Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBRain62018-02-11 01:41:57
13056997.751876FalseLogstash AirwaysUkrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMURain...937.540811Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFSunny62018-02-11 04:09:27
130571102.814465FalseJetBeatsMinistro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDHail...1697.404971Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail62018-02-11 08:28:21
13058858.144337FalseJetBeatsWashington Dulles International AirportIADWashingtonUS{'lat': '38.94449997', 'lon': '-77.45580292'}US-DCHeavy Fog...1610.761827Adelaide International AirportADLAdelaideAU{'lat': '-34.945', 'lon': '138.531006'}SE-BDRain62018-02-11 14:54:34
\n", + "
\n", + "

13059 rows x 27 columns

" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "1 882.982662 False Logstash Airways \n", + "2 190.636904 False Logstash Airways \n", + "3 181.694216 True Kibana Airlines \n", + "4 730.041778 False Kibana Airlines \n", + "5 418.152089 False JetBeats \n", + "6 180.246816 False JetBeats \n", + "7 585.184310 False Kibana Airlines \n", + "8 960.869736 True Kibana Airlines \n", + "9 296.877773 False Logstash Airways \n", + "10 906.437948 False JetBeats \n", + "11 704.463771 False Logstash Airways \n", + "12 922.499077 True Logstash Airways \n", + "13 374.959276 False Logstash Airways \n", + "14 552.917371 False Logstash Airways \n", + "15 566.487557 True Kibana Airlines \n", + "16 989.952787 True Logstash Airways \n", + "17 569.613255 False ES-Air \n", + "18 277.429707 False ES-Air \n", + "19 772.100846 False JetBeats \n", + "20 167.599922 False JetBeats \n", + "21 253.210065 False ES-Air \n", + "22 917.247620 False JetBeats \n", + "23 451.591176 False Logstash Airways \n", + "24 307.067201 False Logstash Airways \n", + "25 268.241596 False ES-Air \n", + "26 975.812632 True Kibana Airlines \n", + "27 134.214546 False JetBeats \n", + "28 988.897564 False Kibana Airlines \n", + "29 511.067220 False Logstash Airways \n", + "... ... ... ... \n", + "13029 795.905278 False Kibana Airlines \n", + "13030 863.388068 False Logstash Airways \n", + "13031 575.183008 False JetBeats \n", + "13032 817.368952 False JetBeats \n", + "13033 579.582455 False ES-Air \n", + "13034 1004.916638 False JetBeats \n", + "13035 357.562842 True Logstash Airways \n", + "13036 429.580539 False Logstash Airways \n", + "13037 729.788171 True ES-Air \n", + "13038 564.897695 False ES-Air \n", + "13039 1014.052787 False Logstash Airways \n", + "13040 455.243843 False ES-Air \n", + "13041 611.370232 False Logstash Airways \n", + "13042 595.961285 False JetBeats \n", + "13043 782.747648 False Logstash Airways \n", + "13044 891.117221 False JetBeats \n", + "13045 587.169921 False Logstash Airways \n", + "13046 739.132165 False Logstash Airways \n", + "13047 605.191876 False JetBeats \n", + "13048 361.767659 True Logstash Airways \n", + "13049 662.306992 False ES-Air \n", + "13050 630.779526 False JetBeats \n", + "13051 937.771279 True Logstash Airways \n", + "13052 1085.155339 False Logstash Airways \n", + "13053 1191.964104 False Logstash Airways \n", + "13054 1080.446279 False Logstash Airways \n", + "13055 646.612941 False Logstash Airways \n", + "13056 997.751876 False Logstash Airways \n", + "13057 1102.814465 False JetBeats \n", + "13058 858.144337 False JetBeats \n", + "\n", + " Dest DestAirportID \\\n", + "0 Sydney Kingsford Smith International Airport SYD \n", + "1 Venice Marco Polo Airport VE05 \n", + "2 Venice Marco Polo Airport VE05 \n", + "3 Treviso-Sant'Angelo Airport TV01 \n", + "4 Xi'an Xianyang International Airport XIY \n", + "5 Genoa Cristoforo Colombo Airport GE01 \n", + "6 Zurich Airport ZRH \n", + "7 Ottawa Macdonald-Cartier International Airport YOW \n", + "8 Rajiv Gandhi International Airport HYD \n", + "9 Treviso-Sant'Angelo Airport TV01 \n", + "10 Helsinki Vantaa Airport HEL \n", + "11 Vienna International Airport VIE \n", + "12 Shanghai Pudong International Airport PVG \n", + "13 Ottawa Macdonald-Cartier International Airport YOW \n", + "14 Luis Munoz Marin International Airport SJU \n", + "15 Cologne Bonn Airport CGN \n", + "16 Venice Marco Polo Airport VE05 \n", + "17 Ministro Pistarini International Airport EZE \n", + "18 Shanghai Pudong International Airport PVG \n", + "19 Indira Gandhi International Airport DEL \n", + "20 Wichita Mid Continent Airport ICT \n", + "21 Ottawa Macdonald-Cartier International Airport YOW \n", + "22 Itami Airport ITM \n", + "23 Vienna International Airport VIE \n", + "24 Charles de Gaulle International Airport CDG \n", + "25 Narita International Airport NRT \n", + "26 Itami Airport ITM \n", + "27 San Diego International Airport SAN \n", + "28 Verona Villafranca Airport VR10 \n", + "29 Zurich Airport ZRH \n", + "... ... ... \n", + "13029 Malpensa International Airport MI12 \n", + "13030 Xi'an Xianyang International Airport XIY \n", + "13031 Savannah Hilton Head International Airport SAV \n", + "13032 Syracuse Hancock International Airport SYR \n", + "13033 Tampa International Airport TPA \n", + "13034 Olenya Air Base XLMO \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Vienna International Airport VIE \n", + "13038 Pisa International Airport PI05 \n", + "13039 Vienna International Airport VIE \n", + "13040 London Luton Airport LTN \n", + "13041 Jorge Chavez International Airport LIM \n", + "13042 Ottawa Macdonald-Cartier International Airport YOW \n", + "13043 Xi'an Xianyang International Airport XIY \n", + "13044 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13045 Brisbane International Airport BNE \n", + "13046 Xi'an Xianyang International Airport XIY \n", + "13047 Portland International Jetport Airport PWM \n", + "13048 Dubai International Airport DXB \n", + "13049 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13050 Helsinki Vantaa Airport HEL \n", + "13051 Lester B. Pearson International Airport YYZ \n", + "13052 Melbourne International Airport MEL \n", + "13053 Zurich Airport ZRH \n", + "13054 Xi'an Xianyang International Airport XIY \n", + "13055 Zurich Airport ZRH \n", + "13056 Ukrainka Air Base XHBU \n", + "13057 Ministro Pistarini International Airport EZE \n", + "13058 Washington Dulles International Airport IAD \n", + "\n", + " DestCityName DestCountry \\\n", + "0 Sydney AU \n", + "1 Venice IT \n", + "2 Venice IT \n", + "3 Treviso IT \n", + "4 Xi'an CN \n", + "5 Genova IT \n", + "6 Zurich CH \n", + "7 Ottawa CA \n", + "8 Hyderabad IN \n", + "9 Treviso IT \n", + "10 Helsinki FI \n", + "11 Vienna AT \n", + "12 Shanghai CN \n", + "13 Ottawa CA \n", + "14 San Juan PR \n", + "15 Cologne DE \n", + "16 Venice IT \n", + "17 Buenos Aires AR \n", + "18 Shanghai CN \n", + "19 New Delhi IN \n", + "20 Wichita US \n", + "21 Ottawa CA \n", + "22 Osaka JP \n", + "23 Vienna AT \n", + "24 Paris FR \n", + "25 Tokyo JP \n", + "26 Osaka JP \n", + "27 San Diego US \n", + "28 Verona IT \n", + "29 Zurich CH \n", + "... ... ... \n", + "13029 Milan IT \n", + "13030 Xi'an CN \n", + "13031 Savannah US \n", + "13032 Syracuse US \n", + "13033 Tampa US \n", + "13034 Olenegorsk RU \n", + "13035 Shanghai CN \n", + "13036 Venice IT \n", + "13037 Vienna AT \n", + "13038 Pisa IT \n", + "13039 Vienna AT \n", + "13040 London GB \n", + "13041 Lima PE \n", + "13042 Ottawa CA \n", + "13043 Xi'an CN \n", + "13044 Winnipeg CA \n", + "13045 Brisbane AU \n", + "13046 Xi'an CN \n", + "13047 Portland US \n", + "13048 Dubai AE \n", + "13049 Winnipeg CA \n", + "13050 Helsinki FI \n", + "13051 Toronto CA \n", + "13052 Melbourne AU \n", + "13053 Zurich CH \n", + "13054 Xi'an CN \n", + "13055 Zurich CH \n", + "13056 Belogorsk RU \n", + "13057 Buenos Aires AR \n", + "13058 Washington US \n", + "\n", + " DestLocation DestRegion \\\n", + "0 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "1 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "4 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "5 {'lat': '44.4133', 'lon': '8.8375'} IT-42 \n", + "6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "8 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n", + "9 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "10 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "11 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "12 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "14 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n", + "15 {'lat': '50.86589813', 'lon': '7.142739773'} DE-NW \n", + "16 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "17 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "18 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "19 {'lat': '28.5665', 'lon': '77.103104'} SE-BD \n", + "20 {'lat': '37.64989853', 'lon': '-97.43309784'} US-KS \n", + "21 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "22 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "23 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "24 {'lat': '49.01279831', 'lon': '2.549999952'} FR-J \n", + "25 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n", + "26 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "27 {'lat': '32.73360062', 'lon': '-117.1900024'} US-CA \n", + "28 {'lat': '45.395699', 'lon': '10.8885'} IT-34 \n", + "29 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "... ... ... \n", + "13029 {'lat': '45.6306', 'lon': '8.72811'} IT-25 \n", + "13030 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13031 {'lat': '32.12760162', 'lon': '-81.20210266'} US-GA \n", + "13032 {'lat': '43.11119843', 'lon': '-76.10630035'} US-NY \n", + "13033 {'lat': '27.97550011', 'lon': '-82.53320313'} US-FL \n", + "13034 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13038 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13039 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13040 {'lat': '51.87469864', 'lon': '-0.368333012'} GB-ENG \n", + "13041 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13042 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "13043 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13044 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13045 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n", + "13046 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13047 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13050 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "13051 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n", + "13052 {'lat': '-37.673302', 'lon': '144.843002'} SE-BD \n", + "13053 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13054 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13055 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13056 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13057 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "13058 {'lat': '38.94449997', 'lon': '-77.45580292'} US-DC \n", + "\n", + " DestWeather ... FlightTimeMin \\\n", + "0 Rain ... 1030.770416 \n", + "1 Sunny ... 464.389481 \n", + "2 Cloudy ... 0.000000 \n", + "3 Clear ... 222.749059 \n", + "4 Clear ... 785.779071 \n", + "5 Thunder & Lightning ... 393.590441 \n", + "6 Hail ... 300.000000 \n", + "7 Clear ... 614.942480 \n", + "8 Cloudy ... 602.030591 \n", + "9 Rain ... 174.822216 \n", + "10 Rain ... 503.045170 \n", + "11 Cloudy ... 36.075018 \n", + "12 Clear ... 679.768391 \n", + "13 Rain ... 330.418282 \n", + "14 Clear ... 407.145031 \n", + "15 Sunny ... 656.712658 \n", + "16 Damaging Wind ... 773.030334 \n", + "17 Cloudy ... 704.716920 \n", + "18 Clear ... 355.957996 \n", + "19 Clear ... 875.114675 \n", + "20 Clear ... 373.966883 \n", + "21 Hail ... 130.667700 \n", + "22 Damaging Wind ... 574.495310 \n", + "23 Heavy Fog ... 579.728943 \n", + "24 Clear ... 50.157229 \n", + "25 Rain ... 527.567422 \n", + "26 Hail ... 386.259764 \n", + "27 Clear ... 24.479650 \n", + "28 Sunny ... 568.351033 \n", + "29 Rain ... 425.889194 \n", + "... ... ... ... \n", + "13029 Sunny ... 534.375826 \n", + "13030 Damaging Wind ... 141.172633 \n", + "13031 Thunder & Lightning ... 1113.137060 \n", + "13032 Rain ... 714.964864 \n", + "13033 Rain ... 234.929046 \n", + "13034 Clear ... 526.895776 \n", + "13035 Thunder & Lightning ... 0.000000 \n", + "13036 Sunny ... 150.000000 \n", + "13037 Rain ... 691.944839 \n", + "13038 Heavy Fog ... 567.387339 \n", + "13039 Thunder & Lightning ... 690.092327 \n", + "13040 Cloudy ... 3.028293 \n", + "13041 Sunny ... 338.875531 \n", + "13042 Clear ... 375.129587 \n", + "13043 Clear ... 156.858481 \n", + "13044 Clear ... 354.106457 \n", + "13045 Rain ... 771.305442 \n", + "13046 Rain ... 542.955572 \n", + "13047 Thunder & Lightning ... 564.599857 \n", + "13048 Sunny ... 180.000000 \n", + "13049 Heavy Fog ... 835.954429 \n", + "13050 Sunny ... 451.755639 \n", + "13051 Sunny ... 507.451571 \n", + "13052 Cloudy ... 1044.451122 \n", + "13053 Hail ... 728.715904 \n", + "13054 Rain ... 402.929088 \n", + "13055 Rain ... 644.418029 \n", + "13056 Rain ... 937.540811 \n", + "13057 Hail ... 1697.404971 \n", + "13058 Heavy Fog ... 1610.761827 \n", + "\n", + " Origin OriginAirportID \\\n", + "0 Frankfurt am Main Airport FRA \n", + "1 Cape Town International Airport CPT \n", + "2 Venice Marco Polo Airport VE05 \n", + "3 Naples International Airport NA01 \n", + "4 Licenciado Benito Juarez International Airport AICM \n", + "5 Edmonton International Airport CYEG \n", + "6 Zurich Airport ZRH \n", + "7 Ciampino___G. B. Pastine International Airport RM12 \n", + "8 Milano Linate Airport MI11 \n", + "9 Sheremetyevo International Airport SVO \n", + "10 Albuquerque International Sunport Airport ABQ \n", + "11 Venice Marco Polo Airport VE05 \n", + "12 Licenciado Benito Juarez International Airport AICM \n", + "13 Naples International Airport NA01 \n", + "14 Ciampino___G. B. Pastine International Airport RM12 \n", + "15 Chengdu Shuangliu International Airport CTU \n", + "16 Licenciado Benito Juarez International Airport AICM \n", + "17 Cleveland Hopkins International Airport CLE \n", + "18 Olenya Air Base XLMO \n", + "19 Casper-Natrona County International Airport CPR \n", + "20 Erie International Tom Ridge Field ERI \n", + "21 Newark Liberty International Airport EWR \n", + "22 Copenhagen Kastrup Airport CPH \n", + "23 Seattle Tacoma International Airport SEA \n", + "24 Berlin-Tegel Airport TXL \n", + "25 Manchester Airport MAN \n", + "26 Helsinki Vantaa Airport HEL \n", + "27 Phoenix Sky Harbor International Airport PHX \n", + "28 New Chitose Airport CTS \n", + "29 Tulsa International Airport TUL \n", + "... ... ... \n", + "13029 Itami Airport ITM \n", + "13030 Tokyo Haneda International Airport HND \n", + "13031 OR Tambo International Airport JNB \n", + "13032 El Dorado International Airport BOG \n", + "13033 Jorge Chavez International Airport LIM \n", + "13034 Gimpo International Airport GMP \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Ukrainka Air Base XHBU \n", + "13038 OR Tambo International Airport JNB \n", + "13039 Montreal / Pierre Elliott Trudeau Internationa... YUL \n", + "13040 London Heathrow Airport LHR \n", + "13041 Casper-Natrona County International Airport CPR \n", + "13042 Frankfurt am Main Airport FRA \n", + "13043 Tokyo Haneda International Airport HND \n", + "13044 Vienna International Airport VIE \n", + "13045 Amsterdam Airport Schiphol AMS \n", + "13046 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13047 Jeju International Airport CJU \n", + "13048 Dubai International Airport DXB \n", + "13049 Ministro Pistarini International Airport EZE \n", + "13050 Beijing Capital International Airport PEK \n", + "13051 Leonardo da Vinci___Fiumicino Airport RM11 \n", + "13052 Bologna Guglielmo Marconi Airport BO08 \n", + "13053 Portland International Jetport Airport PWM \n", + "13054 Pisa International Airport PI05 \n", + "13055 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13056 Licenciado Benito Juarez International Airport AICM \n", + "13057 Itami Airport ITM \n", + "13058 Adelaide International Airport ADL \n", + "\n", + " OriginCityName OriginCountry \\\n", + "0 Frankfurt am Main DE \n", + "1 Cape Town ZA \n", + "2 Venice IT \n", + "3 Naples IT \n", + "4 Mexico City MX \n", + "5 Edmonton CA \n", + "6 Zurich CH \n", + "7 Rome IT \n", + "8 Milan IT \n", + "9 Moscow RU \n", + "10 Albuquerque US \n", + "11 Venice IT \n", + "12 Mexico City MX \n", + "13 Naples IT \n", + "14 Rome IT \n", + "15 Chengdu CN \n", + "16 Mexico City MX \n", + "17 Cleveland US \n", + "18 Olenegorsk RU \n", + "19 Casper US \n", + "20 Erie US \n", + "21 Newark US \n", + "22 Copenhagen DK \n", + "23 Seattle US \n", + "24 Berlin DE \n", + "25 Manchester GB \n", + "26 Helsinki FI \n", + "27 Phoenix US \n", + "28 Chitose / Tomakomai JP \n", + "29 Tulsa US \n", + "... ... ... \n", + "13029 Osaka JP \n", + "13030 Tokyo JP \n", + "13031 Johannesburg ZA \n", + "13032 Bogota CO \n", + "13033 Lima PE \n", + "13034 Seoul KR \n", + "13035 Shanghai CN \n", + "13036 Venice IT \n", + "13037 Belogorsk RU \n", + "13038 Johannesburg ZA \n", + "13039 Montreal CA \n", + "13040 London GB \n", + "13041 Casper US \n", + "13042 Frankfurt am Main DE \n", + "13043 Tokyo JP \n", + "13044 Vienna AT \n", + "13045 Amsterdam NL \n", + "13046 Winnipeg CA \n", + "13047 Jeju City KR \n", + "13048 Dubai AE \n", + "13049 Buenos Aires AR \n", + "13050 Beijing CN \n", + "13051 Rome IT \n", + "13052 Bologna IT \n", + "13053 Portland US \n", + "13054 Pisa IT \n", + "13055 Winnipeg CA \n", + "13056 Mexico City MX \n", + "13057 Osaka JP \n", + "13058 Adelaide AU \n", + "\n", + " OriginLocation OriginRegion \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD \n", + "2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "5 {'lat': '53.30970001', 'lon': '-113.5800018'} CA-AB \n", + "6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "8 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n", + "9 {'lat': '55.972599', 'lon': '37.4146'} RU-MOS \n", + "10 {'lat': '35.040199', 'lon': '-106.609001'} US-NM \n", + "11 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "12 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "14 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "15 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n", + "16 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "17 {'lat': '41.4117012', 'lon': '-81.84980011'} US-OH \n", + "18 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "19 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "20 {'lat': '42.08312701', 'lon': '-80.17386675'} US-PA \n", + "21 {'lat': '40.69250107', 'lon': '-74.16870117'} US-NJ \n", + "22 {'lat': '55.61790085', 'lon': '12.65600014'} DK-84 \n", + "23 {'lat': '47.44900131', 'lon': '-122.3089981'} US-WA \n", + "24 {'lat': '52.5597', 'lon': '13.2877'} DE-BE \n", + "25 {'lat': '53.35369873', 'lon': '-2.274950027'} GB-ENG \n", + "26 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "27 {'lat': '33.43429947', 'lon': '-112.012001'} US-AZ \n", + "28 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n", + "29 {'lat': '36.19839859', 'lon': '-95.88809967'} US-OK \n", + "... ... ... \n", + "13029 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13030 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13031 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13032 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n", + "13033 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13034 {'lat': '37.5583', 'lon': '126.791'} SE-BD \n", + "13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13038 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13039 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n", + "13040 {'lat': '51.4706', 'lon': '-0.461941'} GB-ENG \n", + "13041 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "13042 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "13043 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13044 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13045 {'lat': '52.30860138', 'lon': '4.76388979'} NL-NH \n", + "13046 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13047 {'lat': '33.51129913', 'lon': '126.4929962'} SE-BD \n", + "13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 {'lat': '-34.8222', 'lon': '-58.5358'} AR-B \n", + "13050 {'lat': '40.08010101', 'lon': '116.5849991'} SE-BD \n", + "13051 {'lat': '41.8002778', 'lon': '12.2388889'} IT-62 \n", + "13052 {'lat': '44.5354', 'lon': '11.2887'} IT-45 \n", + "13053 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13054 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13055 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13056 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13057 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13058 {'lat': '-34.945', 'lon': '138.531006'} SE-BD \n", + "\n", + " OriginWeather dayOfWeek timestamp \n", + "0 Sunny 0 2018-01-01 00:00:00 \n", + "1 Clear 0 2018-01-01 18:27:00 \n", + "2 Rain 0 2018-01-01 17:11:14 \n", + "3 Thunder & Lightning 0 2018-01-01 10:33:28 \n", + "4 Damaging Wind 0 2018-01-01 05:13:00 \n", + "5 Rain 0 2018-01-01 01:43:03 \n", + "6 Clear 0 2018-01-01 13:49:53 \n", + "7 Thunder & Lightning 0 2018-01-01 04:54:59 \n", + "8 Heavy Fog 0 2018-01-01 12:09:35 \n", + "9 Cloudy 0 2018-01-01 12:09:35 \n", + "10 Rain 0 2018-01-01 22:06:14 \n", + "11 Rain 0 2018-01-01 11:52:34 \n", + "12 Heavy Fog 0 2018-01-01 02:13:46 \n", + "13 Rain 0 2018-01-01 14:21:13 \n", + "14 Cloudy 0 2018-01-01 17:42:53 \n", + "15 Thunder & Lightning 0 2018-01-01 19:55:32 \n", + "16 Thunder & Lightning 0 2018-01-01 07:49:27 \n", + "17 Rain 0 2018-01-01 01:30:47 \n", + "18 Hail 0 2018-01-01 07:58:17 \n", + "19 Cloudy 0 2018-01-01 00:02:06 \n", + "20 Cloudy 0 2018-01-01 01:08:20 \n", + "21 Clear 0 2018-01-01 01:08:20 \n", + "22 Sunny 0 2018-01-01 07:48:35 \n", + "23 Heavy Fog 0 2018-01-01 18:57:21 \n", + "24 Rain 0 2018-01-01 13:18:25 \n", + "25 Thunder & Lightning 0 2018-01-01 08:20:35 \n", + "26 Rain 0 2018-01-01 15:38:32 \n", + "27 Clear 0 2018-01-01 03:08:45 \n", + "28 Damaging Wind 0 2018-01-01 01:16:59 \n", + "29 Rain 0 2018-01-01 18:00:59 \n", + "... ... ... ... \n", + "13029 Sunny 6 2018-02-11 20:10:13 \n", + "13030 Clear 6 2018-02-11 18:59:53 \n", + "13031 Hail 6 2018-02-11 00:57:48 \n", + "13032 Thunder & Lightning 6 2018-02-11 12:02:49 \n", + "13033 Thunder & Lightning 6 2018-02-11 02:07:40 \n", + "13034 Sunny 6 2018-02-11 00:35:04 \n", + "13035 Thunder & Lightning 6 2018-02-11 11:19:12 \n", + "13036 Cloudy 6 2018-02-11 15:07:11 \n", + "13037 Damaging Wind 6 2018-02-11 10:24:42 \n", + "13038 Damaging Wind 6 2018-02-11 00:42:06 \n", + "13039 Thunder & Lightning 6 2018-02-11 10:56:31 \n", + "13040 Clear 6 2018-02-11 00:39:37 \n", + "13041 Rain 6 2018-02-11 10:24:30 \n", + "13042 Clear 6 2018-02-11 09:02:07 \n", + "13043 Thunder & Lightning 6 2018-02-11 04:45:06 \n", + "13044 Thunder & Lightning 6 2018-02-11 00:51:14 \n", + "13045 Sunny 6 2018-02-11 05:41:51 \n", + "13046 Hail 6 2018-02-11 10:02:21 \n", + "13047 Cloudy 6 2018-02-11 15:55:10 \n", + "13048 Hail 6 2018-02-11 04:11:14 \n", + "13049 Sunny 6 2018-02-11 10:13:32 \n", + "13050 Cloudy 6 2018-02-11 11:23:23 \n", + "13051 Hail 6 2018-02-11 01:13:50 \n", + "13052 Cloudy 6 2018-02-11 18:35:42 \n", + "13053 Clear 6 2018-02-11 19:02:10 \n", + "13054 Sunny 6 2018-02-11 20:42:25 \n", + "13055 Rain 6 2018-02-11 01:41:57 \n", + "13056 Sunny 6 2018-02-11 04:09:27 \n", + "13057 Hail 6 2018-02-11 08:28:21 \n", + "13058 Rain 6 2018-02-11 14:54:34 \n", + "\n", + "[13059 rows x 27 columns]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
1882.982662FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...464.389481Cape Town International AirportCPTCape TownZA{'lat': '-33.96480179', 'lon': '18.60169983'}SE-BDClear02018-01-01 18:27:00
2190.636904FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy...0.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 17:11:14
3181.694216TrueKibana AirlinesTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Clear...222.749059Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Thunder & Lightning02018-01-01 10:33:28
4730.041778FalseKibana AirlinesXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...785.779071Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFDamaging Wind02018-01-01 05:13:00
5418.152089FalseJetBeatsGenoa Cristoforo Colombo AirportGE01GenovaIT{'lat': '44.4133', 'lon': '8.8375'}IT-42Thunder & Lightning...393.590441Edmonton International AirportCYEGEdmontonCA{'lat': '53.30970001', 'lon': '-113.5800018'}CA-ABRain02018-01-01 01:43:03
6180.246816FalseJetBeatsZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail...300.000000Zurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHClear02018-01-01 13:49:53
7585.184310FalseKibana AirlinesOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...614.942480Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Thunder & Lightning02018-01-01 04:54:59
8960.869736TrueKibana AirlinesRajiv Gandhi International AirportHYDHyderabadIN{'lat': '17.23131752', 'lon': '78.42985535'}SE-BDCloudy...602.030591Milano Linate AirportMI11MilanIT{'lat': '45.445099', 'lon': '9.27674'}IT-25Heavy Fog02018-01-01 12:09:35
9296.877773FalseLogstash AirwaysTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Rain...174.822216Sheremetyevo International AirportSVOMoscowRU{'lat': '55.972599', 'lon': '37.4146'}RU-MOSCloudy02018-01-01 12:09:35
10906.437948FalseJetBeatsHelsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain...503.045170Albuquerque International Sunport AirportABQAlbuquerqueUS{'lat': '35.040199', 'lon': '-106.609001'}US-NMRain02018-01-01 22:06:14
11704.463771FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Cloudy...36.075018Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 11:52:34
12922.499077TrueLogstash AirwaysShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear...679.768391Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFHeavy Fog02018-01-01 02:13:46
13374.959276FalseLogstash AirwaysOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONRain...330.418282Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Rain02018-01-01 14:21:13
14552.917371FalseLogstash AirwaysLuis Munoz Marin International AirportSJUSan JuanPR{'lat': '18.43939972', 'lon': '-66.00180054'}PR-U-AClear...407.145031Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Cloudy02018-01-01 17:42:53
15566.487557TrueKibana AirlinesCologne Bonn AirportCGNCologneDE{'lat': '50.86589813', 'lon': '7.142739773'}DE-NWSunny...656.712658Chengdu Shuangliu International AirportCTUChengduCN{'lat': '30.57850075', 'lon': '103.9469986'}SE-BDThunder & Lightning02018-01-01 19:55:32
16989.952787TrueLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Damaging Wind...773.030334Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFThunder & Lightning02018-01-01 07:49:27
17569.613255FalseES-AirMinistro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDCloudy...704.716920Cleveland Hopkins International AirportCLEClevelandUS{'lat': '41.4117012', 'lon': '-81.84980011'}US-OHRain02018-01-01 01:30:47
18277.429707FalseES-AirShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear...355.957996Olenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURHail02018-01-01 07:58:17
19772.100846FalseJetBeatsIndira Gandhi International AirportDELNew DelhiIN{'lat': '28.5665', 'lon': '77.103104'}SE-BDClear...875.114675Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYCloudy02018-01-01 00:02:06
20167.599922FalseJetBeatsWichita Mid Continent AirportICTWichitaUS{'lat': '37.64989853', 'lon': '-97.43309784'}US-KSClear...373.966883Erie International Tom Ridge FieldERIErieUS{'lat': '42.08312701', 'lon': '-80.17386675'}US-PACloudy02018-01-01 01:08:20
21253.210065FalseES-AirOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONHail...130.667700Newark Liberty International AirportEWRNewarkUS{'lat': '40.69250107', 'lon': '-74.16870117'}US-NJClear02018-01-01 01:08:20
22917.247620FalseJetBeatsItami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDDamaging Wind...574.495310Copenhagen Kastrup AirportCPHCopenhagenDK{'lat': '55.61790085', 'lon': '12.65600014'}DK-84Sunny02018-01-01 07:48:35
23451.591176FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Heavy Fog...579.728943Seattle Tacoma International AirportSEASeattleUS{'lat': '47.44900131', 'lon': '-122.3089981'}US-WAHeavy Fog02018-01-01 18:57:21
24307.067201FalseLogstash AirwaysCharles de Gaulle International AirportCDGParisFR{'lat': '49.01279831', 'lon': '2.549999952'}FR-JClear...50.157229Berlin-Tegel AirportTXLBerlinDE{'lat': '52.5597', 'lon': '13.2877'}DE-BERain02018-01-01 13:18:25
25268.241596FalseES-AirNarita International AirportNRTTokyoJP{'lat': '35.76470184', 'lon': '140.3860016'}SE-BDRain...527.567422Manchester AirportMANManchesterGB{'lat': '53.35369873', 'lon': '-2.274950027'}GB-ENGThunder & Lightning02018-01-01 08:20:35
26975.812632TrueKibana AirlinesItami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail...386.259764Helsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain02018-01-01 15:38:32
27134.214546FalseJetBeatsSan Diego International AirportSANSan DiegoUS{'lat': '32.73360062', 'lon': '-117.1900024'}US-CAClear...24.479650Phoenix Sky Harbor International AirportPHXPhoenixUS{'lat': '33.43429947', 'lon': '-112.012001'}US-AZClear02018-01-01 03:08:45
28988.897564FalseKibana AirlinesVerona Villafranca AirportVR10VeronaIT{'lat': '45.395699', 'lon': '10.8885'}IT-34Sunny...568.351033New Chitose AirportCTSChitose / TomakomaiJP{'lat': '42.77519989', 'lon': '141.6920013'}SE-BDDamaging Wind02018-01-01 01:16:59
29511.067220FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain...425.889194Tulsa International AirportTULTulsaUS{'lat': '36.19839859', 'lon': '-95.88809967'}US-OKRain02018-01-01 18:00:59
..................................................................
13029795.905278FalseKibana AirlinesMalpensa International AirportMI12MilanIT{'lat': '45.6306', 'lon': '8.72811'}IT-25Sunny...534.375826Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDSunny62018-02-11 20:10:13
13030863.388068FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDDamaging Wind...141.172633Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDClear62018-02-11 18:59:53
13031575.183008FalseJetBeatsSavannah Hilton Head International AirportSAVSavannahUS{'lat': '32.12760162', 'lon': '-81.20210266'}US-GAThunder & Lightning...1113.137060OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDHail62018-02-11 00:57:48
13032817.368952FalseJetBeatsSyracuse Hancock International AirportSYRSyracuseUS{'lat': '43.11119843', 'lon': '-76.10630035'}US-NYRain...714.964864El Dorado International AirportBOGBogotaCO{'lat': '4.70159', 'lon': '-74.1469'}CO-CUNThunder & Lightning62018-02-11 12:02:49
13033579.582455FalseES-AirTampa International AirportTPATampaUS{'lat': '27.97550011', 'lon': '-82.53320313'}US-FLRain...234.929046Jorge Chavez International AirportLIMLimaPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDThunder & Lightning62018-02-11 02:07:40
130341004.916638FalseJetBeatsOlenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURClear...526.895776Gimpo International AirportGMPSeoulKR{'lat': '37.5583', 'lon': '126.791'}SE-BDSunny62018-02-11 00:35:04
13035357.562842TrueLogstash AirwaysShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning...0.000000Shanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning62018-02-11 11:19:12
13036429.580539FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...150.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy62018-02-11 15:07:11
13037729.788171TrueES-AirVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Rain...691.944839Ukrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMUDamaging Wind62018-02-11 10:24:42
13038564.897695FalseES-AirPisa International AirportPI05PisaIT{'lat': '43.683899', 'lon': '10.3927'}IT-52Heavy Fog...567.387339OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDDamaging Wind62018-02-11 00:42:06
130391014.052787FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning...690.092327Montreal / Pierre Elliott Trudeau Internationa...YULMontrealCA{'lat': '45.47060013', 'lon': '-73.74079895'}CA-QCThunder & Lightning62018-02-11 10:56:31
13040455.243843FalseES-AirLondon Luton AirportLTNLondonGB{'lat': '51.87469864', 'lon': '-0.368333012'}GB-ENGCloudy...3.028293London Heathrow AirportLHRLondonGB{'lat': '51.4706', 'lon': '-0.461941'}GB-ENGClear62018-02-11 00:39:37
13041611.370232FalseLogstash AirwaysJorge Chavez International AirportLIMLimaPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDSunny...338.875531Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYRain62018-02-11 10:24:30
13042595.961285FalseJetBeatsOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...375.129587Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HEClear62018-02-11 09:02:07
13043782.747648FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...156.858481Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDThunder & Lightning62018-02-11 04:45:06
13044891.117221FalseJetBeatsWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBClear...354.106457Vienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning62018-02-11 00:51:14
13045587.169921FalseLogstash AirwaysBrisbane International AirportBNEBrisbaneAU{'lat': '-27.38419914', 'lon': '153.1170044'}SE-BDRain...771.305442Amsterdam Airport SchipholAMSAmsterdamNL{'lat': '52.30860138', 'lon': '4.76388979'}NL-NHSunny62018-02-11 05:41:51
13046739.132165FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain...542.955572Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHail62018-02-11 10:02:21
13047605.191876FalseJetBeatsPortland International Jetport AirportPWMPortlandUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-METhunder & Lightning...564.599857Jeju International AirportCJUJeju CityKR{'lat': '33.51129913', 'lon': '126.4929962'}SE-BDCloudy62018-02-11 15:55:10
13048361.767659TrueLogstash AirwaysDubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDSunny...180.000000Dubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDHail62018-02-11 04:11:14
13049662.306992FalseES-AirWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHeavy Fog...835.954429Ministro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}AR-BSunny62018-02-11 10:13:32
13050630.779526FalseJetBeatsHelsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESSunny...451.755639Beijing Capital International AirportPEKBeijingCN{'lat': '40.08010101', 'lon': '116.5849991'}SE-BDCloudy62018-02-11 11:23:23
13051937.771279TrueLogstash AirwaysLester B. Pearson International AirportYYZTorontoCA{'lat': '43.67720032', 'lon': '-79.63059998'}CA-ONSunny...507.451571Leonardo da Vinci___Fiumicino AirportRM11RomeIT{'lat': '41.8002778', 'lon': '12.2388889'}IT-62Hail62018-02-11 01:13:50
130521085.155339FalseLogstash AirwaysMelbourne International AirportMELMelbourneAU{'lat': '-37.673302', 'lon': '144.843002'}SE-BDCloudy...1044.451122Bologna Guglielmo Marconi AirportBO08BolognaIT{'lat': '44.5354', 'lon': '11.2887'}IT-45Cloudy62018-02-11 18:35:42
130531191.964104FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail...728.715904Portland International Jetport AirportPWMPortlandUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-MEClear62018-02-11 19:02:10
130541080.446279FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain...402.929088Pisa International AirportPI05PisaIT{'lat': '43.683899', 'lon': '10.3927'}IT-52Sunny62018-02-11 20:42:25
13055646.612941FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain...644.418029Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBRain62018-02-11 01:41:57
13056997.751876FalseLogstash AirwaysUkrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMURain...937.540811Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFSunny62018-02-11 04:09:27
130571102.814465FalseJetBeatsMinistro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDHail...1697.404971Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail62018-02-11 08:28:21
13058858.144337FalseJetBeatsWashington Dulles International AirportIADWashingtonUS{'lat': '38.94449997', 'lon': '-77.45580292'}US-DCHeavy Fog...1610.761827Adelaide International AirportADLAdelaideAU{'lat': '-34.945', 'lon': '138.531006'}SE-BDRain62018-02-11 14:54:34
\n", + "

13059 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "1 882.982662 False Logstash Airways \n", + "2 190.636904 False Logstash Airways \n", + "3 181.694216 True Kibana Airlines \n", + "4 730.041778 False Kibana Airlines \n", + "5 418.152089 False JetBeats \n", + "6 180.246816 False JetBeats \n", + "7 585.184310 False Kibana Airlines \n", + "8 960.869736 True Kibana Airlines \n", + "9 296.877773 False Logstash Airways \n", + "10 906.437948 False JetBeats \n", + "11 704.463771 False Logstash Airways \n", + "12 922.499077 True Logstash Airways \n", + "13 374.959276 False Logstash Airways \n", + "14 552.917371 False Logstash Airways \n", + "15 566.487557 True Kibana Airlines \n", + "16 989.952787 True Logstash Airways \n", + "17 569.613255 False ES-Air \n", + "18 277.429707 False ES-Air \n", + "19 772.100846 False JetBeats \n", + "20 167.599922 False JetBeats \n", + "21 253.210065 False ES-Air \n", + "22 917.247620 False JetBeats \n", + "23 451.591176 False Logstash Airways \n", + "24 307.067201 False Logstash Airways \n", + "25 268.241596 False ES-Air \n", + "26 975.812632 True Kibana Airlines \n", + "27 134.214546 False JetBeats \n", + "28 988.897564 False Kibana Airlines \n", + "29 511.067220 False Logstash Airways \n", + "... ... ... ... \n", + "13029 795.905278 False Kibana Airlines \n", + "13030 863.388068 False Logstash Airways \n", + "13031 575.183008 False JetBeats \n", + "13032 817.368952 False JetBeats \n", + "13033 579.582455 False ES-Air \n", + "13034 1004.916638 False JetBeats \n", + "13035 357.562842 True Logstash Airways \n", + "13036 429.580539 False Logstash Airways \n", + "13037 729.788171 True ES-Air \n", + "13038 564.897695 False ES-Air \n", + "13039 1014.052787 False Logstash Airways \n", + "13040 455.243843 False ES-Air \n", + "13041 611.370232 False Logstash Airways \n", + "13042 595.961285 False JetBeats \n", + "13043 782.747648 False Logstash Airways \n", + "13044 891.117221 False JetBeats \n", + "13045 587.169921 False Logstash Airways \n", + "13046 739.132165 False Logstash Airways \n", + "13047 605.191876 False JetBeats \n", + "13048 361.767659 True Logstash Airways \n", + "13049 662.306992 False ES-Air \n", + "13050 630.779526 False JetBeats \n", + "13051 937.771279 True Logstash Airways \n", + "13052 1085.155339 False Logstash Airways \n", + "13053 1191.964104 False Logstash Airways \n", + "13054 1080.446279 False Logstash Airways \n", + "13055 646.612941 False Logstash Airways \n", + "13056 997.751876 False Logstash Airways \n", + "13057 1102.814465 False JetBeats \n", + "13058 858.144337 False JetBeats \n", + "\n", + " Dest DestAirportID \\\n", + "0 Sydney Kingsford Smith International Airport SYD \n", + "1 Venice Marco Polo Airport VE05 \n", + "2 Venice Marco Polo Airport VE05 \n", + "3 Treviso-Sant'Angelo Airport TV01 \n", + "4 Xi'an Xianyang International Airport XIY \n", + "5 Genoa Cristoforo Colombo Airport GE01 \n", + "6 Zurich Airport ZRH \n", + "7 Ottawa Macdonald-Cartier International Airport YOW \n", + "8 Rajiv Gandhi International Airport HYD \n", + "9 Treviso-Sant'Angelo Airport TV01 \n", + "10 Helsinki Vantaa Airport HEL \n", + "11 Vienna International Airport VIE \n", + "12 Shanghai Pudong International Airport PVG \n", + "13 Ottawa Macdonald-Cartier International Airport YOW \n", + "14 Luis Munoz Marin International Airport SJU \n", + "15 Cologne Bonn Airport CGN \n", + "16 Venice Marco Polo Airport VE05 \n", + "17 Ministro Pistarini International Airport EZE \n", + "18 Shanghai Pudong International Airport PVG \n", + "19 Indira Gandhi International Airport DEL \n", + "20 Wichita Mid Continent Airport ICT \n", + "21 Ottawa Macdonald-Cartier International Airport YOW \n", + "22 Itami Airport ITM \n", + "23 Vienna International Airport VIE \n", + "24 Charles de Gaulle International Airport CDG \n", + "25 Narita International Airport NRT \n", + "26 Itami Airport ITM \n", + "27 San Diego International Airport SAN \n", + "28 Verona Villafranca Airport VR10 \n", + "29 Zurich Airport ZRH \n", + "... ... ... \n", + "13029 Malpensa International Airport MI12 \n", + "13030 Xi'an Xianyang International Airport XIY \n", + "13031 Savannah Hilton Head International Airport SAV \n", + "13032 Syracuse Hancock International Airport SYR \n", + "13033 Tampa International Airport TPA \n", + "13034 Olenya Air Base XLMO \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Vienna International Airport VIE \n", + "13038 Pisa International Airport PI05 \n", + "13039 Vienna International Airport VIE \n", + "13040 London Luton Airport LTN \n", + "13041 Jorge Chavez International Airport LIM \n", + "13042 Ottawa Macdonald-Cartier International Airport YOW \n", + "13043 Xi'an Xianyang International Airport XIY \n", + "13044 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13045 Brisbane International Airport BNE \n", + "13046 Xi'an Xianyang International Airport XIY \n", + "13047 Portland International Jetport Airport PWM \n", + "13048 Dubai International Airport DXB \n", + "13049 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13050 Helsinki Vantaa Airport HEL \n", + "13051 Lester B. Pearson International Airport YYZ \n", + "13052 Melbourne International Airport MEL \n", + "13053 Zurich Airport ZRH \n", + "13054 Xi'an Xianyang International Airport XIY \n", + "13055 Zurich Airport ZRH \n", + "13056 Ukrainka Air Base XHBU \n", + "13057 Ministro Pistarini International Airport EZE \n", + "13058 Washington Dulles International Airport IAD \n", + "\n", + " DestCityName DestCountry \\\n", + "0 Sydney AU \n", + "1 Venice IT \n", + "2 Venice IT \n", + "3 Treviso IT \n", + "4 Xi'an CN \n", + "5 Genova IT \n", + "6 Zurich CH \n", + "7 Ottawa CA \n", + "8 Hyderabad IN \n", + "9 Treviso IT \n", + "10 Helsinki FI \n", + "11 Vienna AT \n", + "12 Shanghai CN \n", + "13 Ottawa CA \n", + "14 San Juan PR \n", + "15 Cologne DE \n", + "16 Venice IT \n", + "17 Buenos Aires AR \n", + "18 Shanghai CN \n", + "19 New Delhi IN \n", + "20 Wichita US \n", + "21 Ottawa CA \n", + "22 Osaka JP \n", + "23 Vienna AT \n", + "24 Paris FR \n", + "25 Tokyo JP \n", + "26 Osaka JP \n", + "27 San Diego US \n", + "28 Verona IT \n", + "29 Zurich CH \n", + "... ... ... \n", + "13029 Milan IT \n", + "13030 Xi'an CN \n", + "13031 Savannah US \n", + "13032 Syracuse US \n", + "13033 Tampa US \n", + "13034 Olenegorsk RU \n", + "13035 Shanghai CN \n", + "13036 Venice IT \n", + "13037 Vienna AT \n", + "13038 Pisa IT \n", + "13039 Vienna AT \n", + "13040 London GB \n", + "13041 Lima PE \n", + "13042 Ottawa CA \n", + "13043 Xi'an CN \n", + "13044 Winnipeg CA \n", + "13045 Brisbane AU \n", + "13046 Xi'an CN \n", + "13047 Portland US \n", + "13048 Dubai AE \n", + "13049 Winnipeg CA \n", + "13050 Helsinki FI \n", + "13051 Toronto CA \n", + "13052 Melbourne AU \n", + "13053 Zurich CH \n", + "13054 Xi'an CN \n", + "13055 Zurich CH \n", + "13056 Belogorsk RU \n", + "13057 Buenos Aires AR \n", + "13058 Washington US \n", + "\n", + " DestLocation DestRegion \\\n", + "0 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "1 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "4 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "5 {'lat': '44.4133', 'lon': '8.8375'} IT-42 \n", + "6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "8 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n", + "9 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "10 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "11 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "12 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "14 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n", + "15 {'lat': '50.86589813', 'lon': '7.142739773'} DE-NW \n", + "16 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "17 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "18 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "19 {'lat': '28.5665', 'lon': '77.103104'} SE-BD \n", + "20 {'lat': '37.64989853', 'lon': '-97.43309784'} US-KS \n", + "21 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "22 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "23 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "24 {'lat': '49.01279831', 'lon': '2.549999952'} FR-J \n", + "25 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n", + "26 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "27 {'lat': '32.73360062', 'lon': '-117.1900024'} US-CA \n", + "28 {'lat': '45.395699', 'lon': '10.8885'} IT-34 \n", + "29 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "... ... ... \n", + "13029 {'lat': '45.6306', 'lon': '8.72811'} IT-25 \n", + "13030 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13031 {'lat': '32.12760162', 'lon': '-81.20210266'} US-GA \n", + "13032 {'lat': '43.11119843', 'lon': '-76.10630035'} US-NY \n", + "13033 {'lat': '27.97550011', 'lon': '-82.53320313'} US-FL \n", + "13034 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13038 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13039 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13040 {'lat': '51.87469864', 'lon': '-0.368333012'} GB-ENG \n", + "13041 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13042 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "13043 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13044 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13045 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n", + "13046 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13047 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13050 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "13051 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n", + "13052 {'lat': '-37.673302', 'lon': '144.843002'} SE-BD \n", + "13053 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13054 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13055 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13056 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13057 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "13058 {'lat': '38.94449997', 'lon': '-77.45580292'} US-DC \n", + "\n", + " DestWeather ... FlightTimeMin \\\n", + "0 Rain ... 1030.770416 \n", + "1 Sunny ... 464.389481 \n", + "2 Cloudy ... 0.000000 \n", + "3 Clear ... 222.749059 \n", + "4 Clear ... 785.779071 \n", + "5 Thunder & Lightning ... 393.590441 \n", + "6 Hail ... 300.000000 \n", + "7 Clear ... 614.942480 \n", + "8 Cloudy ... 602.030591 \n", + "9 Rain ... 174.822216 \n", + "10 Rain ... 503.045170 \n", + "11 Cloudy ... 36.075018 \n", + "12 Clear ... 679.768391 \n", + "13 Rain ... 330.418282 \n", + "14 Clear ... 407.145031 \n", + "15 Sunny ... 656.712658 \n", + "16 Damaging Wind ... 773.030334 \n", + "17 Cloudy ... 704.716920 \n", + "18 Clear ... 355.957996 \n", + "19 Clear ... 875.114675 \n", + "20 Clear ... 373.966883 \n", + "21 Hail ... 130.667700 \n", + "22 Damaging Wind ... 574.495310 \n", + "23 Heavy Fog ... 579.728943 \n", + "24 Clear ... 50.157229 \n", + "25 Rain ... 527.567422 \n", + "26 Hail ... 386.259764 \n", + "27 Clear ... 24.479650 \n", + "28 Sunny ... 568.351033 \n", + "29 Rain ... 425.889194 \n", + "... ... ... ... \n", + "13029 Sunny ... 534.375826 \n", + "13030 Damaging Wind ... 141.172633 \n", + "13031 Thunder & Lightning ... 1113.137060 \n", + "13032 Rain ... 714.964864 \n", + "13033 Rain ... 234.929046 \n", + "13034 Clear ... 526.895776 \n", + "13035 Thunder & Lightning ... 0.000000 \n", + "13036 Sunny ... 150.000000 \n", + "13037 Rain ... 691.944839 \n", + "13038 Heavy Fog ... 567.387339 \n", + "13039 Thunder & Lightning ... 690.092327 \n", + "13040 Cloudy ... 3.028293 \n", + "13041 Sunny ... 338.875531 \n", + "13042 Clear ... 375.129587 \n", + "13043 Clear ... 156.858481 \n", + "13044 Clear ... 354.106457 \n", + "13045 Rain ... 771.305442 \n", + "13046 Rain ... 542.955572 \n", + "13047 Thunder & Lightning ... 564.599857 \n", + "13048 Sunny ... 180.000000 \n", + "13049 Heavy Fog ... 835.954429 \n", + "13050 Sunny ... 451.755639 \n", + "13051 Sunny ... 507.451571 \n", + "13052 Cloudy ... 1044.451122 \n", + "13053 Hail ... 728.715904 \n", + "13054 Rain ... 402.929088 \n", + "13055 Rain ... 644.418029 \n", + "13056 Rain ... 937.540811 \n", + "13057 Hail ... 1697.404971 \n", + "13058 Heavy Fog ... 1610.761827 \n", + "\n", + " Origin OriginAirportID \\\n", + "0 Frankfurt am Main Airport FRA \n", + "1 Cape Town International Airport CPT \n", + "2 Venice Marco Polo Airport VE05 \n", + "3 Naples International Airport NA01 \n", + "4 Licenciado Benito Juarez International Airport AICM \n", + "5 Edmonton International Airport CYEG \n", + "6 Zurich Airport ZRH \n", + "7 Ciampino___G. B. Pastine International Airport RM12 \n", + "8 Milano Linate Airport MI11 \n", + "9 Sheremetyevo International Airport SVO \n", + "10 Albuquerque International Sunport Airport ABQ \n", + "11 Venice Marco Polo Airport VE05 \n", + "12 Licenciado Benito Juarez International Airport AICM \n", + "13 Naples International Airport NA01 \n", + "14 Ciampino___G. B. Pastine International Airport RM12 \n", + "15 Chengdu Shuangliu International Airport CTU \n", + "16 Licenciado Benito Juarez International Airport AICM \n", + "17 Cleveland Hopkins International Airport CLE \n", + "18 Olenya Air Base XLMO \n", + "19 Casper-Natrona County International Airport CPR \n", + "20 Erie International Tom Ridge Field ERI \n", + "21 Newark Liberty International Airport EWR \n", + "22 Copenhagen Kastrup Airport CPH \n", + "23 Seattle Tacoma International Airport SEA \n", + "24 Berlin-Tegel Airport TXL \n", + "25 Manchester Airport MAN \n", + "26 Helsinki Vantaa Airport HEL \n", + "27 Phoenix Sky Harbor International Airport PHX \n", + "28 New Chitose Airport CTS \n", + "29 Tulsa International Airport TUL \n", + "... ... ... \n", + "13029 Itami Airport ITM \n", + "13030 Tokyo Haneda International Airport HND \n", + "13031 OR Tambo International Airport JNB \n", + "13032 El Dorado International Airport BOG \n", + "13033 Jorge Chavez International Airport LIM \n", + "13034 Gimpo International Airport GMP \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Ukrainka Air Base XHBU \n", + "13038 OR Tambo International Airport JNB \n", + "13039 Montreal / Pierre Elliott Trudeau Internationa... YUL \n", + "13040 London Heathrow Airport LHR \n", + "13041 Casper-Natrona County International Airport CPR \n", + "13042 Frankfurt am Main Airport FRA \n", + "13043 Tokyo Haneda International Airport HND \n", + "13044 Vienna International Airport VIE \n", + "13045 Amsterdam Airport Schiphol AMS \n", + "13046 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13047 Jeju International Airport CJU \n", + "13048 Dubai International Airport DXB \n", + "13049 Ministro Pistarini International Airport EZE \n", + "13050 Beijing Capital International Airport PEK \n", + "13051 Leonardo da Vinci___Fiumicino Airport RM11 \n", + "13052 Bologna Guglielmo Marconi Airport BO08 \n", + "13053 Portland International Jetport Airport PWM \n", + "13054 Pisa International Airport PI05 \n", + "13055 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13056 Licenciado Benito Juarez International Airport AICM \n", + "13057 Itami Airport ITM \n", + "13058 Adelaide International Airport ADL \n", + "\n", + " OriginCityName OriginCountry \\\n", + "0 Frankfurt am Main DE \n", + "1 Cape Town ZA \n", + "2 Venice IT \n", + "3 Naples IT \n", + "4 Mexico City MX \n", + "5 Edmonton CA \n", + "6 Zurich CH \n", + "7 Rome IT \n", + "8 Milan IT \n", + "9 Moscow RU \n", + "10 Albuquerque US \n", + "11 Venice IT \n", + "12 Mexico City MX \n", + "13 Naples IT \n", + "14 Rome IT \n", + "15 Chengdu CN \n", + "16 Mexico City MX \n", + "17 Cleveland US \n", + "18 Olenegorsk RU \n", + "19 Casper US \n", + "20 Erie US \n", + "21 Newark US \n", + "22 Copenhagen DK \n", + "23 Seattle US \n", + "24 Berlin DE \n", + "25 Manchester GB \n", + "26 Helsinki FI \n", + "27 Phoenix US \n", + "28 Chitose / Tomakomai JP \n", + "29 Tulsa US \n", + "... ... ... \n", + "13029 Osaka JP \n", + "13030 Tokyo JP \n", + "13031 Johannesburg ZA \n", + "13032 Bogota CO \n", + "13033 Lima PE \n", + "13034 Seoul KR \n", + "13035 Shanghai CN \n", + "13036 Venice IT \n", + "13037 Belogorsk RU \n", + "13038 Johannesburg ZA \n", + "13039 Montreal CA \n", + "13040 London GB \n", + "13041 Casper US \n", + "13042 Frankfurt am Main DE \n", + "13043 Tokyo JP \n", + "13044 Vienna AT \n", + "13045 Amsterdam NL \n", + "13046 Winnipeg CA \n", + "13047 Jeju City KR \n", + "13048 Dubai AE \n", + "13049 Buenos Aires AR \n", + "13050 Beijing CN \n", + "13051 Rome IT \n", + "13052 Bologna IT \n", + "13053 Portland US \n", + "13054 Pisa IT \n", + "13055 Winnipeg CA \n", + "13056 Mexico City MX \n", + "13057 Osaka JP \n", + "13058 Adelaide AU \n", + "\n", + " OriginLocation OriginRegion \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD \n", + "2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "5 {'lat': '53.30970001', 'lon': '-113.5800018'} CA-AB \n", + "6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "8 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n", + "9 {'lat': '55.972599', 'lon': '37.4146'} RU-MOS \n", + "10 {'lat': '35.040199', 'lon': '-106.609001'} US-NM \n", + "11 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "12 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "14 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "15 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n", + "16 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "17 {'lat': '41.4117012', 'lon': '-81.84980011'} US-OH \n", + "18 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "19 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "20 {'lat': '42.08312701', 'lon': '-80.17386675'} US-PA \n", + "21 {'lat': '40.69250107', 'lon': '-74.16870117'} US-NJ \n", + "22 {'lat': '55.61790085', 'lon': '12.65600014'} DK-84 \n", + "23 {'lat': '47.44900131', 'lon': '-122.3089981'} US-WA \n", + "24 {'lat': '52.5597', 'lon': '13.2877'} DE-BE \n", + "25 {'lat': '53.35369873', 'lon': '-2.274950027'} GB-ENG \n", + "26 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "27 {'lat': '33.43429947', 'lon': '-112.012001'} US-AZ \n", + "28 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n", + "29 {'lat': '36.19839859', 'lon': '-95.88809967'} US-OK \n", + "... ... ... \n", + "13029 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13030 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13031 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13032 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n", + "13033 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13034 {'lat': '37.5583', 'lon': '126.791'} SE-BD \n", + "13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13038 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13039 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n", + "13040 {'lat': '51.4706', 'lon': '-0.461941'} GB-ENG \n", + "13041 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "13042 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "13043 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13044 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13045 {'lat': '52.30860138', 'lon': '4.76388979'} NL-NH \n", + "13046 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13047 {'lat': '33.51129913', 'lon': '126.4929962'} SE-BD \n", + "13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 {'lat': '-34.8222', 'lon': '-58.5358'} AR-B \n", + "13050 {'lat': '40.08010101', 'lon': '116.5849991'} SE-BD \n", + "13051 {'lat': '41.8002778', 'lon': '12.2388889'} IT-62 \n", + "13052 {'lat': '44.5354', 'lon': '11.2887'} IT-45 \n", + "13053 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13054 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13055 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13056 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13057 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13058 {'lat': '-34.945', 'lon': '138.531006'} SE-BD \n", + "\n", + " OriginWeather dayOfWeek timestamp \n", + "0 Sunny 0 2018-01-01 00:00:00 \n", + "1 Clear 0 2018-01-01 18:27:00 \n", + "2 Rain 0 2018-01-01 17:11:14 \n", + "3 Thunder & Lightning 0 2018-01-01 10:33:28 \n", + "4 Damaging Wind 0 2018-01-01 05:13:00 \n", + "5 Rain 0 2018-01-01 01:43:03 \n", + "6 Clear 0 2018-01-01 13:49:53 \n", + "7 Thunder & Lightning 0 2018-01-01 04:54:59 \n", + "8 Heavy Fog 0 2018-01-01 12:09:35 \n", + "9 Cloudy 0 2018-01-01 12:09:35 \n", + "10 Rain 0 2018-01-01 22:06:14 \n", + "11 Rain 0 2018-01-01 11:52:34 \n", + "12 Heavy Fog 0 2018-01-01 02:13:46 \n", + "13 Rain 0 2018-01-01 14:21:13 \n", + "14 Cloudy 0 2018-01-01 17:42:53 \n", + "15 Thunder & Lightning 0 2018-01-01 19:55:32 \n", + "16 Thunder & Lightning 0 2018-01-01 07:49:27 \n", + "17 Rain 0 2018-01-01 01:30:47 \n", + "18 Hail 0 2018-01-01 07:58:17 \n", + "19 Cloudy 0 2018-01-01 00:02:06 \n", + "20 Cloudy 0 2018-01-01 01:08:20 \n", + "21 Clear 0 2018-01-01 01:08:20 \n", + "22 Sunny 0 2018-01-01 07:48:35 \n", + "23 Heavy Fog 0 2018-01-01 18:57:21 \n", + "24 Rain 0 2018-01-01 13:18:25 \n", + "25 Thunder & Lightning 0 2018-01-01 08:20:35 \n", + "26 Rain 0 2018-01-01 15:38:32 \n", + "27 Clear 0 2018-01-01 03:08:45 \n", + "28 Damaging Wind 0 2018-01-01 01:16:59 \n", + "29 Rain 0 2018-01-01 18:00:59 \n", + "... ... ... ... \n", + "13029 Sunny 6 2018-02-11 20:10:13 \n", + "13030 Clear 6 2018-02-11 18:59:53 \n", + "13031 Hail 6 2018-02-11 00:57:48 \n", + "13032 Thunder & Lightning 6 2018-02-11 12:02:49 \n", + "13033 Thunder & Lightning 6 2018-02-11 02:07:40 \n", + "13034 Sunny 6 2018-02-11 00:35:04 \n", + "13035 Thunder & Lightning 6 2018-02-11 11:19:12 \n", + "13036 Cloudy 6 2018-02-11 15:07:11 \n", + "13037 Damaging Wind 6 2018-02-11 10:24:42 \n", + "13038 Damaging Wind 6 2018-02-11 00:42:06 \n", + "13039 Thunder & Lightning 6 2018-02-11 10:56:31 \n", + "13040 Clear 6 2018-02-11 00:39:37 \n", + "13041 Rain 6 2018-02-11 10:24:30 \n", + "13042 Clear 6 2018-02-11 09:02:07 \n", + "13043 Thunder & Lightning 6 2018-02-11 04:45:06 \n", + "13044 Thunder & Lightning 6 2018-02-11 00:51:14 \n", + "13045 Sunny 6 2018-02-11 05:41:51 \n", + "13046 Hail 6 2018-02-11 10:02:21 \n", + "13047 Cloudy 6 2018-02-11 15:55:10 \n", + "13048 Hail 6 2018-02-11 04:11:14 \n", + "13049 Sunny 6 2018-02-11 10:13:32 \n", + "13050 Cloudy 6 2018-02-11 11:23:23 \n", + "13051 Hail 6 2018-02-11 01:13:50 \n", + "13052 Cloudy 6 2018-02-11 18:35:42 \n", + "13053 Clear 6 2018-02-11 19:02:10 \n", + "13054 Sunny 6 2018-02-11 20:42:25 \n", + "13055 Rain 6 2018-02-11 01:41:57 \n", + "13056 Sunny 6 2018-02-11 04:09:27 \n", + "13057 Hail 6 2018-02-11 08:28:21 \n", + "13058 Rain 6 2018-02-11 14:54:34 \n", + "\n", + "[13059 rows x 27 columns]" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_flights" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "index_pattern: flights\n", + "Index:\n", + "\tindex_field: _id\n", + "\tis_source_field: False\n", + "Mappings:\n", + "\tcapabilities: _source es_dtype pd_dtype searchable \\\n", + "AvgTicketPrice True float float64 True \n", + "Cancelled True boolean bool True \n", + "Carrier True keyword object True \n", + "Dest True keyword object True \n", + "DestAirportID True keyword object True \n", + "DestCityName True keyword object True \n", + "DestCountry True keyword object True \n", + "DestLocation True geo_point object True \n", + "DestRegion True keyword object True \n", + "DestWeather True keyword object True \n", + "DistanceKilometers True float float64 True \n", + "DistanceMiles True float float64 True \n", + "FlightDelay True boolean bool True \n", + "FlightDelayMin True integer int64 True \n", + "FlightDelayType True keyword object True \n", + "FlightNum True keyword object True \n", + "FlightTimeHour True float float64 True \n", + "FlightTimeMin True float float64 True \n", + "Origin True keyword object True \n", + "OriginAirportID True keyword object True \n", + "OriginCityName True keyword object True \n", + "OriginCountry True keyword object True \n", + "OriginLocation True geo_point object True \n", + "OriginRegion True keyword object True \n", + "OriginWeather True keyword object True \n", + "dayOfWeek True integer int64 True \n", + "timestamp True date datetime64[ns] True \n", + "\n", + " aggregatable \n", + "AvgTicketPrice True \n", + "Cancelled True \n", + "Carrier True \n", + "Dest True \n", + "DestAirportID True \n", + "DestCityName True \n", + "DestCountry True \n", + "DestLocation True \n", + "DestRegion True \n", + "DestWeather True \n", + "DistanceKilometers True \n", + "DistanceMiles True \n", + "FlightDelay True \n", + "FlightDelayMin True \n", + "FlightDelayType True \n", + "FlightNum True \n", + "FlightTimeHour True \n", + "FlightTimeMin True \n", + "Origin True \n", + "OriginAirportID True \n", + "OriginCityName True \n", + "OriginCountry True \n", + "OriginLocation True \n", + "OriginRegion True \n", + "OriginWeather True \n", + "dayOfWeek True \n", + "timestamp True \n", + "Operations:\n", + "\ttasks: [('tail', ('_doc', 5)), ('head', ('_doc', 3))]\n", + "\tsize: 5\n", + "\tsort_params: _doc:desc\n", + "\tcolumns: None\n", + "\tpost_processing: ['sort_index', ('head', ('_doc', 3))]\n", + "\n" + ] + } + ], + "source": [ + "print(ed_flights.tail().head(3).info_es())" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "category object\n", + "currency object\n", + "customer_birth_date datetime64[ns]\n", + "customer_first_name object\n", + "customer_full_name object\n", + "customer_gender object\n", + "customer_id object\n", + "customer_last_name object\n", + "customer_phone object\n", + "day_of_week object\n", + "day_of_week_i int64\n", + "email object\n", + "geoip.city_name object\n", + "geoip.continent_name object\n", + "geoip.country_iso_code object\n", + "geoip.location object\n", + "geoip.region_name object\n", + "manufacturer object\n", + "order_date datetime64[ns]\n", + "order_id object\n", + "products._id object\n", + "products.base_price float64\n", + "products.base_unit_price float64\n", + "products.category object\n", + "products.created_on datetime64[ns]\n", + "products.discount_amount float64\n", + "products.discount_percentage float64\n", + "products.manufacturer object\n", + "products.min_price float64\n", + "products.price float64\n", + "products.product_id int64\n", + "products.product_name object\n", + "products.quantity int64\n", + "products.sku object\n", + "products.tax_amount float64\n", + "products.taxful_price float64\n", + "products.taxless_price float64\n", + "products.unit_discount_amount float64\n", + "sku object\n", + "taxful_total_price float64\n", + "taxless_total_price float64\n", + "total_quantity int64\n", + "total_unique_products int64\n", + "type object\n", + "user object\n", + "dtype: object" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_ecommerce.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "index_pattern: flights\n", + "Index:\n", + "\tindex_field: _id\n", + "\tis_source_field: False\n", + "Mappings:\n", + "\tcapabilities: _source es_dtype pd_dtype searchable \\\n", + "AvgTicketPrice True float float64 True \n", + "Cancelled True boolean bool True \n", + "Carrier True keyword object True \n", + "Dest True keyword object True \n", + "DestAirportID True keyword object True \n", + "DestCityName True keyword object True \n", + "DestCountry True keyword object True \n", + "DestLocation True geo_point object True \n", + "DestRegion True keyword object True \n", + "DestWeather True keyword object True \n", + "DistanceKilometers True float float64 True \n", + "DistanceMiles True float float64 True \n", + "FlightDelay True boolean bool True \n", + "FlightDelayMin True integer int64 True \n", + "FlightDelayType True keyword object True \n", + "FlightNum True keyword object True \n", + "FlightTimeHour True float float64 True \n", + "FlightTimeMin True float float64 True \n", + "Origin True keyword object True \n", + "OriginAirportID True keyword object True \n", + "OriginCityName True keyword object True \n", + "OriginCountry True keyword object True \n", + "OriginLocation True geo_point object True \n", + "OriginRegion True keyword object True \n", + "OriginWeather True keyword object True \n", + "dayOfWeek True integer int64 True \n", + "timestamp True date datetime64[ns] True \n", + "\n", + " aggregatable \n", + "AvgTicketPrice True \n", + "Cancelled True \n", + "Carrier True \n", + "Dest True \n", + "DestAirportID True \n", + "DestCityName True \n", + "DestCountry True \n", + "DestLocation True \n", + "DestRegion True \n", + "DestWeather True \n", + "DistanceKilometers True \n", + "DistanceMiles True \n", + "FlightDelay True \n", + "FlightDelayMin True \n", + "FlightDelayType True \n", + "FlightNum True \n", + "FlightTimeHour True \n", + "FlightTimeMin True \n", + "Origin True \n", + "OriginAirportID True \n", + "OriginCityName True \n", + "OriginCountry True \n", + "OriginLocation True \n", + "OriginRegion True \n", + "OriginWeather True \n", + "dayOfWeek True \n", + "timestamp True \n", + "Operations:\n", + "\ttasks: [('tail', ('_doc', 5))]\n", + "\tsize: 5\n", + "\tsort_params: _doc:desc\n", + "\tcolumns: None\n", + "\tpost_processing: ['sort_index']\n", + "\n" + ] + } + ], + "source": [ + "ed_tail = ed_flights.tail()\n", + "print(ed_tail.info_es())" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 13059 entries, 0 to 13058\n", + "Data columns (total 27 columns):\n", + "AvgTicketPrice 13059 non-null float64\n", + "Cancelled 13059 non-null bool\n", + "Carrier 13059 non-null object\n", + "Dest 13059 non-null object\n", + "DestAirportID 13059 non-null object\n", + "DestCityName 13059 non-null object\n", + "DestCountry 13059 non-null object\n", + "DestLocation 13059 non-null object\n", + "DestRegion 13059 non-null object\n", + "DestWeather 13059 non-null object\n", + "DistanceKilometers 13059 non-null float64\n", + "DistanceMiles 13059 non-null float64\n", + "FlightDelay 13059 non-null bool\n", + "FlightDelayMin 13059 non-null int64\n", + "FlightDelayType 13059 non-null object\n", + "FlightNum 13059 non-null object\n", + "FlightTimeHour 13059 non-null float64\n", + "FlightTimeMin 13059 non-null float64\n", + "Origin 13059 non-null object\n", + "OriginAirportID 13059 non-null object\n", + "OriginCityName 13059 non-null object\n", + "OriginCountry 13059 non-null object\n", + "OriginLocation 13059 non-null object\n", + "OriginRegion 13059 non-null object\n", + "OriginWeather 13059 non-null object\n", + "dayOfWeek 13059 non-null int64\n", + "timestamp 13059 non-null datetime64[ns]\n", + "dtypes: bool(2), datetime64[ns](1), float64(5), int64(2), object(17)\n", + "memory usage: 80.0 bytes\n" + ] + } + ], + "source": [ + "ed_flights.info()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledDistanceKilometersDistanceMilesFlightDelayFlightDelayMinFlightTimeHourFlightTimeMindayOfWeek
count13059.00000013059.00000013059.00000013059.00000013059.00000013059.00000013059.00000013059.00000013059.000000
mean628.2536890.1284947092.1424574406.8530100.25116847.3351718.518797511.1278422.835975
std266.3866610.3346394578.2631932844.8008550.43368596.7430065.579019334.7411351.939365
min100.0205310.0000000.0000000.0000000.0000000.0000000.0000000.0000000.000000
25%410.0089180.0000002472.2149921535.1261180.0000000.0000004.194703251.9387101.000000
50%640.3623740.0000007612.0724034729.9224700.0000000.0000008.383113503.1489753.000000
75%842.2621930.0000009735.2423426049.4590050.86148615.00000012.009536720.5345324.000000
max1199.7290041.00000019881.48242212353.7802731.000000360.00000031.7150341902.9019786.000000
\n", + "
" + ], + "text/plain": [ + " AvgTicketPrice Cancelled DistanceKilometers DistanceMiles \\\n", + "count 13059.000000 13059.000000 13059.000000 13059.000000 \n", + "mean 628.253689 0.128494 7092.142457 4406.853010 \n", + "std 266.386661 0.334639 4578.263193 2844.800855 \n", + "min 100.020531 0.000000 0.000000 0.000000 \n", + "25% 410.008918 0.000000 2472.214992 1535.126118 \n", + "50% 640.362374 0.000000 7612.072403 4729.922470 \n", + "75% 842.262193 0.000000 9735.242342 6049.459005 \n", + "max 1199.729004 1.000000 19881.482422 12353.780273 \n", + "\n", + " FlightDelay FlightDelayMin FlightTimeHour FlightTimeMin \\\n", + "count 13059.000000 13059.000000 13059.000000 13059.000000 \n", + "mean 0.251168 47.335171 8.518797 511.127842 \n", + "std 0.433685 96.743006 5.579019 334.741135 \n", + "min 0.000000 0.000000 0.000000 0.000000 \n", + "25% 0.000000 0.000000 4.194703 251.938710 \n", + "50% 0.000000 0.000000 8.383113 503.148975 \n", + "75% 0.861486 15.000000 12.009536 720.534532 \n", + "max 1.000000 360.000000 31.715034 1902.901978 \n", + "\n", + " dayOfWeek \n", + "count 13059.000000 \n", + "mean 2.835975 \n", + "std 1.939365 \n", + "min 0.000000 \n", + "25% 1.000000 \n", + "50% 3.000000 \n", + "75% 4.000000 \n", + "max 6.000000 " + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceDistanceKilometersDistanceMilesFlightDelayMinFlightTimeHourFlightTimeMindayOfWeek
count13059.00000013059.00000013059.00000013059.00000013059.00000013059.00000013059.000000
mean628.2536897092.1424554406.85301347.3351718.518797511.1278422.835975
std266.3968614578.4384972844.90978796.7467115.579233334.7539521.939439
min100.0205280.0000000.0000000.0000000.0000000.0000000.000000
25%409.8938162459.7056731528.3902470.0000004.205553252.3331921.000000
50%640.5566687610.3308664728.8403630.0000008.384086503.0451703.000000
75%842.1854709736.6376006050.06611415.00000012.006934720.4160364.000000
max1199.72905319881.48231512353.780369360.00000031.7150341902.9020326.000000
\n", + "
" + ], + "text/plain": [ + " AvgTicketPrice DistanceKilometers DistanceMiles FlightDelayMin \\\n", + "count 13059.000000 13059.000000 13059.000000 13059.000000 \n", + "mean 628.253689 7092.142455 4406.853013 47.335171 \n", + "std 266.396861 4578.438497 2844.909787 96.746711 \n", + "min 100.020528 0.000000 0.000000 0.000000 \n", + "25% 409.893816 2459.705673 1528.390247 0.000000 \n", + "50% 640.556668 7610.330866 4728.840363 0.000000 \n", + "75% 842.185470 9736.637600 6050.066114 15.000000 \n", + "max 1199.729053 19881.482315 12353.780369 360.000000 \n", + "\n", + " FlightTimeHour FlightTimeMin dayOfWeek \n", + "count 13059.000000 13059.000000 13059.000000 \n", + "mean 8.518797 511.127842 2.835975 \n", + "std 5.579233 334.753952 1.939439 \n", + "min 0.000000 0.000000 0.000000 \n", + "25% 4.205553 252.333192 1.000000 \n", + "50% 8.384086 503.045170 3.000000 \n", + "75% 12.006934 720.416036 4.000000 \n", + "max 31.715034 1902.902032 6.000000 " + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_flights.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 13059 entries, 0 to 13058\n", + "Data columns (total 27 columns):\n", + "AvgTicketPrice 13059 non-null float64\n", + "Cancelled 13059 non-null bool\n", + "Carrier 13059 non-null object\n", + "Dest 13059 non-null object\n", + "DestAirportID 13059 non-null object\n", + "DestCityName 13059 non-null object\n", + "DestCountry 13059 non-null object\n", + "DestLocation 13059 non-null object\n", + "DestRegion 13059 non-null object\n", + "DestWeather 13059 non-null object\n", + "DistanceKilometers 13059 non-null float64\n", + "DistanceMiles 13059 non-null float64\n", + "FlightDelay 13059 non-null bool\n", + "FlightDelayMin 13059 non-null int64\n", + "FlightDelayType 13059 non-null object\n", + "FlightNum 13059 non-null object\n", + "FlightTimeHour 13059 non-null float64\n", + "FlightTimeMin 13059 non-null float64\n", + "Origin 13059 non-null object\n", + "OriginAirportID 13059 non-null object\n", + "OriginCityName 13059 non-null object\n", + "OriginCountry 13059 non-null object\n", + "OriginLocation 13059 non-null object\n", + "OriginRegion 13059 non-null object\n", + "OriginWeather 13059 non-null object\n", + "dayOfWeek 13059 non-null int64\n", + "timestamp 13059 non-null datetime64[ns]\n", + "dtypes: bool(2), datetime64[ns](1), float64(5), int64(2), object(17)\n", + "memory usage: 2.6+ MB\n" + ] + } + ], + "source": [ + "pd_flights.info()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(13059, 27)" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(13059, 27)" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_flights.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(13059, 27)" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "AvgTicketPrice float64\n", + "Cancelled bool\n", + "Carrier object\n", + "Dest object\n", + "DestAirportID object\n", + "DestCityName object\n", + "DestCountry object\n", + "DestLocation object\n", + "DestRegion object\n", + "DestWeather object\n", + "DistanceKilometers float64\n", + "DistanceMiles float64\n", + "FlightDelay bool\n", + "FlightDelayMin int64\n", + "FlightDelayType object\n", + "FlightNum object\n", + "FlightTimeHour float64\n", + "FlightTimeMin float64\n", + "Origin object\n", + "OriginAirportID object\n", + "OriginCityName object\n", + "OriginCountry object\n", + "OriginLocation object\n", + "OriginRegion object\n", + "OriginWeather object\n", + "dayOfWeek int64\n", + "timestamp datetime64[ns]\n", + "dtype: object" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_flights.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['AvgTicketPrice', 'Cancelled', 'Carrier', 'Dest', 'DestAirportID',\n", + " 'DestCityName', 'DestCountry', 'DestLocation', 'DestRegion',\n", + " 'DestWeather', 'DistanceKilometers', 'DistanceMiles', 'FlightDelay',\n", + " 'FlightDelayMin', 'FlightDelayType', 'FlightNum', 'FlightTimeHour',\n", + " 'FlightTimeMin', 'Origin', 'OriginAirportID', 'OriginCityName',\n", + " 'OriginCountry', 'OriginLocation', 'OriginRegion', 'OriginWeather',\n", + " 'dayOfWeek', 'timestamp'],\n", + " dtype='object')" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "AvgTicketPrice 13059\n", + "Cancelled 13059\n", + "Carrier 13059\n", + "Dest 13059\n", + "DestAirportID 13059\n", + "DestCityName 13059\n", + "DestCountry 13059\n", + "DestLocation 13059\n", + "DestRegion 13059\n", + "DestWeather 13059\n", + "DistanceKilometers 13059\n", + "DistanceMiles 13059\n", + "FlightDelay 13059\n", + "FlightDelayMin 13059\n", + "FlightDelayType 13059\n", + "FlightNum 13059\n", + "FlightTimeHour 13059\n", + "FlightTimeMin 13059\n", + "Origin 13059\n", + "OriginAirportID 13059\n", + "OriginCityName 13059\n", + "OriginCountry 13059\n", + "OriginLocation 13059\n", + "OriginRegion 13059\n", + "OriginWeather 13059\n", + "dayOfWeek 13059\n", + "timestamp 13059\n", + "dtype: int64" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights.count()" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "AvgTicketPrice 100.020531\n", + "Cancelled 0.000000\n", + "DistanceKilometers 0.000000\n", + "DistanceMiles 0.000000\n", + "FlightDelay 0.000000\n", + "FlightDelayMin 0.000000\n", + "FlightTimeHour 0.000000\n", + "FlightTimeMin 0.000000\n", + "dayOfWeek 0.000000\n", + "dtype: float64" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights.min()" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "AvgTicketPrice 8.204365e+06\n", + "Cancelled 1.678000e+03\n", + "DistanceKilometers 9.261629e+07\n", + "DistanceMiles 5.754909e+07\n", + "FlightDelay 3.280000e+03\n", + "FlightDelayMin 6.181500e+05\n", + "FlightTimeHour 1.112470e+05\n", + "FlightTimeMin 6.674818e+06\n", + "dayOfWeek 3.703500e+04\n", + "dtype: float64" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights.sum(numeric_only=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "AvgTicketPrice 8.204365e+06\n", + "Cancelled 1.678000e+03\n", + "DistanceKilometers 9.261629e+07\n", + "DistanceMiles 5.754909e+07\n", + "FlightDelay 3.280000e+03\n", + "FlightDelayMin 6.181500e+05\n", + "FlightTimeHour 1.112470e+05\n", + "FlightTimeMin 6.674818e+06\n", + "dayOfWeek 3.703500e+04\n", + "dtype: float64" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_flights.sum(numeric_only=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 Kibana Airlines\n", + "1 Logstash Airways\n", + "2 Logstash Airways\n", + "3 Kibana Airlines\n", + "4 Kibana Airlines\n", + "Name: Carrier, dtype: object" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights['Carrier'].head()" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 Kibana Airlines\n", + "1 Logstash Airways\n", + "2 Logstash Airways\n", + "3 Kibana Airlines\n", + "4 Kibana Airlines\n", + "5 JetBeats\n", + "6 JetBeats\n", + "7 Kibana Airlines\n", + "8 Kibana Airlines\n", + "9 Logstash Airways\n", + "10 JetBeats\n", + "11 Logstash Airways\n", + "12 Logstash Airways\n", + "13 Logstash Airways\n", + "14 Logstash Airways\n", + "15 Kibana Airlines\n", + "16 Logstash Airways\n", + "17 ES-Air\n", + "18 ES-Air\n", + "19 JetBeats\n", + "20 JetBeats\n", + "21 ES-Air\n", + "22 JetBeats\n", + "23 Logstash Airways\n", + "24 Logstash Airways\n", + "25 ES-Air\n", + "26 Kibana Airlines\n", + "27 JetBeats\n", + "28 Kibana Airlines\n", + "29 Logstash Airways\n", + " ... \n", + "13029 Kibana Airlines\n", + "13030 Logstash Airways\n", + "13031 JetBeats\n", + "13032 JetBeats\n", + "13033 ES-Air\n", + "13034 JetBeats\n", + "13035 Logstash Airways\n", + "13036 Logstash Airways\n", + "13037 ES-Air\n", + "13038 ES-Air\n", + "13039 Logstash Airways\n", + "13040 ES-Air\n", + "13041 Logstash Airways\n", + "13042 JetBeats\n", + "13043 Logstash Airways\n", + "13044 JetBeats\n", + "13045 Logstash Airways\n", + "13046 Logstash Airways\n", + "13047 JetBeats\n", + "13048 Logstash Airways\n", + "13049 ES-Air\n", + "13050 JetBeats\n", + "13051 Logstash Airways\n", + "13052 Logstash Airways\n", + "13053 Logstash Airways\n", + "13054 Logstash Airways\n", + "13055 Logstash Airways\n", + "13056 Logstash Airways\n", + "13057 JetBeats\n", + "13058 JetBeats\n", + "Name: Carrier, Length: 13059, dtype: object" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_flights.Carrier" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "ed_3_cols = ed_flights[['DistanceKilometers', 'Carrier', 'AvgTicketPrice']].head()\n", + "pd_3_cols = pd_flights[['DistanceKilometers', 'Carrier', 'AvgTicketPrice']].head()" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DistanceKilometersCarrierAvgTicketPrice
016492.326654Kibana Airlines841.265642
18823.400140Logstash Airways882.982662
20.000000Logstash Airways190.636904
3555.737767Kibana Airlines181.694216
413358.244200Kibana Airlines730.041778
\n", + "
\n", + "

5 rows x 3 columns

" + ], + "text/plain": [ + " DistanceKilometers Carrier AvgTicketPrice\n", + "0 16492.326654 Kibana Airlines 841.265642\n", + "1 8823.400140 Logstash Airways 882.982662\n", + "2 0.000000 Logstash Airways 190.636904\n", + "3 555.737767 Kibana Airlines 181.694216\n", + "4 13358.244200 Kibana Airlines 730.041778\n", + "\n", + "[5 rows x 3 columns]" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_3_cols" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DistanceKilometersCarrierAvgTicketPrice
016492.326654Kibana Airlines841.265642
18823.400140Logstash Airways882.982662
20.000000Logstash Airways190.636904
3555.737767Kibana Airlines181.694216
413358.244200Kibana Airlines730.041778
\n", + "
" + ], + "text/plain": [ + " DistanceKilometers Carrier AvgTicketPrice\n", + "0 16492.326654 Kibana Airlines 841.265642\n", + "1 8823.400140 Logstash Airways 882.982662\n", + "2 0.000000 Logstash Airways 190.636904\n", + "3 555.737767 Kibana Airlines 181.694216\n", + "4 13358.244200 Kibana Airlines 730.041778" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_3_cols" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "index_pattern: flights\n", + "Index:\n", + "\tindex_field: _id\n", + "\tis_source_field: False\n", + "Mappings:\n", + "\tcapabilities: _source es_dtype pd_dtype searchable \\\n", + "AvgTicketPrice True float float64 True \n", + "Cancelled True boolean bool True \n", + "Carrier True keyword object True \n", + "Dest True keyword object True \n", + "DestAirportID True keyword object True \n", + "DestCityName True keyword object True \n", + "DestCountry True keyword object True \n", + "DestLocation True geo_point object True \n", + "DestRegion True keyword object True \n", + "DestWeather True keyword object True \n", + "DistanceKilometers True float float64 True \n", + "DistanceMiles True float float64 True \n", + "FlightDelay True boolean bool True \n", + "FlightDelayMin True integer int64 True \n", + "FlightDelayType True keyword object True \n", + "FlightNum True keyword object True \n", + "FlightTimeHour True float float64 True \n", + "FlightTimeMin True float float64 True \n", + "Origin True keyword object True \n", + "OriginAirportID True keyword object True \n", + "OriginCityName True keyword object True \n", + "OriginCountry True keyword object True \n", + "OriginLocation True geo_point object True \n", + "OriginRegion True keyword object True \n", + "OriginWeather True keyword object True \n", + "dayOfWeek True integer int64 True \n", + "timestamp True date datetime64[ns] True \n", + "\n", + " aggregatable \n", + "AvgTicketPrice True \n", + "Cancelled True \n", + "Carrier True \n", + "Dest True \n", + "DestAirportID True \n", + "DestCityName True \n", + "DestCountry True \n", + "DestLocation True \n", + "DestRegion True \n", + "DestWeather True \n", + "DistanceKilometers True \n", + "DistanceMiles True \n", + "FlightDelay True \n", + "FlightDelayMin True \n", + "FlightDelayType True \n", + "FlightNum True \n", + "FlightTimeHour True \n", + "FlightTimeMin True \n", + "Origin True \n", + "OriginAirportID True \n", + "OriginCityName True \n", + "OriginCountry True \n", + "OriginLocation True \n", + "OriginRegion True \n", + "OriginWeather True \n", + "dayOfWeek True \n", + "timestamp True \n", + "Operations:\n", + "\ttasks: [('columns', ['DistanceKilometers', 'Carrier', 'AvgTicketPrice']), ('head', ('_doc', 5))]\n", + "\tsize: None\n", + "\tsort_params: None\n", + "\tcolumns: ['DistanceKilometers', 'Carrier', 'AvgTicketPrice']\n", + "\tpost_processing: [('columns', ['DistanceKilometers', 'Carrier', 'AvgTicketPrice']), ('head', ('_doc', 5))]\n", + "\n" + ] + } + ], + "source": [ + "print(ed_3_cols.info_es())" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "#ed_iloc0 = ed_flights.iloc[0]\n", + "ed_iloc1 = ed_flights.iloc[[0]]\n", + "ed_iloc2 = ed_flights.iloc[[0, 1]]\n", + "ed_iloc3 = ed_flights.iloc[:3]\n", + "ed_iloc4 = ed_flights.iloc[[True, False, True]]\n", + "#ed_iloc5 = ed_flights.iloc[0, 1]\n", + "ed_iloc6 = ed_flights.iloc[[0, 2], [1, 3]]\n", + "ed_iloc7 = ed_flights.iloc[1:3, 0:3]\n", + "ed_iloc8 = ed_flights.iloc[:, [True, False, True, False]]\n", + "ed_iloc9 = ed_flights.iloc[[True, False, True, False]]" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
3181.694216TrueKibana AirlinesTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Clear...222.749059Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Thunder & Lightning02018-01-01 10:33:28
4730.041778FalseKibana AirlinesXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...785.779071Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFDamaging Wind02018-01-01 05:13:00
7585.184310FalseKibana AirlinesOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...614.942480Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Thunder & Lightning02018-01-01 04:54:59
8960.869736TrueKibana AirlinesRajiv Gandhi International AirportHYDHyderabadIN{'lat': '17.23131752', 'lon': '78.42985535'}SE-BDCloudy...602.030591Milano Linate AirportMI11MilanIT{'lat': '45.445099', 'lon': '9.27674'}IT-25Heavy Fog02018-01-01 12:09:35
15566.487557TrueKibana AirlinesCologne Bonn AirportCGNCologneDE{'lat': '50.86589813', 'lon': '7.142739773'}DE-NWSunny...656.712658Chengdu Shuangliu International AirportCTUChengduCN{'lat': '30.57850075', 'lon': '103.9469986'}SE-BDThunder & Lightning02018-01-01 19:55:32
26975.812632TrueKibana AirlinesItami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail...386.259764Helsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain02018-01-01 15:38:32
28988.897564FalseKibana AirlinesVerona Villafranca AirportVR10VeronaIT{'lat': '45.395699', 'lon': '10.8885'}IT-34Sunny...568.351033New Chitose AirportCTSChitose / TomakomaiJP{'lat': '42.77519989', 'lon': '141.6920013'}SE-BDDamaging Wind02018-01-01 01:16:59
30252.911966FalseKibana AirlinesChengdu Shuangliu International AirportCTUChengduCN{'lat': '30.57850075', 'lon': '103.9469986'}SE-BDSunny...490.350002Abu Dhabi International AirportAUHAbu DhabiAE{'lat': '24.43300056', 'lon': '54.65110016'}SE-BDThunder & Lightning02018-01-01 12:05:14
32676.883485FalseKibana AirlinesNarita International AirportNRTTokyoJP{'lat': '35.76470184', 'lon': '140.3860016'}SE-BDClear...963.327313Louisville International Standiford FieldSDFLouisvilleUS{'lat': '38.1744', 'lon': '-85.736'}US-KYCloudy02018-01-01 08:31:08
37404.731390FalseKibana AirlinesWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHail...353.636576Treviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Cloudy02018-01-01 18:14:14
44184.578867FalseKibana AirlinesShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDRain...109.274135Guangzhou Baiyun International AirportCANGuangzhouCN{'lat': '23.39240074', 'lon': '113.2990036'}SE-BDDamaging Wind02018-01-01 23:53:52
45650.380764FalseKibana AirlinesZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHClear...714.514013Miami International AirportMIAMiamiUS{'lat': '25.79319954', 'lon': '-80.29060364'}US-FLHail02018-01-01 16:25:52
46505.364532FalseKibana AirlinesLondon Heathrow AirportLHRLondonGB{'lat': '51.4706', 'lon': '-0.461941'}GB-ENGRain...485.817549Dubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDDamaging Wind02018-01-01 00:43:34
47937.733930FalseKibana AirlinesOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...211.171594Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFRain02018-01-01 20:42:03
50305.372111FalseKibana AirlinesOlenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURHail...667.507539Brisbane International AirportBNEBrisbaneAU{'lat': '-27.38419914', 'lon': '153.1170044'}SE-BDClear02018-01-01 06:32:21
54798.780055FalseKibana AirlinesRochester International AirportRSTRochesterUS{'lat': '43.90829849', 'lon': '-92.5'}US-MNClear...499.840609New Chitose AirportCTSChitose / TomakomaiJP{'lat': '42.77519989', 'lon': '141.6920013'}SE-BDClear02018-01-01 06:45:49
59223.593547FalseKibana AirlinesRajiv Gandhi International AirportHYDHyderabadIN{'lat': '17.23131752', 'lon': '78.42985535'}SE-BDCloudy...34.629217Chhatrapati Shivaji International AirportBOMMumbaiIN{'lat': '19.08869934', 'lon': '72.86789703'}SE-BDHeavy Fog02018-01-01 20:53:18
61416.912842FalseKibana AirlinesWarsaw Chopin AirportWAWWarsawPL{'lat': '52.16569901', 'lon': '20.96710014'}PL-MZClear...580.215766Beijing Capital International AirportPEKBeijingCN{'lat': '40.08010101', 'lon': '116.5849991'}SE-BDThunder & Lightning02018-01-01 03:09:37
66173.500679FalseKibana AirlinesVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy...15.033275Milano Linate AirportMI11MilanIT{'lat': '45.445099', 'lon': '9.27674'}IT-25Clear02018-01-01 14:31:43
67204.409846FalseKibana AirlinesCiampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Clear...30.922840Catania-Fontanarossa AirportCT03CataniaIT{'lat': '37.466801', 'lon': '15.0664'}IT-82Sunny02018-01-01 03:52:02
70716.182433FalseKibana AirlinesRochester International AirportRSTRochesterUS{'lat': '43.90829849', 'lon': '-92.5'}US-MNRain...1028.397263OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDRain02018-01-01 21:07:29
73413.626653TrueKibana AirlinesHelsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESHeavy Fog...670.324192El Dorado International AirportBOGBogotaCO{'lat': '4.70159', 'lon': '-74.1469'}CO-CUNDamaging Wind02018-01-01 22:45:41
80720.234791FalseKibana AirlinesCharles de Gaulle International AirportCDGParisFR{'lat': '49.01279831', 'lon': '2.549999952'}FR-JHeavy Fog...172.364011Ataturk International AirportISTIstanbulTR{'lat': '40.97689819', 'lon': '28.81459999'}TR-34Cloudy02018-01-01 12:32:27
95159.990962FalseKibana AirlinesSan Francisco International AirportSFOSan FranciscoUS{'lat': '37.61899948', 'lon': '-122.375'}US-CAClear...257.739919Erie International Tom Ridge FieldERIErieUS{'lat': '42.08312701', 'lon': '-80.17386675'}US-PAHail02018-01-01 00:06:27
96325.136707FalseKibana AirlinesWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBRain...597.776578Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Clear02018-01-01 13:01:33
98355.668710FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1227.790295Luis Munoz Marin International AirportSJUSan JuanPR{'lat': '18.43939972', 'lon': '-66.00180054'}PR-U-ASunny02018-01-01 07:21:36
100802.505887FalseKibana AirlinesMontreal / Pierre Elliott Trudeau Internationa...YULMontrealCA{'lat': '45.47060013', 'lon': '-73.74079895'}CA-QCHail...248.474976London Luton AirportLTNLondonGB{'lat': '51.87469864', 'lon': '-0.368333012'}GB-ENGSunny02018-01-01 07:36:58
104750.148242FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDDamaging Wind...518.899141Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDCloudy02018-01-01 13:47:02
105909.030124FalseKibana AirlinesUkrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMURain...127.253670Shanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDCloudy02018-01-01 18:53:56
..................................................................
128981155.340590FalseKibana AirlinesOR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDSunny...896.699202Brisbane International AirportBNEBrisbaneAU{'lat': '-27.38419914', 'lon': '153.1170044'}SE-BDSunny62018-02-11 22:58:25
12900846.045256FalseKibana AirlinesNashville International AirportBNANashvilleUS{'lat': '36.12450027', 'lon': '-86.67819977'}US-TNDamaging Wind...913.398756Bari Karol Wojty__a AirportBA02BariIT{'lat': '41.138901', 'lon': '16.760599'}IT-75Rain62018-02-11 03:24:41
12906983.429244TrueKibana AirlinesVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Thunder & Lightning...685.518902Chhatrapati Shivaji International AirportBOMMumbaiIN{'lat': '19.08869934', 'lon': '72.86789703'}SE-BDThunder & Lightning62018-02-11 06:19:58
12911840.461190FalseKibana AirlinesUkrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMURain...188.388959Shanghai Hongqiao International AirportSHAShanghaiCN{'lat': '31.19790077', 'lon': '121.3359985'}SE-BDRain62018-02-11 20:03:31
12913771.280192FalseKibana AirlinesCagliari Elmas AirportCA07CagliariIT{'lat': '39.251499', 'lon': '9.05428'}IT-88Hail...783.631541Brisbane International AirportBNEBrisbaneAU{'lat': '-27.38419914', 'lon': '153.1170044'}SE-BDHeavy Fog62018-02-11 19:40:16
129181136.678150TrueKibana AirlinesWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHeavy Fog...464.199349San Antonio International AirportSATSan AntonioUS{'lat': '29.53370094', 'lon': '-98.46980286'}US-TXCloudy62018-02-11 16:03:10
129191105.211803TrueKibana AirlinesUkrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMUHeavy Fog...824.024175Ottawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear62018-02-11 05:36:05
12924788.639063FalseKibana AirlinesLondon Gatwick AirportLGWLondonGB{'lat': '51.14810181', 'lon': '-0.190277994'}GB-ENGSunny...100.515425Leonardo da Vinci - Fiumicino AirportFCORomeIT{'lat': '41.8002778', 'lon': '12.2388889'}SE-BDClear62018-02-11 23:01:03
12932333.548301FalseKibana AirlinesRaleigh Durham International AirportRDURaleigh/DurhamUS{'lat': '35.87760162', 'lon': '-78.78749847'}US-NCRain...17.201423Norfolk International AirportORFNorfolkUS{'lat': '36.89459991', 'lon': '-76.20120239'}US-VAHail62018-02-11 05:34:41
129331012.662025FalseKibana AirlinesEl Dorado International AirportBOGBogotaCO{'lat': '4.70159', 'lon': '-74.1469'}CO-CUNRain...464.110809Bari Karol Wojty__a AirportBA02BariIT{'lat': '41.138901', 'lon': '16.760599'}IT-75Rain62018-02-11 16:40:54
12946756.880941TrueKibana AirlinesTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Heavy Fog...511.785347Incheon International AirportICNSeoulKR{'lat': '37.46910095', 'lon': '126.4509964'}SE-BDThunder & Lightning62018-02-11 11:11:47
12947707.850215FalseKibana AirlinesCagliari Elmas AirportCA07CagliariIT{'lat': '39.251499', 'lon': '9.05428'}IT-88Sunny...473.929130Austin Straubel International AirportGRBGreen BayUS{'lat': '44.48509979', 'lon': '-88.12960052'}US-WIClear62018-02-11 22:40:56
12951602.620885FalseKibana AirlinesSan Diego International AirportSANSan DiegoUS{'lat': '32.73360062', 'lon': '-117.1900024'}US-CARain...716.789110Abu Dhabi International AirportAUHAbu DhabiAE{'lat': '24.43300056', 'lon': '54.65110016'}SE-BDSunny62018-02-11 20:24:22
12952774.728637FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDHeavy Fog...1110.810907Lester B. Pearson International AirportYYZTorontoCA{'lat': '43.67720032', 'lon': '-79.63059998'}CA-ONCloudy62018-02-11 03:52:56
12956934.049091FalseKibana AirlinesZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHDamaging Wind...379.256323Xi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDHeavy Fog62018-02-11 04:09:55
129571157.507727FalseKibana AirlinesTurin AirportTO11TorinoIT{'lat': '45.200802', 'lon': '7.64963'}IT-21Heavy Fog...926.737864Sydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDDamaging Wind62018-02-11 08:25:54
129581007.304055FalseKibana AirlinesMontreal / Pierre Elliott Trudeau Internationa...YULMontrealCA{'lat': '45.47060013', 'lon': '-73.74079895'}CA-QCRain...347.502388El Dorado International AirportBOGBogotaCO{'lat': '4.70159', 'lon': '-74.1469'}SE-BDClear62018-02-11 14:31:39
12959724.607040FalseKibana AirlinesZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain...644.179024Shanghai Hongqiao International AirportSHAShanghaiCN{'lat': '31.19790077', 'lon': '121.3359985'}SE-BDRain62018-02-11 04:21:39
12965899.947277FalseKibana AirlinesNarita International AirportNRTTokyoJP{'lat': '35.76470184', 'lon': '140.3860016'}SE-BDRain...402.051905Jeju International AirportCJUJeju CityKR{'lat': '33.51129913', 'lon': '126.4929962'}SE-BDRain62018-02-11 12:05:52
12972725.453653FalseKibana AirlinesWarsaw Chopin AirportWAWWarsawPL{'lat': '52.16569901', 'lon': '20.96710014'}PL-MZClear...505.021321Indira Gandhi International AirportDELNew DelhiIN{'lat': '28.5665', 'lon': '77.103104'}SE-BDHail62018-02-11 01:42:46
12998594.054018FalseKibana AirlinesXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain...589.321980Rajiv Gandhi International AirportHYDHyderabadIN{'lat': '17.23131752', 'lon': '78.42985535'}SE-BDClear62018-02-11 12:27:52
12999781.065911FalseKibana AirlinesLester B. Pearson International AirportYYZTorontoCA{'lat': '43.67720032', 'lon': '-79.63059998'}CA-ONHail...619.037789Abu Dhabi International AirportAUHAbu DhabiAE{'lat': '24.43300056', 'lon': '54.65110016'}SE-BDClear62018-02-11 03:54:56
13001718.179214TrueKibana AirlinesMariscal Sucre International AirportUIOQuitoEC{'lat': '-0.129166667', 'lon': '-78.3575'}EC-PCloudy...189.130487Luis Munoz Marin International AirportSJUSan JuanPR{'lat': '18.43939972', 'lon': '-66.00180054'}PR-U-AHeavy Fog62018-02-11 03:17:48
13004326.349113FalseKibana AirlinesTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Cloudy...35.630647Leonardo da Vinci - Fiumicino AirportFCORomeIT{'lat': '41.8002778', 'lon': '12.2388889'}SE-BDHeavy Fog62018-02-11 06:36:31
130131055.350213TrueKibana AirlinesWarsaw Chopin AirportWAWWarsawPL{'lat': '52.16569901', 'lon': '20.96710014'}PL-MZSunny...69.239127Turin AirportTO11TorinoIT{'lat': '45.200802', 'lon': '7.64963'}IT-21Thunder & Lightning62018-02-11 13:20:16
13018580.741028TrueKibana AirlinesZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHSunny...533.935541El Dorado International AirportBOGBogotaCO{'lat': '4.70159', 'lon': '-74.1469'}CO-CUNDamaging Wind62018-02-11 04:47:00
13020952.452244FalseKibana AirlinesShanghai Hongqiao International AirportSHAShanghaiCN{'lat': '31.19790077', 'lon': '121.3359985'}SE-BDRain...770.317580London Gatwick AirportLGWLondonGB{'lat': '51.14810181', 'lon': '-0.190277994'}GB-ENGClear62018-02-11 23:50:12
13024530.799356FalseKibana AirlinesMontreal / Pierre Elliott Trudeau Internationa...YULMontrealCA{'lat': '45.47060013', 'lon': '-73.74079895'}CA-QCCloudy...276.902475London Gatwick AirportLGWLondonGB{'lat': '51.14810181', 'lon': '-0.190277994'}GB-ENGRain62018-02-11 11:45:58
13027999.021256FalseKibana AirlinesKempegowda International AirportBLRBangaloreIN{'lat': '13.1979', 'lon': '77.706299'}SE-BDCloudy...480.088926Catania-Fontanarossa AirportCT03CataniaIT{'lat': '37.466801', 'lon': '15.0664'}IT-82Hail62018-02-11 13:32:15
13029795.905278FalseKibana AirlinesMalpensa International AirportMI12MilanIT{'lat': '45.6306', 'lon': '8.72811'}IT-25Sunny...534.375826Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDSunny62018-02-11 20:10:13
\n", + "

3234 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "3 181.694216 True Kibana Airlines \n", + "4 730.041778 False Kibana Airlines \n", + "7 585.184310 False Kibana Airlines \n", + "8 960.869736 True Kibana Airlines \n", + "15 566.487557 True Kibana Airlines \n", + "26 975.812632 True Kibana Airlines \n", + "28 988.897564 False Kibana Airlines \n", + "30 252.911966 False Kibana Airlines \n", + "32 676.883485 False Kibana Airlines \n", + "37 404.731390 False Kibana Airlines \n", + "44 184.578867 False Kibana Airlines \n", + "45 650.380764 False Kibana Airlines \n", + "46 505.364532 False Kibana Airlines \n", + "47 937.733930 False Kibana Airlines \n", + "50 305.372111 False Kibana Airlines \n", + "54 798.780055 False Kibana Airlines \n", + "59 223.593547 False Kibana Airlines \n", + "61 416.912842 False Kibana Airlines \n", + "66 173.500679 False Kibana Airlines \n", + "67 204.409846 False Kibana Airlines \n", + "70 716.182433 False Kibana Airlines \n", + "73 413.626653 True Kibana Airlines \n", + "80 720.234791 False Kibana Airlines \n", + "95 159.990962 False Kibana Airlines \n", + "96 325.136707 False Kibana Airlines \n", + "98 355.668710 False Kibana Airlines \n", + "100 802.505887 False Kibana Airlines \n", + "104 750.148242 False Kibana Airlines \n", + "105 909.030124 False Kibana Airlines \n", + "... ... ... ... \n", + "12898 1155.340590 False Kibana Airlines \n", + "12900 846.045256 False Kibana Airlines \n", + "12906 983.429244 True Kibana Airlines \n", + "12911 840.461190 False Kibana Airlines \n", + "12913 771.280192 False Kibana Airlines \n", + "12918 1136.678150 True Kibana Airlines \n", + "12919 1105.211803 True Kibana Airlines \n", + "12924 788.639063 False Kibana Airlines \n", + "12932 333.548301 False Kibana Airlines \n", + "12933 1012.662025 False Kibana Airlines \n", + "12946 756.880941 True Kibana Airlines \n", + "12947 707.850215 False Kibana Airlines \n", + "12951 602.620885 False Kibana Airlines \n", + "12952 774.728637 False Kibana Airlines \n", + "12956 934.049091 False Kibana Airlines \n", + "12957 1157.507727 False Kibana Airlines \n", + "12958 1007.304055 False Kibana Airlines \n", + "12959 724.607040 False Kibana Airlines \n", + "12965 899.947277 False Kibana Airlines \n", + "12972 725.453653 False Kibana Airlines \n", + "12998 594.054018 False Kibana Airlines \n", + "12999 781.065911 False Kibana Airlines \n", + "13001 718.179214 True Kibana Airlines \n", + "13004 326.349113 False Kibana Airlines \n", + "13013 1055.350213 True Kibana Airlines \n", + "13018 580.741028 True Kibana Airlines \n", + "13020 952.452244 False Kibana Airlines \n", + "13024 530.799356 False Kibana Airlines \n", + "13027 999.021256 False Kibana Airlines \n", + "13029 795.905278 False Kibana Airlines \n", + "\n", + " Dest DestAirportID \\\n", + "0 Sydney Kingsford Smith International Airport SYD \n", + "3 Treviso-Sant'Angelo Airport TV01 \n", + "4 Xi'an Xianyang International Airport XIY \n", + "7 Ottawa Macdonald-Cartier International Airport YOW \n", + "8 Rajiv Gandhi International Airport HYD \n", + "15 Cologne Bonn Airport CGN \n", + "26 Itami Airport ITM \n", + "28 Verona Villafranca Airport VR10 \n", + "30 Chengdu Shuangliu International Airport CTU \n", + "32 Narita International Airport NRT \n", + "37 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "44 Shanghai Pudong International Airport PVG \n", + "45 Zurich Airport ZRH \n", + "46 London Heathrow Airport LHR \n", + "47 Ottawa Macdonald-Cartier International Airport YOW \n", + "50 Olenya Air Base XLMO \n", + "54 Rochester International Airport RST \n", + "59 Rajiv Gandhi International Airport HYD \n", + "61 Warsaw Chopin Airport WAW \n", + "66 Venice Marco Polo Airport VE05 \n", + "67 Ciampino___G. B. Pastine International Airport RM12 \n", + "70 Rochester International Airport RST \n", + "73 Helsinki Vantaa Airport HEL \n", + "80 Charles de Gaulle International Airport CDG \n", + "95 San Francisco International Airport SFO \n", + "96 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "98 Sydney Kingsford Smith International Airport SYD \n", + "100 Montreal / Pierre Elliott Trudeau Internationa... YUL \n", + "104 Sydney Kingsford Smith International Airport SYD \n", + "105 Ukrainka Air Base XHBU \n", + "... ... ... \n", + "12898 OR Tambo International Airport JNB \n", + "12900 Nashville International Airport BNA \n", + "12906 Venice Marco Polo Airport VE05 \n", + "12911 Ukrainka Air Base XHBU \n", + "12913 Cagliari Elmas Airport CA07 \n", + "12918 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "12919 Ukrainka Air Base XHBU \n", + "12924 London Gatwick Airport LGW \n", + "12932 Raleigh Durham International Airport RDU \n", + "12933 El Dorado International Airport BOG \n", + "12946 Treviso-Sant'Angelo Airport TV01 \n", + "12947 Cagliari Elmas Airport CA07 \n", + "12951 San Diego International Airport SAN \n", + "12952 Sydney Kingsford Smith International Airport SYD \n", + "12956 Zurich Airport ZRH \n", + "12957 Turin Airport TO11 \n", + "12958 Montreal / Pierre Elliott Trudeau Internationa... YUL \n", + "12959 Zurich Airport ZRH \n", + "12965 Narita International Airport NRT \n", + "12972 Warsaw Chopin Airport WAW \n", + "12998 Xi'an Xianyang International Airport XIY \n", + "12999 Lester B. Pearson International Airport YYZ \n", + "13001 Mariscal Sucre International Airport UIO \n", + "13004 Treviso-Sant'Angelo Airport TV01 \n", + "13013 Warsaw Chopin Airport WAW \n", + "13018 Zurich Airport ZRH \n", + "13020 Shanghai Hongqiao International Airport SHA \n", + "13024 Montreal / Pierre Elliott Trudeau Internationa... YUL \n", + "13027 Kempegowda International Airport BLR \n", + "13029 Malpensa International Airport MI12 \n", + "\n", + " DestCityName DestCountry \\\n", + "0 Sydney AU \n", + "3 Treviso IT \n", + "4 Xi'an CN \n", + "7 Ottawa CA \n", + "8 Hyderabad IN \n", + "15 Cologne DE \n", + "26 Osaka JP \n", + "28 Verona IT \n", + "30 Chengdu CN \n", + "32 Tokyo JP \n", + "37 Winnipeg CA \n", + "44 Shanghai CN \n", + "45 Zurich CH \n", + "46 London GB \n", + "47 Ottawa CA \n", + "50 Olenegorsk RU \n", + "54 Rochester US \n", + "59 Hyderabad IN \n", + "61 Warsaw PL \n", + "66 Venice IT \n", + "67 Rome IT \n", + "70 Rochester US \n", + "73 Helsinki FI \n", + "80 Paris FR \n", + "95 San Francisco US \n", + "96 Winnipeg CA \n", + "98 Sydney AU \n", + "100 Montreal CA \n", + "104 Sydney AU \n", + "105 Belogorsk RU \n", + "... ... ... \n", + "12898 Johannesburg ZA \n", + "12900 Nashville US \n", + "12906 Venice IT \n", + "12911 Belogorsk RU \n", + "12913 Cagliari IT \n", + "12918 Winnipeg CA \n", + "12919 Belogorsk RU \n", + "12924 London GB \n", + "12932 Raleigh/Durham US \n", + "12933 Bogota CO \n", + "12946 Treviso IT \n", + "12947 Cagliari IT \n", + "12951 San Diego US \n", + "12952 Sydney AU \n", + "12956 Zurich CH \n", + "12957 Torino IT \n", + "12958 Montreal CA \n", + "12959 Zurich CH \n", + "12965 Tokyo JP \n", + "12972 Warsaw PL \n", + "12998 Xi'an CN \n", + "12999 Toronto CA \n", + "13001 Quito EC \n", + "13004 Treviso IT \n", + "13013 Warsaw PL \n", + "13018 Zurich CH \n", + "13020 Shanghai CN \n", + "13024 Montreal CA \n", + "13027 Bangalore IN \n", + "13029 Milan IT \n", + "\n", + " DestLocation DestRegion \\\n", + "0 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "3 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "4 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "7 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "8 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n", + "15 {'lat': '50.86589813', 'lon': '7.142739773'} DE-NW \n", + "26 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "28 {'lat': '45.395699', 'lon': '10.8885'} IT-34 \n", + "30 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n", + "32 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n", + "37 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "44 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "45 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "46 {'lat': '51.4706', 'lon': '-0.461941'} GB-ENG \n", + "47 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "50 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "54 {'lat': '43.90829849', 'lon': '-92.5'} US-MN \n", + "59 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n", + "61 {'lat': '52.16569901', 'lon': '20.96710014'} PL-MZ \n", + "66 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "67 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "70 {'lat': '43.90829849', 'lon': '-92.5'} US-MN \n", + "73 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "80 {'lat': '49.01279831', 'lon': '2.549999952'} FR-J \n", + "95 {'lat': '37.61899948', 'lon': '-122.375'} US-CA \n", + "96 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "98 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "100 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n", + "104 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "105 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "... ... ... \n", + "12898 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "12900 {'lat': '36.12450027', 'lon': '-86.67819977'} US-TN \n", + "12906 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "12911 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "12913 {'lat': '39.251499', 'lon': '9.05428'} IT-88 \n", + "12918 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "12919 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "12924 {'lat': '51.14810181', 'lon': '-0.190277994'} GB-ENG \n", + "12932 {'lat': '35.87760162', 'lon': '-78.78749847'} US-NC \n", + "12933 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n", + "12946 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "12947 {'lat': '39.251499', 'lon': '9.05428'} IT-88 \n", + "12951 {'lat': '32.73360062', 'lon': '-117.1900024'} US-CA \n", + "12952 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "12956 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "12957 {'lat': '45.200802', 'lon': '7.64963'} IT-21 \n", + "12958 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n", + "12959 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "12965 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n", + "12972 {'lat': '52.16569901', 'lon': '20.96710014'} PL-MZ \n", + "12998 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "12999 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n", + "13001 {'lat': '-0.129166667', 'lon': '-78.3575'} EC-P \n", + "13004 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "13013 {'lat': '52.16569901', 'lon': '20.96710014'} PL-MZ \n", + "13018 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13020 {'lat': '31.19790077', 'lon': '121.3359985'} SE-BD \n", + "13024 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n", + "13027 {'lat': '13.1979', 'lon': '77.706299'} SE-BD \n", + "13029 {'lat': '45.6306', 'lon': '8.72811'} IT-25 \n", + "\n", + " DestWeather ... FlightTimeMin \\\n", + "0 Rain ... 1030.770416 \n", + "3 Clear ... 222.749059 \n", + "4 Clear ... 785.779071 \n", + "7 Clear ... 614.942480 \n", + "8 Cloudy ... 602.030591 \n", + "15 Sunny ... 656.712658 \n", + "26 Hail ... 386.259764 \n", + "28 Sunny ... 568.351033 \n", + "30 Sunny ... 490.350002 \n", + "32 Clear ... 963.327313 \n", + "37 Hail ... 353.636576 \n", + "44 Rain ... 109.274135 \n", + "45 Clear ... 714.514013 \n", + "46 Rain ... 485.817549 \n", + "47 Clear ... 211.171594 \n", + "50 Hail ... 667.507539 \n", + "54 Clear ... 499.840609 \n", + "59 Cloudy ... 34.629217 \n", + "61 Clear ... 580.215766 \n", + "66 Cloudy ... 15.033275 \n", + "67 Clear ... 30.922840 \n", + "70 Rain ... 1028.397263 \n", + "73 Heavy Fog ... 670.324192 \n", + "80 Heavy Fog ... 172.364011 \n", + "95 Clear ... 257.739919 \n", + "96 Rain ... 597.776578 \n", + "98 Rain ... 1227.790295 \n", + "100 Hail ... 248.474976 \n", + "104 Damaging Wind ... 518.899141 \n", + "105 Rain ... 127.253670 \n", + "... ... ... ... \n", + "12898 Sunny ... 896.699202 \n", + "12900 Damaging Wind ... 913.398756 \n", + "12906 Thunder & Lightning ... 685.518902 \n", + "12911 Rain ... 188.388959 \n", + "12913 Hail ... 783.631541 \n", + "12918 Heavy Fog ... 464.199349 \n", + "12919 Heavy Fog ... 824.024175 \n", + "12924 Sunny ... 100.515425 \n", + "12932 Rain ... 17.201423 \n", + "12933 Rain ... 464.110809 \n", + "12946 Heavy Fog ... 511.785347 \n", + "12947 Sunny ... 473.929130 \n", + "12951 Rain ... 716.789110 \n", + "12952 Heavy Fog ... 1110.810907 \n", + "12956 Damaging Wind ... 379.256323 \n", + "12957 Heavy Fog ... 926.737864 \n", + "12958 Rain ... 347.502388 \n", + "12959 Rain ... 644.179024 \n", + "12965 Rain ... 402.051905 \n", + "12972 Clear ... 505.021321 \n", + "12998 Rain ... 589.321980 \n", + "12999 Hail ... 619.037789 \n", + "13001 Cloudy ... 189.130487 \n", + "13004 Cloudy ... 35.630647 \n", + "13013 Sunny ... 69.239127 \n", + "13018 Sunny ... 533.935541 \n", + "13020 Rain ... 770.317580 \n", + "13024 Cloudy ... 276.902475 \n", + "13027 Cloudy ... 480.088926 \n", + "13029 Sunny ... 534.375826 \n", + "\n", + " Origin OriginAirportID \\\n", + "0 Frankfurt am Main Airport FRA \n", + "3 Naples International Airport NA01 \n", + "4 Licenciado Benito Juarez International Airport AICM \n", + "7 Ciampino___G. B. Pastine International Airport RM12 \n", + "8 Milano Linate Airport MI11 \n", + "15 Chengdu Shuangliu International Airport CTU \n", + "26 Helsinki Vantaa Airport HEL \n", + "28 New Chitose Airport CTS \n", + "30 Abu Dhabi International Airport AUH \n", + "32 Louisville International Standiford Field SDF \n", + "37 Treviso-Sant'Angelo Airport TV01 \n", + "44 Guangzhou Baiyun International Airport CAN \n", + "45 Miami International Airport MIA \n", + "46 Dubai International Airport DXB \n", + "47 Licenciado Benito Juarez International Airport AICM \n", + "50 Brisbane International Airport BNE \n", + "54 New Chitose Airport CTS \n", + "59 Chhatrapati Shivaji International Airport BOM \n", + "61 Beijing Capital International Airport PEK \n", + "66 Milano Linate Airport MI11 \n", + "67 Catania-Fontanarossa Airport CT03 \n", + "70 OR Tambo International Airport JNB \n", + "73 El Dorado International Airport BOG \n", + "80 Ataturk International Airport IST \n", + "95 Erie International Tom Ridge Field ERI \n", + "96 Ciampino___G. B. Pastine International Airport RM12 \n", + "98 Luis Munoz Marin International Airport SJU \n", + "100 London Luton Airport LTN \n", + "104 Itami Airport ITM \n", + "105 Shanghai Pudong International Airport PVG \n", + "... ... ... \n", + "12898 Brisbane International Airport BNE \n", + "12900 Bari Karol Wojty__a Airport BA02 \n", + "12906 Chhatrapati Shivaji International Airport BOM \n", + "12911 Shanghai Hongqiao International Airport SHA \n", + "12913 Brisbane International Airport BNE \n", + "12918 San Antonio International Airport SAT \n", + "12919 Ottawa Macdonald-Cartier International Airport YOW \n", + "12924 Leonardo da Vinci - Fiumicino Airport FCO \n", + "12932 Norfolk International Airport ORF \n", + "12933 Bari Karol Wojty__a Airport BA02 \n", + "12946 Incheon International Airport ICN \n", + "12947 Austin Straubel International Airport GRB \n", + "12951 Abu Dhabi International Airport AUH \n", + "12952 Lester B. Pearson International Airport YYZ \n", + "12956 Xi'an Xianyang International Airport XIY \n", + "12957 Sydney Kingsford Smith International Airport SYD \n", + "12958 El Dorado International Airport BOG \n", + "12959 Shanghai Hongqiao International Airport SHA \n", + "12965 Jeju International Airport CJU \n", + "12972 Indira Gandhi International Airport DEL \n", + "12998 Rajiv Gandhi International Airport HYD \n", + "12999 Abu Dhabi International Airport AUH \n", + "13001 Luis Munoz Marin International Airport SJU \n", + "13004 Leonardo da Vinci - Fiumicino Airport FCO \n", + "13013 Turin Airport TO11 \n", + "13018 El Dorado International Airport BOG \n", + "13020 London Gatwick Airport LGW \n", + "13024 London Gatwick Airport LGW \n", + "13027 Catania-Fontanarossa Airport CT03 \n", + "13029 Itami Airport ITM \n", + "\n", + " OriginCityName OriginCountry \\\n", + "0 Frankfurt am Main DE \n", + "3 Naples IT \n", + "4 Mexico City MX \n", + "7 Rome IT \n", + "8 Milan IT \n", + "15 Chengdu CN \n", + "26 Helsinki FI \n", + "28 Chitose / Tomakomai JP \n", + "30 Abu Dhabi AE \n", + "32 Louisville US \n", + "37 Treviso IT \n", + "44 Guangzhou CN \n", + "45 Miami US \n", + "46 Dubai AE \n", + "47 Mexico City MX \n", + "50 Brisbane AU \n", + "54 Chitose / Tomakomai JP \n", + "59 Mumbai IN \n", + "61 Beijing CN \n", + "66 Milan IT \n", + "67 Catania IT \n", + "70 Johannesburg ZA \n", + "73 Bogota CO \n", + "80 Istanbul TR \n", + "95 Erie US \n", + "96 Rome IT \n", + "98 San Juan PR \n", + "100 London GB \n", + "104 Osaka JP \n", + "105 Shanghai CN \n", + "... ... ... \n", + "12898 Brisbane AU \n", + "12900 Bari IT \n", + "12906 Mumbai IN \n", + "12911 Shanghai CN \n", + "12913 Brisbane AU \n", + "12918 San Antonio US \n", + "12919 Ottawa CA \n", + "12924 Rome IT \n", + "12932 Norfolk US \n", + "12933 Bari IT \n", + "12946 Seoul KR \n", + "12947 Green Bay US \n", + "12951 Abu Dhabi AE \n", + "12952 Toronto CA \n", + "12956 Xi'an CN \n", + "12957 Sydney AU \n", + "12958 Bogota CO \n", + "12959 Shanghai CN \n", + "12965 Jeju City KR \n", + "12972 New Delhi IN \n", + "12998 Hyderabad IN \n", + "12999 Abu Dhabi AE \n", + "13001 San Juan PR \n", + "13004 Rome IT \n", + "13013 Torino IT \n", + "13018 Bogota CO \n", + "13020 London GB \n", + "13024 London GB \n", + "13027 Catania IT \n", + "13029 Osaka JP \n", + "\n", + " OriginLocation OriginRegion \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "7 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "8 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n", + "15 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n", + "26 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "28 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n", + "30 {'lat': '24.43300056', 'lon': '54.65110016'} SE-BD \n", + "32 {'lat': '38.1744', 'lon': '-85.736'} US-KY \n", + "37 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "44 {'lat': '23.39240074', 'lon': '113.2990036'} SE-BD \n", + "45 {'lat': '25.79319954', 'lon': '-80.29060364'} US-FL \n", + "46 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "47 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "50 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n", + "54 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n", + "59 {'lat': '19.08869934', 'lon': '72.86789703'} SE-BD \n", + "61 {'lat': '40.08010101', 'lon': '116.5849991'} SE-BD \n", + "66 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n", + "67 {'lat': '37.466801', 'lon': '15.0664'} IT-82 \n", + "70 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "73 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n", + "80 {'lat': '40.97689819', 'lon': '28.81459999'} TR-34 \n", + "95 {'lat': '42.08312701', 'lon': '-80.17386675'} US-PA \n", + "96 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "98 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n", + "100 {'lat': '51.87469864', 'lon': '-0.368333012'} GB-ENG \n", + "104 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "105 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "... ... ... \n", + "12898 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n", + "12900 {'lat': '41.138901', 'lon': '16.760599'} IT-75 \n", + "12906 {'lat': '19.08869934', 'lon': '72.86789703'} SE-BD \n", + "12911 {'lat': '31.19790077', 'lon': '121.3359985'} SE-BD \n", + "12913 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n", + "12918 {'lat': '29.53370094', 'lon': '-98.46980286'} US-TX \n", + "12919 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "12924 {'lat': '41.8002778', 'lon': '12.2388889'} SE-BD \n", + "12932 {'lat': '36.89459991', 'lon': '-76.20120239'} US-VA \n", + "12933 {'lat': '41.138901', 'lon': '16.760599'} IT-75 \n", + "12946 {'lat': '37.46910095', 'lon': '126.4509964'} SE-BD \n", + "12947 {'lat': '44.48509979', 'lon': '-88.12960052'} US-WI \n", + "12951 {'lat': '24.43300056', 'lon': '54.65110016'} SE-BD \n", + "12952 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n", + "12956 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "12957 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "12958 {'lat': '4.70159', 'lon': '-74.1469'} SE-BD \n", + "12959 {'lat': '31.19790077', 'lon': '121.3359985'} SE-BD \n", + "12965 {'lat': '33.51129913', 'lon': '126.4929962'} SE-BD \n", + "12972 {'lat': '28.5665', 'lon': '77.103104'} SE-BD \n", + "12998 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n", + "12999 {'lat': '24.43300056', 'lon': '54.65110016'} SE-BD \n", + "13001 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n", + "13004 {'lat': '41.8002778', 'lon': '12.2388889'} SE-BD \n", + "13013 {'lat': '45.200802', 'lon': '7.64963'} IT-21 \n", + "13018 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n", + "13020 {'lat': '51.14810181', 'lon': '-0.190277994'} GB-ENG \n", + "13024 {'lat': '51.14810181', 'lon': '-0.190277994'} GB-ENG \n", + "13027 {'lat': '37.466801', 'lon': '15.0664'} IT-82 \n", + "13029 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "\n", + " OriginWeather dayOfWeek timestamp \n", + "0 Sunny 0 2018-01-01 00:00:00 \n", + "3 Thunder & Lightning 0 2018-01-01 10:33:28 \n", + "4 Damaging Wind 0 2018-01-01 05:13:00 \n", + "7 Thunder & Lightning 0 2018-01-01 04:54:59 \n", + "8 Heavy Fog 0 2018-01-01 12:09:35 \n", + "15 Thunder & Lightning 0 2018-01-01 19:55:32 \n", + "26 Rain 0 2018-01-01 15:38:32 \n", + "28 Damaging Wind 0 2018-01-01 01:16:59 \n", + "30 Thunder & Lightning 0 2018-01-01 12:05:14 \n", + "32 Cloudy 0 2018-01-01 08:31:08 \n", + "37 Cloudy 0 2018-01-01 18:14:14 \n", + "44 Damaging Wind 0 2018-01-01 23:53:52 \n", + "45 Hail 0 2018-01-01 16:25:52 \n", + "46 Damaging Wind 0 2018-01-01 00:43:34 \n", + "47 Rain 0 2018-01-01 20:42:03 \n", + "50 Clear 0 2018-01-01 06:32:21 \n", + "54 Clear 0 2018-01-01 06:45:49 \n", + "59 Heavy Fog 0 2018-01-01 20:53:18 \n", + "61 Thunder & Lightning 0 2018-01-01 03:09:37 \n", + "66 Clear 0 2018-01-01 14:31:43 \n", + "67 Sunny 0 2018-01-01 03:52:02 \n", + "70 Rain 0 2018-01-01 21:07:29 \n", + "73 Damaging Wind 0 2018-01-01 22:45:41 \n", + "80 Cloudy 0 2018-01-01 12:32:27 \n", + "95 Hail 0 2018-01-01 00:06:27 \n", + "96 Clear 0 2018-01-01 13:01:33 \n", + "98 Sunny 0 2018-01-01 07:21:36 \n", + "100 Sunny 0 2018-01-01 07:36:58 \n", + "104 Cloudy 0 2018-01-01 13:47:02 \n", + "105 Cloudy 0 2018-01-01 18:53:56 \n", + "... ... ... ... \n", + "12898 Sunny 6 2018-02-11 22:58:25 \n", + "12900 Rain 6 2018-02-11 03:24:41 \n", + "12906 Thunder & Lightning 6 2018-02-11 06:19:58 \n", + "12911 Rain 6 2018-02-11 20:03:31 \n", + "12913 Heavy Fog 6 2018-02-11 19:40:16 \n", + "12918 Cloudy 6 2018-02-11 16:03:10 \n", + "12919 Clear 6 2018-02-11 05:36:05 \n", + "12924 Clear 6 2018-02-11 23:01:03 \n", + "12932 Hail 6 2018-02-11 05:34:41 \n", + "12933 Rain 6 2018-02-11 16:40:54 \n", + "12946 Thunder & Lightning 6 2018-02-11 11:11:47 \n", + "12947 Clear 6 2018-02-11 22:40:56 \n", + "12951 Sunny 6 2018-02-11 20:24:22 \n", + "12952 Cloudy 6 2018-02-11 03:52:56 \n", + "12956 Heavy Fog 6 2018-02-11 04:09:55 \n", + "12957 Damaging Wind 6 2018-02-11 08:25:54 \n", + "12958 Clear 6 2018-02-11 14:31:39 \n", + "12959 Rain 6 2018-02-11 04:21:39 \n", + "12965 Rain 6 2018-02-11 12:05:52 \n", + "12972 Hail 6 2018-02-11 01:42:46 \n", + "12998 Clear 6 2018-02-11 12:27:52 \n", + "12999 Clear 6 2018-02-11 03:54:56 \n", + "13001 Heavy Fog 6 2018-02-11 03:17:48 \n", + "13004 Heavy Fog 6 2018-02-11 06:36:31 \n", + "13013 Thunder & Lightning 6 2018-02-11 13:20:16 \n", + "13018 Damaging Wind 6 2018-02-11 04:47:00 \n", + "13020 Clear 6 2018-02-11 23:50:12 \n", + "13024 Rain 6 2018-02-11 11:45:58 \n", + "13027 Hail 6 2018-02-11 13:32:15 \n", + "13029 Sunny 6 2018-02-11 20:10:13 \n", + "\n", + "[3234 rows x 27 columns]" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_flights[pd_flights.Carrier=='Kibana Airlines']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "pd_flights[pd_flights.Carrier.match('Kibana')]" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01
\n", + "
\n", + "

1 rows x 27 columns

" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "\n", + " Dest DestAirportID DestCityName \\\n", + "0 Sydney Kingsford Smith International Airport SYD Sydney \n", + "\n", + " DestCountry DestLocation DestRegion \\\n", + "0 AU {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "\n", + " DestWeather ... FlightTimeMin Origin OriginAirportID \\\n", + "0 Rain ... 1030.770416 Frankfurt am Main Airport FRA \n", + "\n", + " OriginCityName OriginCountry OriginLocation \\\n", + "0 Frankfurt am Main DE {'lat': '50.033333', 'lon': '8.570556'} \n", + "\n", + " OriginRegion OriginWeather dayOfWeek timestamp \n", + "0 DE-HE Sunny 0 2018-01-01 \n", + "\n", + "[1 rows x 27 columns]" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_iloc1" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
1882.982662FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...464.389481Cape Town International AirportCPTCape TownZA{'lat': '-33.96480179', 'lon': '18.60169983'}SE-BDClear02018-01-01 18:27:00
\n", + "
\n", + "

2 rows x 27 columns

" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "1 882.982662 False Logstash Airways \n", + "\n", + " Dest DestAirportID DestCityName \\\n", + "0 Sydney Kingsford Smith International Airport SYD Sydney \n", + "1 Venice Marco Polo Airport VE05 Venice \n", + "\n", + " DestCountry DestLocation DestRegion \\\n", + "0 AU {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "1 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "\n", + " DestWeather ... FlightTimeMin Origin \\\n", + "0 Rain ... 1030.770416 Frankfurt am Main Airport \n", + "1 Sunny ... 464.389481 Cape Town International Airport \n", + "\n", + " OriginAirportID OriginCityName OriginCountry \\\n", + "0 FRA Frankfurt am Main DE \n", + "1 CPT Cape Town ZA \n", + "\n", + " OriginLocation OriginRegion OriginWeather \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE Sunny \n", + "1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD Clear \n", + "\n", + " dayOfWeek timestamp \n", + "0 0 2018-01-01 00:00:00 \n", + "1 0 2018-01-01 18:27:00 \n", + "\n", + "[2 rows x 27 columns]" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_iloc2" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
1882.982662FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...464.389481Cape Town International AirportCPTCape TownZA{'lat': '-33.96480179', 'lon': '18.60169983'}SE-BDClear02018-01-01 18:27:00
2190.636904FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy...0.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 17:11:14
\n", + "
\n", + "

3 rows x 27 columns

" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "1 882.982662 False Logstash Airways \n", + "2 190.636904 False Logstash Airways \n", + "\n", + " Dest DestAirportID DestCityName \\\n", + "0 Sydney Kingsford Smith International Airport SYD Sydney \n", + "1 Venice Marco Polo Airport VE05 Venice \n", + "2 Venice Marco Polo Airport VE05 Venice \n", + "\n", + " DestCountry DestLocation DestRegion \\\n", + "0 AU {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "1 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "2 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "\n", + " DestWeather ... FlightTimeMin Origin \\\n", + "0 Rain ... 1030.770416 Frankfurt am Main Airport \n", + "1 Sunny ... 464.389481 Cape Town International Airport \n", + "2 Cloudy ... 0.000000 Venice Marco Polo Airport \n", + "\n", + " OriginAirportID OriginCityName OriginCountry \\\n", + "0 FRA Frankfurt am Main DE \n", + "1 CPT Cape Town ZA \n", + "2 VE05 Venice IT \n", + "\n", + " OriginLocation OriginRegion OriginWeather \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE Sunny \n", + "1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD Clear \n", + "2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 Rain \n", + "\n", + " dayOfWeek timestamp \n", + "0 0 2018-01-01 00:00:00 \n", + "1 0 2018-01-01 18:27:00 \n", + "2 0 2018-01-01 17:11:14 \n", + "\n", + "[3 rows x 27 columns]" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_iloc3" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "ed_iloc4" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "index_pattern: flights\n", + "Index:\n", + "\tindex_field: _id\n", + "\tis_source_field: False\n", + "Mappings:\n", + "\tcapabilities: _source es_dtype pd_dtype searchable \\\n", + "AvgTicketPrice True float float64 True \n", + "Cancelled True boolean bool True \n", + "Carrier True keyword object True \n", + "Dest True keyword object True \n", + "DestAirportID True keyword object True \n", + "DestCityName True keyword object True \n", + "DestCountry True keyword object True \n", + "DestLocation True geo_point object True \n", + "DestRegion True keyword object True \n", + "DestWeather True keyword object True \n", + "DistanceKilometers True float float64 True \n", + "DistanceMiles True float float64 True \n", + "FlightDelay True boolean bool True \n", + "FlightDelayMin True integer int64 True \n", + "FlightDelayType True keyword object True \n", + "FlightNum True keyword object True \n", + "FlightTimeHour True float float64 True \n", + "FlightTimeMin True float float64 True \n", + "Origin True keyword object True \n", + "OriginAirportID True keyword object True \n", + "OriginCityName True keyword object True \n", + "OriginCountry True keyword object True \n", + "OriginLocation True geo_point object True \n", + "OriginRegion True keyword object True \n", + "OriginWeather True keyword object True \n", + "dayOfWeek True integer int64 True \n", + "timestamp True date datetime64[ns] True \n", + "\n", + " aggregatable \n", + "AvgTicketPrice True \n", + "Cancelled True \n", + "Carrier True \n", + "Dest True \n", + "DestAirportID True \n", + "DestCityName True \n", + "DestCountry True \n", + "DestLocation True \n", + "DestRegion True \n", + "DestWeather True \n", + "DistanceKilometers True \n", + "DistanceMiles True \n", + "FlightDelay True \n", + "FlightDelayMin True \n", + "FlightDelayType True \n", + "FlightNum True \n", + "FlightTimeHour True \n", + "FlightTimeMin True \n", + "Origin True \n", + "OriginAirportID True \n", + "OriginCityName True \n", + "OriginCountry True \n", + "OriginLocation True \n", + "OriginRegion True \n", + "OriginWeather True \n", + "dayOfWeek True \n", + "timestamp True \n", + "Operations:\n", + "\ttasks: [('iloc', (Int64Index([0, 2], dtype='int64'), Int64Index([1, 3], dtype='int64')))]\n", + "\tsize: 3\n", + "\tsort_params: None\n", + "\tcolumns: None\n", + "\tpost_processing: [('iloc', (Int64Index([0, 2], dtype='int64'), Int64Index([1, 3], dtype='int64')))]\n", + "\n" + ] + } + ], + "source": [ + "print(ed_iloc6.info_es())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "ed_iloc7" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "ed_iloc8" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
2190.636904FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy...0.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 17:11:14
\n", + "
\n", + "

3 rows x 27 columns

" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "2 190.636904 False Logstash Airways \n", + "\n", + " Dest DestAirportID DestCityName \\\n", + "0 Sydney Kingsford Smith International Airport SYD Sydney \n", + "2 Venice Marco Polo Airport VE05 Venice \n", + "\n", + " DestCountry DestLocation DestRegion \\\n", + "0 AU {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "2 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "\n", + " DestWeather ... FlightTimeMin Origin OriginAirportID \\\n", + "0 Rain ... 1030.770416 Frankfurt am Main Airport FRA \n", + "2 Cloudy ... 0.000000 Venice Marco Polo Airport VE05 \n", + "\n", + " OriginCityName OriginCountry OriginLocation \\\n", + "0 Frankfurt am Main DE {'lat': '50.033333', 'lon': '8.570556'} \n", + "2 Venice IT {'lat': '45.505299', 'lon': '12.3519'} \n", + "\n", + " OriginRegion OriginWeather dayOfWeek timestamp \n", + "0 DE-HE Sunny 0 2018-01-01 00:00:00 \n", + "2 IT-34 Rain 0 2018-01-01 17:11:14 \n", + "\n", + "[3 rows x 27 columns]" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_iloc9" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "pd_col0 = pd_flights.drop(['Carrier', 'DestCityName'], axis=1)\n", + "pd_col1 = pd_flights.drop(columns=['Carrier', 'DestCityName'])\n", + "\n", + "ed_col0 = ed_flights.drop(['Carrier', 'DestCityName'], axis=1)\n", + "ed_col1 = ed_flights.drop(columns=['Carrier', 'DestCityName'])" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledDestDestAirportIDDestCountryDestLocationDestRegionDestWeatherDistanceKilometersDistanceMiles...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseSydney Kingsford Smith International AirportSYDAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain16492.32665410247.856676...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
1882.982662FalseVenice Marco Polo AirportVE05IT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny8823.4001405482.606665...464.389481Cape Town International AirportCPTCape TownZA{'lat': '-33.96480179', 'lon': '18.60169983'}SE-BDClear02018-01-01 18:27:00
2190.636904FalseVenice Marco Polo AirportVE05IT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy0.0000000.000000...0.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 17:11:14
3181.694216TrueTreviso-Sant'Angelo AirportTV01IT{'lat': '45.648399', 'lon': '12.1944'}IT-34Clear555.737767345.319439...222.749059Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Thunder & Lightning02018-01-01 10:33:28
4730.041778FalseXi'an Xianyang International AirportXIYCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear13358.2442008300.428125...785.779071Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFDamaging Wind02018-01-01 05:13:00
5418.152089FalseGenoa Cristoforo Colombo AirportGE01IT{'lat': '44.4133', 'lon': '8.8375'}IT-42Thunder & Lightning7871.8088134891.315227...393.590441Edmonton International AirportCYEGEdmontonCA{'lat': '53.30970001', 'lon': '-113.5800018'}CA-ABRain02018-01-01 01:43:03
6180.246816FalseZurich AirportZRHCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail0.0000000.000000...300.000000Zurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHClear02018-01-01 13:49:53
7585.184310FalseOttawa Macdonald-Cartier International AirportYOWCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear6764.3672844203.182964...614.942480Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Thunder & Lightning02018-01-01 04:54:59
8960.869736TrueRajiv Gandhi International AirportHYDIN{'lat': '17.23131752', 'lon': '78.42985535'}SE-BDCloudy7044.3670894377.166777...602.030591Milano Linate AirportMI11MilanIT{'lat': '45.445099', 'lon': '9.27674'}IT-25Heavy Fog02018-01-01 12:09:35
9296.877773FalseTreviso-Sant'Angelo AirportTV01IT{'lat': '45.648399', 'lon': '12.1944'}IT-34Rain2097.8665951303.553868...174.822216Sheremetyevo International AirportSVOMoscowRU{'lat': '55.972599', 'lon': '37.4146'}RU-MOSCloudy02018-01-01 12:09:35
10906.437948FalseHelsinki Vantaa AirportHELFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain8551.7678935313.822211...503.045170Albuquerque International Sunport AirportABQAlbuquerqueUS{'lat': '35.040199', 'lon': '-106.609001'}US-NMRain02018-01-01 22:06:14
11704.463771FalseVienna International AirportVIEAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Cloudy432.900221268.991727...36.075018Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 11:52:34
12922.499077TrueShanghai Pudong International AirportPVGCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear12915.5994288025.381415...679.768391Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFHeavy Fog02018-01-01 02:13:46
13374.959276FalseOttawa Macdonald-Cartier International AirportYOWCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONRain6938.7839264311.560441...330.418282Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Rain02018-01-01 14:21:13
14552.917371FalseLuis Munoz Marin International AirportSJUPR{'lat': '18.43939972', 'lon': '-66.00180054'}PR-U-AClear7735.7555824806.775669...407.145031Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Cloudy02018-01-01 17:42:53
15566.487557TrueCologne Bonn AirportCGNDE{'lat': '50.86589813', 'lon': '7.142739773'}DE-NWSunny7880.5518944896.747926...656.712658Chengdu Shuangliu International AirportCTUChengduCN{'lat': '30.57850075', 'lon': '103.9469986'}SE-BDThunder & Lightning02018-01-01 19:55:32
16989.952787TrueVenice Marco Polo AirportVE05IT{'lat': '45.505299', 'lon': '12.3519'}IT-34Damaging Wind10049.3943426244.404143...773.030334Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFThunder & Lightning02018-01-01 07:49:27
17569.613255FalseMinistro Pistarini International AirportEZEAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDCloudy8771.3199625450.245542...704.716920Cleveland Hopkins International AirportCLEClevelandUS{'lat': '41.4117012', 'lon': '-81.84980011'}US-OHRain02018-01-01 01:30:47
18277.429707FalseShanghai Pudong International AirportPVGCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear6763.2019334202.458849...355.957996Olenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURHail02018-01-01 07:58:17
19772.100846FalseIndira Gandhi International AirportDELIN{'lat': '28.5665', 'lon': '77.103104'}SE-BDClear12081.8348027507.304095...875.114675Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYCloudy02018-01-01 00:02:06
20167.599922FalseWichita Mid Continent AirportICTUS{'lat': '37.64989853', 'lon': '-97.43309784'}US-KSClear1553.304538965.178693...373.966883Erie International Tom Ridge FieldERIErieUS{'lat': '42.08312701', 'lon': '-80.17386675'}US-PACloudy02018-01-01 01:08:20
21253.210065FalseOttawa Macdonald-Cartier International AirportYOWCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONHail528.680104328.506586...130.667700Newark Liberty International AirportEWRNewarkUS{'lat': '40.69250107', 'lon': '-74.16870117'}US-NJClear02018-01-01 01:08:20
22917.247620FalseItami AirportITMJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDDamaging Wind8617.4296535354.622538...574.495310Copenhagen Kastrup AirportCPHCopenhagenDK{'lat': '55.61790085', 'lon': '12.65600014'}DK-84Sunny02018-01-01 07:48:35
23451.591176FalseVienna International AirportVIEAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Heavy Fog8695.9341445403.402966...579.728943Seattle Tacoma International AirportSEASeattleUS{'lat': '47.44900131', 'lon': '-122.3089981'}US-WAHeavy Fog02018-01-01 18:57:21
24307.067201FalseCharles de Gaulle International AirportCDGFR{'lat': '49.01279831', 'lon': '2.549999952'}FR-JClear852.672891529.826371...50.157229Berlin-Tegel AirportTXLBerlinDE{'lat': '52.5597', 'lon': '13.2877'}DE-BERain02018-01-01 13:18:25
25268.241596FalseNarita International AirportNRTJP{'lat': '35.76470184', 'lon': '140.3860016'}SE-BDRain9496.2135935900.673562...527.567422Manchester AirportMANManchesterGB{'lat': '53.35369873', 'lon': '-2.274950027'}GB-ENGThunder & Lightning02018-01-01 08:20:35
26975.812632TrueItami AirportITMJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail7725.1952794800.213801...386.259764Helsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain02018-01-01 15:38:32
27134.214546FalseSan Diego International AirportSANUS{'lat': '32.73360062', 'lon': '-117.1900024'}US-CAClear489.593006304.218990...24.479650Phoenix Sky Harbor International AirportPHXPhoenixUS{'lat': '33.43429947', 'lon': '-112.012001'}US-AZClear02018-01-01 03:08:45
28988.897564FalseVerona Villafranca AirportVR10IT{'lat': '45.395699', 'lon': '10.8885'}IT-34Sunny9093.6165225650.511340...568.351033New Chitose AirportCTSChitose / TomakomaiJP{'lat': '42.77519989', 'lon': '141.6920013'}SE-BDDamaging Wind02018-01-01 01:16:59
29511.067220FalseZurich AirportZRHCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain8091.8946805028.070245...425.889194Tulsa International AirportTULTulsaUS{'lat': '36.19839859', 'lon': '-95.88809967'}US-OKRain02018-01-01 18:00:59
..................................................................
13029795.905278FalseMalpensa International AirportMI12IT{'lat': '45.6306', 'lon': '8.72811'}IT-25Sunny9618.7648765976.823399...534.375826Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDSunny62018-02-11 20:10:13
13030863.388068FalseXi'an Xianyang International AirportXIYCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDDamaging Wind2823.4526611754.412146...141.172633Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDClear62018-02-11 18:59:53
13031575.183008FalseSavannah Hilton Head International AirportSAVUS{'lat': '32.12760162', 'lon': '-81.20210266'}US-GAThunder & Lightning13250.1929578233.288195...1113.137060OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDHail62018-02-11 00:57:48
13032817.368952FalseSyracuse Hancock International AirportSYRUS{'lat': '43.11119843', 'lon': '-76.10630035'}US-NYRain4259.5783682646.779289...714.964864El Dorado International AirportBOGBogotaCO{'lat': '4.70159', 'lon': '-74.1469'}CO-CUNThunder & Lightning62018-02-11 12:02:49
13033579.582455FalseTampa International AirportTPAUS{'lat': '27.97550011', 'lon': '-82.53320313'}US-FLRain4463.6518752773.584687...234.929046Jorge Chavez International AirportLIMLimaPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDThunder & Lightning62018-02-11 02:07:40
130341004.916638FalseOlenya Air BaseXLMORU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURClear6322.7493143928.774279...526.895776Gimpo International AirportGMPSeoulKR{'lat': '37.5583', 'lon': '126.791'}SE-BDSunny62018-02-11 00:35:04
13035357.562842TrueShanghai Pudong International AirportPVGCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning0.0000000.000000...0.000000Shanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning62018-02-11 11:19:12
13036429.580539FalseVenice Marco Polo AirportVE05IT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny0.0000000.000000...150.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy62018-02-11 15:07:11
13037729.788171TrueVienna International AirportVIEAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Rain7240.2829104498.903224...691.944839Ukrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMUDamaging Wind62018-02-11 10:24:42
13038564.897695FalsePisa International AirportPI05IT{'lat': '43.683899', 'lon': '10.3927'}IT-52Heavy Fog7943.4227434935.814060...567.387339OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDDamaging Wind62018-02-11 00:42:06
130391014.052787FalseVienna International AirportVIEAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning6481.1079214027.173756...690.092327Montreal / Pierre Elliott Trudeau Internationa...YULMontrealCA{'lat': '45.47060013', 'lon': '-73.74079895'}CA-QCThunder & Lightning62018-02-11 10:56:31
13040455.243843FalseLondon Luton AirportLTNGB{'lat': '51.87469864', 'lon': '-0.368333012'}GB-ENGCloudy45.42440028.225414...3.028293London Heathrow AirportLHRLondonGB{'lat': '51.4706', 'lon': '-0.461941'}GB-ENGClear62018-02-11 00:39:37
13041611.370232FalseJorge Chavez International AirportLIMPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDSunny6777.5106174211.349853...338.875531Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYRain62018-02-11 10:24:30
13042595.961285FalseOttawa Macdonald-Cartier International AirportYOWCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear6002.0733863729.515496...375.129587Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HEClear62018-02-11 09:02:07
13043782.747648FalseXi'an Xianyang International AirportXIYCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear2823.4526611754.412146...156.858481Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDThunder & Lightning62018-02-11 04:45:06
13044891.117221FalseWinnipeg / James Armstrong Richardson Internat...YWGCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBClear7436.2355984620.662579...354.106457Vienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning62018-02-11 00:51:14
13045587.169921FalseBrisbane International AirportBNEAU{'lat': '-27.38419914', 'lon': '153.1170044'}SE-BDRain16197.41427310064.606618...771.305442Amsterdam Airport SchipholAMSAmsterdamNL{'lat': '52.30860138', 'lon': '4.76388979'}NL-NHSunny62018-02-11 05:41:51
13046739.132165FalseXi'an Xianyang International AirportXIYCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain10316.1558666410.162070...542.955572Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHail62018-02-11 10:02:21
13047605.191876FalsePortland International Jetport AirportPWMUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-METhunder & Lightning11291.9971457016.521729...564.599857Jeju International AirportCJUJeju CityKR{'lat': '33.51129913', 'lon': '126.4929962'}SE-BDCloudy62018-02-11 15:55:10
13048361.767659TrueDubai International AirportDXBAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDSunny0.0000000.000000...180.000000Dubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDHail62018-02-11 04:11:14
13049662.306992FalseWinnipeg / James Armstrong Richardson Internat...YWGCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHeavy Fog10131.2252956295.251540...835.954429Ministro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}AR-BSunny62018-02-11 10:13:32
13050630.779526FalseHelsinki Vantaa AirportHELFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESSunny6324.5789513929.911163...451.755639Beijing Capital International AirportPEKBeijingCN{'lat': '40.08010101', 'lon': '116.5849991'}SE-BDCloudy62018-02-11 11:23:23
13051937.771279TrueLester B. Pearson International AirportYYZCA{'lat': '43.67720032', 'lon': '-79.63059998'}CA-ONSunny7104.3219984414.421030...507.451571Leonardo da Vinci___Fiumicino AirportRM11RomeIT{'lat': '41.8002778', 'lon': '12.2388889'}IT-62Hail62018-02-11 01:13:50
130521085.155339FalseMelbourne International AirportMELAU{'lat': '-37.673302', 'lon': '144.843002'}SE-BDCloudy16100.12019710004.150882...1044.451122Bologna Guglielmo Marconi AirportBO08BolognaIT{'lat': '44.5354', 'lon': '11.2887'}IT-45Cloudy62018-02-11 18:35:42
130531191.964104FalseZurich AirportZRHCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail5899.4544653665.751055...728.715904Portland International Jetport AirportPWMPortlandUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-MEClear62018-02-11 19:02:10
130541080.446279FalseXi'an Xianyang International AirportXIYCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain8058.5817535007.370551...402.929088Pisa International AirportPI05PisaIT{'lat': '43.683899', 'lon': '10.3927'}IT-52Sunny62018-02-11 20:42:25
13055646.612941FalseZurich AirportZRHCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain7088.5983224404.650791...644.418029Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBRain62018-02-11 01:41:57
13056997.751876FalseUkrainka Air BaseXHBURU{'lat': '51.169997', 'lon': '128.445007'}RU-AMURain10920.6529726785.779157...937.540811Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFSunny62018-02-11 04:09:27
130571102.814465FalseMinistro Pistarini International AirportEZEAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDHail18748.85964711650.001272...1697.404971Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail62018-02-11 08:28:21
13058858.144337FalseWashington Dulles International AirportIADUS{'lat': '38.94449997', 'lon': '-77.45580292'}US-DCHeavy Fog16809.14192310444.716557...1610.761827Adelaide International AirportADLAdelaideAU{'lat': '-34.945', 'lon': '138.531006'}SE-BDRain62018-02-11 14:54:34
\n", + "

13059 rows × 25 columns

\n", + "
" + ], + "text/plain": [ + " AvgTicketPrice Cancelled \\\n", + "0 841.265642 False \n", + "1 882.982662 False \n", + "2 190.636904 False \n", + "3 181.694216 True \n", + "4 730.041778 False \n", + "5 418.152089 False \n", + "6 180.246816 False \n", + "7 585.184310 False \n", + "8 960.869736 True \n", + "9 296.877773 False \n", + "10 906.437948 False \n", + "11 704.463771 False \n", + "12 922.499077 True \n", + "13 374.959276 False \n", + "14 552.917371 False \n", + "15 566.487557 True \n", + "16 989.952787 True \n", + "17 569.613255 False \n", + "18 277.429707 False \n", + "19 772.100846 False \n", + "20 167.599922 False \n", + "21 253.210065 False \n", + "22 917.247620 False \n", + "23 451.591176 False \n", + "24 307.067201 False \n", + "25 268.241596 False \n", + "26 975.812632 True \n", + "27 134.214546 False \n", + "28 988.897564 False \n", + "29 511.067220 False \n", + "... ... ... \n", + "13029 795.905278 False \n", + "13030 863.388068 False \n", + "13031 575.183008 False \n", + "13032 817.368952 False \n", + "13033 579.582455 False \n", + "13034 1004.916638 False \n", + "13035 357.562842 True \n", + "13036 429.580539 False \n", + "13037 729.788171 True \n", + "13038 564.897695 False \n", + "13039 1014.052787 False \n", + "13040 455.243843 False \n", + "13041 611.370232 False \n", + "13042 595.961285 False \n", + "13043 782.747648 False \n", + "13044 891.117221 False \n", + "13045 587.169921 False \n", + "13046 739.132165 False \n", + "13047 605.191876 False \n", + "13048 361.767659 True \n", + "13049 662.306992 False \n", + "13050 630.779526 False \n", + "13051 937.771279 True \n", + "13052 1085.155339 False \n", + "13053 1191.964104 False \n", + "13054 1080.446279 False \n", + "13055 646.612941 False \n", + "13056 997.751876 False \n", + "13057 1102.814465 False \n", + "13058 858.144337 False \n", + "\n", + " Dest DestAirportID \\\n", + "0 Sydney Kingsford Smith International Airport SYD \n", + "1 Venice Marco Polo Airport VE05 \n", + "2 Venice Marco Polo Airport VE05 \n", + "3 Treviso-Sant'Angelo Airport TV01 \n", + "4 Xi'an Xianyang International Airport XIY \n", + "5 Genoa Cristoforo Colombo Airport GE01 \n", + "6 Zurich Airport ZRH \n", + "7 Ottawa Macdonald-Cartier International Airport YOW \n", + "8 Rajiv Gandhi International Airport HYD \n", + "9 Treviso-Sant'Angelo Airport TV01 \n", + "10 Helsinki Vantaa Airport HEL \n", + "11 Vienna International Airport VIE \n", + "12 Shanghai Pudong International Airport PVG \n", + "13 Ottawa Macdonald-Cartier International Airport YOW \n", + "14 Luis Munoz Marin International Airport SJU \n", + "15 Cologne Bonn Airport CGN \n", + "16 Venice Marco Polo Airport VE05 \n", + "17 Ministro Pistarini International Airport EZE \n", + "18 Shanghai Pudong International Airport PVG \n", + "19 Indira Gandhi International Airport DEL \n", + "20 Wichita Mid Continent Airport ICT \n", + "21 Ottawa Macdonald-Cartier International Airport YOW \n", + "22 Itami Airport ITM \n", + "23 Vienna International Airport VIE \n", + "24 Charles de Gaulle International Airport CDG \n", + "25 Narita International Airport NRT \n", + "26 Itami Airport ITM \n", + "27 San Diego International Airport SAN \n", + "28 Verona Villafranca Airport VR10 \n", + "29 Zurich Airport ZRH \n", + "... ... ... \n", + "13029 Malpensa International Airport MI12 \n", + "13030 Xi'an Xianyang International Airport XIY \n", + "13031 Savannah Hilton Head International Airport SAV \n", + "13032 Syracuse Hancock International Airport SYR \n", + "13033 Tampa International Airport TPA \n", + "13034 Olenya Air Base XLMO \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Vienna International Airport VIE \n", + "13038 Pisa International Airport PI05 \n", + "13039 Vienna International Airport VIE \n", + "13040 London Luton Airport LTN \n", + "13041 Jorge Chavez International Airport LIM \n", + "13042 Ottawa Macdonald-Cartier International Airport YOW \n", + "13043 Xi'an Xianyang International Airport XIY \n", + "13044 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13045 Brisbane International Airport BNE \n", + "13046 Xi'an Xianyang International Airport XIY \n", + "13047 Portland International Jetport Airport PWM \n", + "13048 Dubai International Airport DXB \n", + "13049 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13050 Helsinki Vantaa Airport HEL \n", + "13051 Lester B. Pearson International Airport YYZ \n", + "13052 Melbourne International Airport MEL \n", + "13053 Zurich Airport ZRH \n", + "13054 Xi'an Xianyang International Airport XIY \n", + "13055 Zurich Airport ZRH \n", + "13056 Ukrainka Air Base XHBU \n", + "13057 Ministro Pistarini International Airport EZE \n", + "13058 Washington Dulles International Airport IAD \n", + "\n", + " DestCountry DestLocation DestRegion \\\n", + "0 AU {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "1 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "2 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 IT {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "4 CN {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "5 IT {'lat': '44.4133', 'lon': '8.8375'} IT-42 \n", + "6 CH {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 CA {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "8 IN {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n", + "9 IT {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "10 FI {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "11 AT {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "12 CN {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13 CA {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "14 PR {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n", + "15 DE {'lat': '50.86589813', 'lon': '7.142739773'} DE-NW \n", + "16 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "17 AR {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "18 CN {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "19 IN {'lat': '28.5665', 'lon': '77.103104'} SE-BD \n", + "20 US {'lat': '37.64989853', 'lon': '-97.43309784'} US-KS \n", + "21 CA {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "22 JP {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "23 AT {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "24 FR {'lat': '49.01279831', 'lon': '2.549999952'} FR-J \n", + "25 JP {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n", + "26 JP {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "27 US {'lat': '32.73360062', 'lon': '-117.1900024'} US-CA \n", + "28 IT {'lat': '45.395699', 'lon': '10.8885'} IT-34 \n", + "29 CH {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "... ... ... ... \n", + "13029 IT {'lat': '45.6306', 'lon': '8.72811'} IT-25 \n", + "13030 CN {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13031 US {'lat': '32.12760162', 'lon': '-81.20210266'} US-GA \n", + "13032 US {'lat': '43.11119843', 'lon': '-76.10630035'} US-NY \n", + "13033 US {'lat': '27.97550011', 'lon': '-82.53320313'} US-FL \n", + "13034 RU {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "13035 CN {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 AT {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13038 IT {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13039 AT {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13040 GB {'lat': '51.87469864', 'lon': '-0.368333012'} GB-ENG \n", + "13041 PE {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13042 CA {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "13043 CN {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13044 CA {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13045 AU {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n", + "13046 CN {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13047 US {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13048 AE {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 CA {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13050 FI {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "13051 CA {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n", + "13052 AU {'lat': '-37.673302', 'lon': '144.843002'} SE-BD \n", + "13053 CH {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13054 CN {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13055 CH {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13056 RU {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13057 AR {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "13058 US {'lat': '38.94449997', 'lon': '-77.45580292'} US-DC \n", + "\n", + " DestWeather DistanceKilometers DistanceMiles ... \\\n", + "0 Rain 16492.326654 10247.856676 ... \n", + "1 Sunny 8823.400140 5482.606665 ... \n", + "2 Cloudy 0.000000 0.000000 ... \n", + "3 Clear 555.737767 345.319439 ... \n", + "4 Clear 13358.244200 8300.428125 ... \n", + "5 Thunder & Lightning 7871.808813 4891.315227 ... \n", + "6 Hail 0.000000 0.000000 ... \n", + "7 Clear 6764.367284 4203.182964 ... \n", + "8 Cloudy 7044.367089 4377.166777 ... \n", + "9 Rain 2097.866595 1303.553868 ... \n", + "10 Rain 8551.767893 5313.822211 ... \n", + "11 Cloudy 432.900221 268.991727 ... \n", + "12 Clear 12915.599428 8025.381415 ... \n", + "13 Rain 6938.783926 4311.560441 ... \n", + "14 Clear 7735.755582 4806.775669 ... \n", + "15 Sunny 7880.551894 4896.747926 ... \n", + "16 Damaging Wind 10049.394342 6244.404143 ... \n", + "17 Cloudy 8771.319962 5450.245542 ... \n", + "18 Clear 6763.201933 4202.458849 ... \n", + "19 Clear 12081.834802 7507.304095 ... \n", + "20 Clear 1553.304538 965.178693 ... \n", + "21 Hail 528.680104 328.506586 ... \n", + "22 Damaging Wind 8617.429653 5354.622538 ... \n", + "23 Heavy Fog 8695.934144 5403.402966 ... \n", + "24 Clear 852.672891 529.826371 ... \n", + "25 Rain 9496.213593 5900.673562 ... \n", + "26 Hail 7725.195279 4800.213801 ... \n", + "27 Clear 489.593006 304.218990 ... \n", + "28 Sunny 9093.616522 5650.511340 ... \n", + "29 Rain 8091.894680 5028.070245 ... \n", + "... ... ... ... ... \n", + "13029 Sunny 9618.764876 5976.823399 ... \n", + "13030 Damaging Wind 2823.452661 1754.412146 ... \n", + "13031 Thunder & Lightning 13250.192957 8233.288195 ... \n", + "13032 Rain 4259.578368 2646.779289 ... \n", + "13033 Rain 4463.651875 2773.584687 ... \n", + "13034 Clear 6322.749314 3928.774279 ... \n", + "13035 Thunder & Lightning 0.000000 0.000000 ... \n", + "13036 Sunny 0.000000 0.000000 ... \n", + "13037 Rain 7240.282910 4498.903224 ... \n", + "13038 Heavy Fog 7943.422743 4935.814060 ... \n", + "13039 Thunder & Lightning 6481.107921 4027.173756 ... \n", + "13040 Cloudy 45.424400 28.225414 ... \n", + "13041 Sunny 6777.510617 4211.349853 ... \n", + "13042 Clear 6002.073386 3729.515496 ... \n", + "13043 Clear 2823.452661 1754.412146 ... \n", + "13044 Clear 7436.235598 4620.662579 ... \n", + "13045 Rain 16197.414273 10064.606618 ... \n", + "13046 Rain 10316.155866 6410.162070 ... \n", + "13047 Thunder & Lightning 11291.997145 7016.521729 ... \n", + "13048 Sunny 0.000000 0.000000 ... \n", + "13049 Heavy Fog 10131.225295 6295.251540 ... \n", + "13050 Sunny 6324.578951 3929.911163 ... \n", + "13051 Sunny 7104.321998 4414.421030 ... \n", + "13052 Cloudy 16100.120197 10004.150882 ... \n", + "13053 Hail 5899.454465 3665.751055 ... \n", + "13054 Rain 8058.581753 5007.370551 ... \n", + "13055 Rain 7088.598322 4404.650791 ... \n", + "13056 Rain 10920.652972 6785.779157 ... \n", + "13057 Hail 18748.859647 11650.001272 ... \n", + "13058 Heavy Fog 16809.141923 10444.716557 ... \n", + "\n", + " FlightTimeMin Origin \\\n", + "0 1030.770416 Frankfurt am Main Airport \n", + "1 464.389481 Cape Town International Airport \n", + "2 0.000000 Venice Marco Polo Airport \n", + "3 222.749059 Naples International Airport \n", + "4 785.779071 Licenciado Benito Juarez International Airport \n", + "5 393.590441 Edmonton International Airport \n", + "6 300.000000 Zurich Airport \n", + "7 614.942480 Ciampino___G. B. Pastine International Airport \n", + "8 602.030591 Milano Linate Airport \n", + "9 174.822216 Sheremetyevo International Airport \n", + "10 503.045170 Albuquerque International Sunport Airport \n", + "11 36.075018 Venice Marco Polo Airport \n", + "12 679.768391 Licenciado Benito Juarez International Airport \n", + "13 330.418282 Naples International Airport \n", + "14 407.145031 Ciampino___G. B. Pastine International Airport \n", + "15 656.712658 Chengdu Shuangliu International Airport \n", + "16 773.030334 Licenciado Benito Juarez International Airport \n", + "17 704.716920 Cleveland Hopkins International Airport \n", + "18 355.957996 Olenya Air Base \n", + "19 875.114675 Casper-Natrona County International Airport \n", + "20 373.966883 Erie International Tom Ridge Field \n", + "21 130.667700 Newark Liberty International Airport \n", + "22 574.495310 Copenhagen Kastrup Airport \n", + "23 579.728943 Seattle Tacoma International Airport \n", + "24 50.157229 Berlin-Tegel Airport \n", + "25 527.567422 Manchester Airport \n", + "26 386.259764 Helsinki Vantaa Airport \n", + "27 24.479650 Phoenix Sky Harbor International Airport \n", + "28 568.351033 New Chitose Airport \n", + "29 425.889194 Tulsa International Airport \n", + "... ... ... \n", + "13029 534.375826 Itami Airport \n", + "13030 141.172633 Tokyo Haneda International Airport \n", + "13031 1113.137060 OR Tambo International Airport \n", + "13032 714.964864 El Dorado International Airport \n", + "13033 234.929046 Jorge Chavez International Airport \n", + "13034 526.895776 Gimpo International Airport \n", + "13035 0.000000 Shanghai Pudong International Airport \n", + "13036 150.000000 Venice Marco Polo Airport \n", + "13037 691.944839 Ukrainka Air Base \n", + "13038 567.387339 OR Tambo International Airport \n", + "13039 690.092327 Montreal / Pierre Elliott Trudeau Internationa... \n", + "13040 3.028293 London Heathrow Airport \n", + "13041 338.875531 Casper-Natrona County International Airport \n", + "13042 375.129587 Frankfurt am Main Airport \n", + "13043 156.858481 Tokyo Haneda International Airport \n", + "13044 354.106457 Vienna International Airport \n", + "13045 771.305442 Amsterdam Airport Schiphol \n", + "13046 542.955572 Winnipeg / James Armstrong Richardson Internat... \n", + "13047 564.599857 Jeju International Airport \n", + "13048 180.000000 Dubai International Airport \n", + "13049 835.954429 Ministro Pistarini International Airport \n", + "13050 451.755639 Beijing Capital International Airport \n", + "13051 507.451571 Leonardo da Vinci___Fiumicino Airport \n", + "13052 1044.451122 Bologna Guglielmo Marconi Airport \n", + "13053 728.715904 Portland International Jetport Airport \n", + "13054 402.929088 Pisa International Airport \n", + "13055 644.418029 Winnipeg / James Armstrong Richardson Internat... \n", + "13056 937.540811 Licenciado Benito Juarez International Airport \n", + "13057 1697.404971 Itami Airport \n", + "13058 1610.761827 Adelaide International Airport \n", + "\n", + " OriginAirportID OriginCityName OriginCountry \\\n", + "0 FRA Frankfurt am Main DE \n", + "1 CPT Cape Town ZA \n", + "2 VE05 Venice IT \n", + "3 NA01 Naples IT \n", + "4 AICM Mexico City MX \n", + "5 CYEG Edmonton CA \n", + "6 ZRH Zurich CH \n", + "7 RM12 Rome IT \n", + "8 MI11 Milan IT \n", + "9 SVO Moscow RU \n", + "10 ABQ Albuquerque US \n", + "11 VE05 Venice IT \n", + "12 AICM Mexico City MX \n", + "13 NA01 Naples IT \n", + "14 RM12 Rome IT \n", + "15 CTU Chengdu CN \n", + "16 AICM Mexico City MX \n", + "17 CLE Cleveland US \n", + "18 XLMO Olenegorsk RU \n", + "19 CPR Casper US \n", + "20 ERI Erie US \n", + "21 EWR Newark US \n", + "22 CPH Copenhagen DK \n", + "23 SEA Seattle US \n", + "24 TXL Berlin DE \n", + "25 MAN Manchester GB \n", + "26 HEL Helsinki FI \n", + "27 PHX Phoenix US \n", + "28 CTS Chitose / Tomakomai JP \n", + "29 TUL Tulsa US \n", + "... ... ... ... \n", + "13029 ITM Osaka JP \n", + "13030 HND Tokyo JP \n", + "13031 JNB Johannesburg ZA \n", + "13032 BOG Bogota CO \n", + "13033 LIM Lima PE \n", + "13034 GMP Seoul KR \n", + "13035 PVG Shanghai CN \n", + "13036 VE05 Venice IT \n", + "13037 XHBU Belogorsk RU \n", + "13038 JNB Johannesburg ZA \n", + "13039 YUL Montreal CA \n", + "13040 LHR London GB \n", + "13041 CPR Casper US \n", + "13042 FRA Frankfurt am Main DE \n", + "13043 HND Tokyo JP \n", + "13044 VIE Vienna AT \n", + "13045 AMS Amsterdam NL \n", + "13046 YWG Winnipeg CA \n", + "13047 CJU Jeju City KR \n", + "13048 DXB Dubai AE \n", + "13049 EZE Buenos Aires AR \n", + "13050 PEK Beijing CN \n", + "13051 RM11 Rome IT \n", + "13052 BO08 Bologna IT \n", + "13053 PWM Portland US \n", + "13054 PI05 Pisa IT \n", + "13055 YWG Winnipeg CA \n", + "13056 AICM Mexico City MX \n", + "13057 ITM Osaka JP \n", + "13058 ADL Adelaide AU \n", + "\n", + " OriginLocation OriginRegion \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD \n", + "2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "5 {'lat': '53.30970001', 'lon': '-113.5800018'} CA-AB \n", + "6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "8 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n", + "9 {'lat': '55.972599', 'lon': '37.4146'} RU-MOS \n", + "10 {'lat': '35.040199', 'lon': '-106.609001'} US-NM \n", + "11 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "12 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "14 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "15 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n", + "16 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "17 {'lat': '41.4117012', 'lon': '-81.84980011'} US-OH \n", + "18 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "19 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "20 {'lat': '42.08312701', 'lon': '-80.17386675'} US-PA \n", + "21 {'lat': '40.69250107', 'lon': '-74.16870117'} US-NJ \n", + "22 {'lat': '55.61790085', 'lon': '12.65600014'} DK-84 \n", + "23 {'lat': '47.44900131', 'lon': '-122.3089981'} US-WA \n", + "24 {'lat': '52.5597', 'lon': '13.2877'} DE-BE \n", + "25 {'lat': '53.35369873', 'lon': '-2.274950027'} GB-ENG \n", + "26 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "27 {'lat': '33.43429947', 'lon': '-112.012001'} US-AZ \n", + "28 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n", + "29 {'lat': '36.19839859', 'lon': '-95.88809967'} US-OK \n", + "... ... ... \n", + "13029 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13030 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13031 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13032 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n", + "13033 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13034 {'lat': '37.5583', 'lon': '126.791'} SE-BD \n", + "13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13038 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13039 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n", + "13040 {'lat': '51.4706', 'lon': '-0.461941'} GB-ENG \n", + "13041 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "13042 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "13043 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13044 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13045 {'lat': '52.30860138', 'lon': '4.76388979'} NL-NH \n", + "13046 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13047 {'lat': '33.51129913', 'lon': '126.4929962'} SE-BD \n", + "13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 {'lat': '-34.8222', 'lon': '-58.5358'} AR-B \n", + "13050 {'lat': '40.08010101', 'lon': '116.5849991'} SE-BD \n", + "13051 {'lat': '41.8002778', 'lon': '12.2388889'} IT-62 \n", + "13052 {'lat': '44.5354', 'lon': '11.2887'} IT-45 \n", + "13053 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13054 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13055 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13056 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13057 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13058 {'lat': '-34.945', 'lon': '138.531006'} SE-BD \n", + "\n", + " OriginWeather dayOfWeek timestamp \n", + "0 Sunny 0 2018-01-01 00:00:00 \n", + "1 Clear 0 2018-01-01 18:27:00 \n", + "2 Rain 0 2018-01-01 17:11:14 \n", + "3 Thunder & Lightning 0 2018-01-01 10:33:28 \n", + "4 Damaging Wind 0 2018-01-01 05:13:00 \n", + "5 Rain 0 2018-01-01 01:43:03 \n", + "6 Clear 0 2018-01-01 13:49:53 \n", + "7 Thunder & Lightning 0 2018-01-01 04:54:59 \n", + "8 Heavy Fog 0 2018-01-01 12:09:35 \n", + "9 Cloudy 0 2018-01-01 12:09:35 \n", + "10 Rain 0 2018-01-01 22:06:14 \n", + "11 Rain 0 2018-01-01 11:52:34 \n", + "12 Heavy Fog 0 2018-01-01 02:13:46 \n", + "13 Rain 0 2018-01-01 14:21:13 \n", + "14 Cloudy 0 2018-01-01 17:42:53 \n", + "15 Thunder & Lightning 0 2018-01-01 19:55:32 \n", + "16 Thunder & Lightning 0 2018-01-01 07:49:27 \n", + "17 Rain 0 2018-01-01 01:30:47 \n", + "18 Hail 0 2018-01-01 07:58:17 \n", + "19 Cloudy 0 2018-01-01 00:02:06 \n", + "20 Cloudy 0 2018-01-01 01:08:20 \n", + "21 Clear 0 2018-01-01 01:08:20 \n", + "22 Sunny 0 2018-01-01 07:48:35 \n", + "23 Heavy Fog 0 2018-01-01 18:57:21 \n", + "24 Rain 0 2018-01-01 13:18:25 \n", + "25 Thunder & Lightning 0 2018-01-01 08:20:35 \n", + "26 Rain 0 2018-01-01 15:38:32 \n", + "27 Clear 0 2018-01-01 03:08:45 \n", + "28 Damaging Wind 0 2018-01-01 01:16:59 \n", + "29 Rain 0 2018-01-01 18:00:59 \n", + "... ... ... ... \n", + "13029 Sunny 6 2018-02-11 20:10:13 \n", + "13030 Clear 6 2018-02-11 18:59:53 \n", + "13031 Hail 6 2018-02-11 00:57:48 \n", + "13032 Thunder & Lightning 6 2018-02-11 12:02:49 \n", + "13033 Thunder & Lightning 6 2018-02-11 02:07:40 \n", + "13034 Sunny 6 2018-02-11 00:35:04 \n", + "13035 Thunder & Lightning 6 2018-02-11 11:19:12 \n", + "13036 Cloudy 6 2018-02-11 15:07:11 \n", + "13037 Damaging Wind 6 2018-02-11 10:24:42 \n", + "13038 Damaging Wind 6 2018-02-11 00:42:06 \n", + "13039 Thunder & Lightning 6 2018-02-11 10:56:31 \n", + "13040 Clear 6 2018-02-11 00:39:37 \n", + "13041 Rain 6 2018-02-11 10:24:30 \n", + "13042 Clear 6 2018-02-11 09:02:07 \n", + "13043 Thunder & Lightning 6 2018-02-11 04:45:06 \n", + "13044 Thunder & Lightning 6 2018-02-11 00:51:14 \n", + "13045 Sunny 6 2018-02-11 05:41:51 \n", + "13046 Hail 6 2018-02-11 10:02:21 \n", + "13047 Cloudy 6 2018-02-11 15:55:10 \n", + "13048 Hail 6 2018-02-11 04:11:14 \n", + "13049 Sunny 6 2018-02-11 10:13:32 \n", + "13050 Cloudy 6 2018-02-11 11:23:23 \n", + "13051 Hail 6 2018-02-11 01:13:50 \n", + "13052 Cloudy 6 2018-02-11 18:35:42 \n", + "13053 Clear 6 2018-02-11 19:02:10 \n", + "13054 Sunny 6 2018-02-11 20:42:25 \n", + "13055 Rain 6 2018-02-11 01:41:57 \n", + "13056 Sunny 6 2018-02-11 04:09:27 \n", + "13057 Hail 6 2018-02-11 08:28:21 \n", + "13058 Rain 6 2018-02-11 14:54:34 \n", + "\n", + "[13059 rows x 25 columns]" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_col0" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledDestDestAirportIDDestCountryDestLocationDestRegionDestWeatherDistanceKilometersDistanceMiles...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseSydney Kingsford Smith International AirportSYDAU{'lon': '151.177002', 'lat': '-33.94609833'}SE-BDRain16492.32665410247.856676...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lon': '8.570556', 'lat': '50.033333'}DE-HESunny02018-01-01 00:00:00
1882.982662FalseVenice Marco Polo AirportVE05IT{'lon': '12.3519', 'lat': '45.505299'}IT-34Sunny8823.4001405482.606665...464.389481Cape Town International AirportCPTCape TownZA{'lon': '18.60169983', 'lat': '-33.96480179'}SE-BDClear02018-01-01 18:27:00
2190.636904FalseVenice Marco Polo AirportVE05IT{'lon': '12.3519', 'lat': '45.505299'}IT-34Cloudy0.0000000.000000...0.000000Venice Marco Polo AirportVE05VeniceIT{'lon': '12.3519', 'lat': '45.505299'}IT-34Rain02018-01-01 17:11:14
3181.694216TrueTreviso-Sant'Angelo AirportTV01IT{'lon': '12.1944', 'lat': '45.648399'}IT-34Clear555.737767345.319439...222.749059Naples International AirportNA01NaplesIT{'lon': '14.2908', 'lat': '40.886002'}IT-72Thunder & Lightning02018-01-01 10:33:28
4730.041778FalseXi'an Xianyang International AirportXIYCN{'lon': '108.751999', 'lat': '34.447102'}SE-BDClear13358.2442008300.428125...785.779071Licenciado Benito Juarez International AirportAICMMexico CityMX{'lon': '-99.072098', 'lat': '19.4363'}MX-DIFDamaging Wind02018-01-01 05:13:00
5418.152089FalseGenoa Cristoforo Colombo AirportGE01IT{'lon': '8.8375', 'lat': '44.4133'}IT-42Thunder & Lightning7871.8088134891.315227...393.590441Edmonton International AirportCYEGEdmontonCA{'lon': '-113.5800018', 'lat': '53.30970001'}CA-ABRain02018-01-01 01:43:03
6180.246816FalseZurich AirportZRHCH{'lon': '8.54917', 'lat': '47.464699'}CH-ZHHail0.0000000.000000...300.000000Zurich AirportZRHZurichCH{'lon': '8.54917', 'lat': '47.464699'}CH-ZHClear02018-01-01 13:49:53
7585.184310FalseOttawa Macdonald-Cartier International AirportYOWCA{'lon': '-75.66919708', 'lat': '45.32249832'}CA-ONClear6764.3672844203.182964...614.942480Ciampino___G. B. Pastine International AirportRM12RomeIT{'lon': '12.5949', 'lat': '41.7994'}IT-62Thunder & Lightning02018-01-01 04:54:59
8960.869736TrueRajiv Gandhi International AirportHYDIN{'lon': '78.42985535', 'lat': '17.23131752'}SE-BDCloudy7044.3670894377.166777...602.030591Milano Linate AirportMI11MilanIT{'lon': '9.27674', 'lat': '45.445099'}IT-25Heavy Fog02018-01-01 12:09:35
9296.877773FalseTreviso-Sant'Angelo AirportTV01IT{'lon': '12.1944', 'lat': '45.648399'}IT-34Rain2097.8665951303.553868...174.822216Sheremetyevo International AirportSVOMoscowRU{'lon': '37.4146', 'lat': '55.972599'}RU-MOSCloudy02018-01-01 12:09:35
10906.437948FalseHelsinki Vantaa AirportHELFI{'lon': '24.9633007', 'lat': '60.31719971'}FI-ESRain8551.7678935313.822211...503.045170Albuquerque International Sunport AirportABQAlbuquerqueUS{'lon': '-106.609001', 'lat': '35.040199'}US-NMRain02018-01-01 22:06:14
11704.463771FalseVienna International AirportVIEAT{'lon': '16.56970024', 'lat': '48.11029816'}AT-9Cloudy432.900221268.991727...36.075018Venice Marco Polo AirportVE05VeniceIT{'lon': '12.3519', 'lat': '45.505299'}IT-34Rain02018-01-01 11:52:34
12922.499077TrueShanghai Pudong International AirportPVGCN{'lon': '121.8050003', 'lat': '31.14340019'}SE-BDClear12915.5994288025.381415...679.768391Licenciado Benito Juarez International AirportAICMMexico CityMX{'lon': '-99.072098', 'lat': '19.4363'}MX-DIFHeavy Fog02018-01-01 02:13:46
13374.959276FalseOttawa Macdonald-Cartier International AirportYOWCA{'lon': '-75.66919708', 'lat': '45.32249832'}CA-ONRain6938.7839264311.560441...330.418282Naples International AirportNA01NaplesIT{'lon': '14.2908', 'lat': '40.886002'}IT-72Rain02018-01-01 14:21:13
14552.917371FalseLuis Munoz Marin International AirportSJUPR{'lon': '-66.00180054', 'lat': '18.43939972'}PR-U-AClear7735.7555824806.775669...407.145031Ciampino___G. B. Pastine International AirportRM12RomeIT{'lon': '12.5949', 'lat': '41.7994'}IT-62Cloudy02018-01-01 17:42:53
15566.487557TrueCologne Bonn AirportCGNDE{'lon': '7.142739773', 'lat': '50.86589813'}DE-NWSunny7880.5518944896.747926...656.712658Chengdu Shuangliu International AirportCTUChengduCN{'lon': '103.9469986', 'lat': '30.57850075'}SE-BDThunder & Lightning02018-01-01 19:55:32
16989.952787TrueVenice Marco Polo AirportVE05IT{'lon': '12.3519', 'lat': '45.505299'}IT-34Damaging Wind10049.3943426244.404143...773.030334Licenciado Benito Juarez International AirportAICMMexico CityMX{'lon': '-99.072098', 'lat': '19.4363'}MX-DIFThunder & Lightning02018-01-01 07:49:27
17569.613255FalseMinistro Pistarini International AirportEZEAR{'lon': '-58.5358', 'lat': '-34.8222'}SE-BDCloudy8771.3199625450.245542...704.716920Cleveland Hopkins International AirportCLEClevelandUS{'lon': '-81.84980011', 'lat': '41.4117012'}US-OHRain02018-01-01 01:30:47
18277.429707FalseShanghai Pudong International AirportPVGCN{'lon': '121.8050003', 'lat': '31.14340019'}SE-BDClear6763.2019334202.458849...355.957996Olenya Air BaseXLMOOlenegorskRU{'lon': '33.46390152', 'lat': '68.15180206'}RU-MURHail02018-01-01 07:58:17
19772.100846FalseIndira Gandhi International AirportDELIN{'lon': '77.103104', 'lat': '28.5665'}SE-BDClear12081.8348027507.304095...875.114675Casper-Natrona County International AirportCPRCasperUS{'lon': '-106.4639969', 'lat': '42.90800095'}US-WYCloudy02018-01-01 00:02:06
20167.599922FalseWichita Mid Continent AirportICTUS{'lon': '-97.43309784', 'lat': '37.64989853'}US-KSClear1553.304538965.178693...373.966883Erie International Tom Ridge FieldERIErieUS{'lon': '-80.17386675', 'lat': '42.08312701'}US-PACloudy02018-01-01 01:08:20
21253.210065FalseOttawa Macdonald-Cartier International AirportYOWCA{'lon': '-75.66919708', 'lat': '45.32249832'}CA-ONHail528.680104328.506586...130.667700Newark Liberty International AirportEWRNewarkUS{'lon': '-74.16870117', 'lat': '40.69250107'}US-NJClear02018-01-01 01:08:20
22917.247620FalseItami AirportITMJP{'lon': '135.4380035', 'lat': '34.78549957'}SE-BDDamaging Wind8617.4296535354.622538...574.495310Copenhagen Kastrup AirportCPHCopenhagenDK{'lon': '12.65600014', 'lat': '55.61790085'}DK-84Sunny02018-01-01 07:48:35
23451.591176FalseVienna International AirportVIEAT{'lon': '16.56970024', 'lat': '48.11029816'}AT-9Heavy Fog8695.9341445403.402966...579.728943Seattle Tacoma International AirportSEASeattleUS{'lon': '-122.3089981', 'lat': '47.44900131'}US-WAHeavy Fog02018-01-01 18:57:21
24307.067201FalseCharles de Gaulle International AirportCDGFR{'lon': '2.549999952', 'lat': '49.01279831'}FR-JClear852.672891529.826371...50.157229Berlin-Tegel AirportTXLBerlinDE{'lon': '13.2877', 'lat': '52.5597'}DE-BERain02018-01-01 13:18:25
25268.241596FalseNarita International AirportNRTJP{'lon': '140.3860016', 'lat': '35.76470184'}SE-BDRain9496.2135935900.673562...527.567422Manchester AirportMANManchesterGB{'lon': '-2.274950027', 'lat': '53.35369873'}GB-ENGThunder & Lightning02018-01-01 08:20:35
26975.812632TrueItami AirportITMJP{'lon': '135.4380035', 'lat': '34.78549957'}SE-BDHail7725.1952794800.213801...386.259764Helsinki Vantaa AirportHELHelsinkiFI{'lon': '24.9633007', 'lat': '60.31719971'}FI-ESRain02018-01-01 15:38:32
27134.214546FalseSan Diego International AirportSANUS{'lon': '-117.1900024', 'lat': '32.73360062'}US-CAClear489.593006304.218990...24.479650Phoenix Sky Harbor International AirportPHXPhoenixUS{'lon': '-112.012001', 'lat': '33.43429947'}US-AZClear02018-01-01 03:08:45
28988.897564FalseVerona Villafranca AirportVR10IT{'lon': '10.8885', 'lat': '45.395699'}IT-34Sunny9093.6165225650.511340...568.351033New Chitose AirportCTSChitose / TomakomaiJP{'lon': '141.6920013', 'lat': '42.77519989'}SE-BDDamaging Wind02018-01-01 01:16:59
29511.067220FalseZurich AirportZRHCH{'lon': '8.54917', 'lat': '47.464699'}CH-ZHRain8091.8946805028.070245...425.889194Tulsa International AirportTULTulsaUS{'lon': '-95.88809967', 'lat': '36.19839859'}US-OKRain02018-01-01 18:00:59
..................................................................
13029795.905278FalseMalpensa International AirportMI12IT{'lon': '8.72811', 'lat': '45.6306'}IT-25Sunny9618.7648765976.823399...534.375826Itami AirportITMOsakaJP{'lon': '135.4380035', 'lat': '34.78549957'}SE-BDSunny62018-02-11 20:10:13
13030863.388068FalseXi'an Xianyang International AirportXIYCN{'lon': '108.751999', 'lat': '34.447102'}SE-BDDamaging Wind2823.4526611754.412146...141.172633Tokyo Haneda International AirportHNDTokyoJP{'lon': '139.779999', 'lat': '35.552299'}SE-BDClear62018-02-11 18:59:53
13031575.183008FalseSavannah Hilton Head International AirportSAVUS{'lon': '-81.20210266', 'lat': '32.12760162'}US-GAThunder & Lightning13250.1929578233.288195...1113.137060OR Tambo International AirportJNBJohannesburgZA{'lon': '28.246', 'lat': '-26.1392'}SE-BDHail62018-02-11 00:57:48
13032817.368952FalseSyracuse Hancock International AirportSYRUS{'lon': '-76.10630035', 'lat': '43.11119843'}US-NYRain4259.5783682646.779289...714.964864El Dorado International AirportBOGBogotaCO{'lon': '-74.1469', 'lat': '4.70159'}CO-CUNThunder & Lightning62018-02-11 12:02:49
13033579.582455FalseTampa International AirportTPAUS{'lon': '-82.53320313', 'lat': '27.97550011'}US-FLRain4463.6518752773.584687...234.929046Jorge Chavez International AirportLIMLimaPE{'lon': '-77.114304', 'lat': '-12.0219'}SE-BDThunder & Lightning62018-02-11 02:07:40
130341004.916638FalseOlenya Air BaseXLMORU{'lon': '33.46390152', 'lat': '68.15180206'}RU-MURClear6322.7493143928.774279...526.895776Gimpo International AirportGMPSeoulKR{'lon': '126.791', 'lat': '37.5583'}SE-BDSunny62018-02-11 00:35:04
13035357.562842TrueShanghai Pudong International AirportPVGCN{'lon': '121.8050003', 'lat': '31.14340019'}SE-BDThunder & Lightning0.0000000.000000...0.000000Shanghai Pudong International AirportPVGShanghaiCN{'lon': '121.8050003', 'lat': '31.14340019'}SE-BDThunder & Lightning62018-02-11 11:19:12
13036429.580539FalseVenice Marco Polo AirportVE05IT{'lon': '12.3519', 'lat': '45.505299'}IT-34Sunny0.0000000.000000...150.000000Venice Marco Polo AirportVE05VeniceIT{'lon': '12.3519', 'lat': '45.505299'}IT-34Cloudy62018-02-11 15:07:11
13037729.788171TrueVienna International AirportVIEAT{'lon': '16.56970024', 'lat': '48.11029816'}AT-9Rain7240.2829104498.903224...691.944839Ukrainka Air BaseXHBUBelogorskRU{'lon': '128.445007', 'lat': '51.169997'}RU-AMUDamaging Wind62018-02-11 10:24:42
13038564.897695FalsePisa International AirportPI05IT{'lon': '10.3927', 'lat': '43.683899'}IT-52Heavy Fog7943.4227434935.814060...567.387339OR Tambo International AirportJNBJohannesburgZA{'lon': '28.246', 'lat': '-26.1392'}SE-BDDamaging Wind62018-02-11 00:42:06
130391014.052787FalseVienna International AirportVIEAT{'lon': '16.56970024', 'lat': '48.11029816'}AT-9Thunder & Lightning6481.1079214027.173756...690.092327Montreal / Pierre Elliott Trudeau Internationa...YULMontrealCA{'lon': '-73.74079895', 'lat': '45.47060013'}CA-QCThunder & Lightning62018-02-11 10:56:31
13040455.243843FalseLondon Luton AirportLTNGB{'lon': '-0.368333012', 'lat': '51.87469864'}GB-ENGCloudy45.42440028.225414...3.028293London Heathrow AirportLHRLondonGB{'lon': '-0.461941', 'lat': '51.4706'}GB-ENGClear62018-02-11 00:39:37
13041611.370232FalseJorge Chavez International AirportLIMPE{'lon': '-77.114304', 'lat': '-12.0219'}SE-BDSunny6777.5106174211.349853...338.875531Casper-Natrona County International AirportCPRCasperUS{'lon': '-106.4639969', 'lat': '42.90800095'}US-WYRain62018-02-11 10:24:30
13042595.961285FalseOttawa Macdonald-Cartier International AirportYOWCA{'lon': '-75.66919708', 'lat': '45.32249832'}CA-ONClear6002.0733863729.515496...375.129587Frankfurt am Main AirportFRAFrankfurt am MainDE{'lon': '8.570556', 'lat': '50.033333'}DE-HEClear62018-02-11 09:02:07
13043782.747648FalseXi'an Xianyang International AirportXIYCN{'lon': '108.751999', 'lat': '34.447102'}SE-BDClear2823.4526611754.412146...156.858481Tokyo Haneda International AirportHNDTokyoJP{'lon': '139.779999', 'lat': '35.552299'}SE-BDThunder & Lightning62018-02-11 04:45:06
13044891.117221FalseWinnipeg / James Armstrong Richardson Internat...YWGCA{'lon': '-97.23989868', 'lat': '49.90999985'}CA-MBClear7436.2355984620.662579...354.106457Vienna International AirportVIEViennaAT{'lon': '16.56970024', 'lat': '48.11029816'}AT-9Thunder & Lightning62018-02-11 00:51:14
13045587.169921FalseBrisbane International AirportBNEAU{'lon': '153.1170044', 'lat': '-27.38419914'}SE-BDRain16197.41427310064.606618...771.305442Amsterdam Airport SchipholAMSAmsterdamNL{'lon': '4.76388979', 'lat': '52.30860138'}NL-NHSunny62018-02-11 05:41:51
13046739.132165FalseXi'an Xianyang International AirportXIYCN{'lon': '108.751999', 'lat': '34.447102'}SE-BDRain10316.1558666410.162070...542.955572Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lon': '-97.23989868', 'lat': '49.90999985'}CA-MBHail62018-02-11 10:02:21
13047605.191876FalsePortland International Jetport AirportPWMUS{'lon': '-70.30930328', 'lat': '43.64619827'}US-METhunder & Lightning11291.9971457016.521729...564.599857Jeju International AirportCJUJeju CityKR{'lon': '126.4929962', 'lat': '33.51129913'}SE-BDCloudy62018-02-11 15:55:10
13048361.767659TrueDubai International AirportDXBAE{'lon': '55.36439896', 'lat': '25.25279999'}SE-BDSunny0.0000000.000000...180.000000Dubai International AirportDXBDubaiAE{'lon': '55.36439896', 'lat': '25.25279999'}SE-BDHail62018-02-11 04:11:14
13049662.306992FalseWinnipeg / James Armstrong Richardson Internat...YWGCA{'lon': '-97.23989868', 'lat': '49.90999985'}CA-MBHeavy Fog10131.2252956295.251540...835.954429Ministro Pistarini International AirportEZEBuenos AiresAR{'lon': '-58.5358', 'lat': '-34.8222'}AR-BSunny62018-02-11 10:13:32
13050630.779526FalseHelsinki Vantaa AirportHELFI{'lon': '24.9633007', 'lat': '60.31719971'}FI-ESSunny6324.5789513929.911163...451.755639Beijing Capital International AirportPEKBeijingCN{'lon': '116.5849991', 'lat': '40.08010101'}SE-BDCloudy62018-02-11 11:23:23
13051937.771279TrueLester B. Pearson International AirportYYZCA{'lon': '-79.63059998', 'lat': '43.67720032'}CA-ONSunny7104.3219984414.421030...507.451571Leonardo da Vinci___Fiumicino AirportRM11RomeIT{'lon': '12.2388889', 'lat': '41.8002778'}IT-62Hail62018-02-11 01:13:50
130521085.155339FalseMelbourne International AirportMELAU{'lon': '144.843002', 'lat': '-37.673302'}SE-BDCloudy16100.12019710004.150882...1044.451122Bologna Guglielmo Marconi AirportBO08BolognaIT{'lon': '11.2887', 'lat': '44.5354'}IT-45Cloudy62018-02-11 18:35:42
130531191.964104FalseZurich AirportZRHCH{'lon': '8.54917', 'lat': '47.464699'}CH-ZHHail5899.4544653665.751055...728.715904Portland International Jetport AirportPWMPortlandUS{'lon': '-70.30930328', 'lat': '43.64619827'}US-MEClear62018-02-11 19:02:10
130541080.446279FalseXi'an Xianyang International AirportXIYCN{'lon': '108.751999', 'lat': '34.447102'}SE-BDRain8058.5817535007.370551...402.929088Pisa International AirportPI05PisaIT{'lon': '10.3927', 'lat': '43.683899'}IT-52Sunny62018-02-11 20:42:25
13055646.612941FalseZurich AirportZRHCH{'lon': '8.54917', 'lat': '47.464699'}CH-ZHRain7088.5983224404.650791...644.418029Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lon': '-97.23989868', 'lat': '49.90999985'}CA-MBRain62018-02-11 01:41:57
13056997.751876FalseUkrainka Air BaseXHBURU{'lon': '128.445007', 'lat': '51.169997'}RU-AMURain10920.6529726785.779157...937.540811Licenciado Benito Juarez International AirportAICMMexico CityMX{'lon': '-99.072098', 'lat': '19.4363'}MX-DIFSunny62018-02-11 04:09:27
130571102.814465FalseMinistro Pistarini International AirportEZEAR{'lon': '-58.5358', 'lat': '-34.8222'}SE-BDHail18748.85964711650.001272...1697.404971Itami AirportITMOsakaJP{'lon': '135.4380035', 'lat': '34.78549957'}SE-BDHail62018-02-11 08:28:21
13058858.144337FalseWashington Dulles International AirportIADUS{'lon': '-77.45580292', 'lat': '38.94449997'}US-DCHeavy Fog16809.14192310444.716557...1610.761827Adelaide International AirportADLAdelaideAU{'lon': '138.531006', 'lat': '-34.945'}SE-BDRain62018-02-11 14:54:34
\n", + "
\n", + "

13059 rows x 25 columns

" + ], + "text/plain": [ + " AvgTicketPrice Cancelled \\\n", + "0 841.265642 False \n", + "1 882.982662 False \n", + "2 190.636904 False \n", + "3 181.694216 True \n", + "4 730.041778 False \n", + "5 418.152089 False \n", + "6 180.246816 False \n", + "7 585.184310 False \n", + "8 960.869736 True \n", + "9 296.877773 False \n", + "10 906.437948 False \n", + "11 704.463771 False \n", + "12 922.499077 True \n", + "13 374.959276 False \n", + "14 552.917371 False \n", + "15 566.487557 True \n", + "16 989.952787 True \n", + "17 569.613255 False \n", + "18 277.429707 False \n", + "19 772.100846 False \n", + "20 167.599922 False \n", + "21 253.210065 False \n", + "22 917.247620 False \n", + "23 451.591176 False \n", + "24 307.067201 False \n", + "25 268.241596 False \n", + "26 975.812632 True \n", + "27 134.214546 False \n", + "28 988.897564 False \n", + "29 511.067220 False \n", + "... ... ... \n", + "13029 795.905278 False \n", + "13030 863.388068 False \n", + "13031 575.183008 False \n", + "13032 817.368952 False \n", + "13033 579.582455 False \n", + "13034 1004.916638 False \n", + "13035 357.562842 True \n", + "13036 429.580539 False \n", + "13037 729.788171 True \n", + "13038 564.897695 False \n", + "13039 1014.052787 False \n", + "13040 455.243843 False \n", + "13041 611.370232 False \n", + "13042 595.961285 False \n", + "13043 782.747648 False \n", + "13044 891.117221 False \n", + "13045 587.169921 False \n", + "13046 739.132165 False \n", + "13047 605.191876 False \n", + "13048 361.767659 True \n", + "13049 662.306992 False \n", + "13050 630.779526 False \n", + "13051 937.771279 True \n", + "13052 1085.155339 False \n", + "13053 1191.964104 False \n", + "13054 1080.446279 False \n", + "13055 646.612941 False \n", + "13056 997.751876 False \n", + "13057 1102.814465 False \n", + "13058 858.144337 False \n", + "\n", + " Dest DestAirportID \\\n", + "0 Sydney Kingsford Smith International Airport SYD \n", + "1 Venice Marco Polo Airport VE05 \n", + "2 Venice Marco Polo Airport VE05 \n", + "3 Treviso-Sant'Angelo Airport TV01 \n", + "4 Xi'an Xianyang International Airport XIY \n", + "5 Genoa Cristoforo Colombo Airport GE01 \n", + "6 Zurich Airport ZRH \n", + "7 Ottawa Macdonald-Cartier International Airport YOW \n", + "8 Rajiv Gandhi International Airport HYD \n", + "9 Treviso-Sant'Angelo Airport TV01 \n", + "10 Helsinki Vantaa Airport HEL \n", + "11 Vienna International Airport VIE \n", + "12 Shanghai Pudong International Airport PVG \n", + "13 Ottawa Macdonald-Cartier International Airport YOW \n", + "14 Luis Munoz Marin International Airport SJU \n", + "15 Cologne Bonn Airport CGN \n", + "16 Venice Marco Polo Airport VE05 \n", + "17 Ministro Pistarini International Airport EZE \n", + "18 Shanghai Pudong International Airport PVG \n", + "19 Indira Gandhi International Airport DEL \n", + "20 Wichita Mid Continent Airport ICT \n", + "21 Ottawa Macdonald-Cartier International Airport YOW \n", + "22 Itami Airport ITM \n", + "23 Vienna International Airport VIE \n", + "24 Charles de Gaulle International Airport CDG \n", + "25 Narita International Airport NRT \n", + "26 Itami Airport ITM \n", + "27 San Diego International Airport SAN \n", + "28 Verona Villafranca Airport VR10 \n", + "29 Zurich Airport ZRH \n", + "... ... ... \n", + "13029 Malpensa International Airport MI12 \n", + "13030 Xi'an Xianyang International Airport XIY \n", + "13031 Savannah Hilton Head International Airport SAV \n", + "13032 Syracuse Hancock International Airport SYR \n", + "13033 Tampa International Airport TPA \n", + "13034 Olenya Air Base XLMO \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Vienna International Airport VIE \n", + "13038 Pisa International Airport PI05 \n", + "13039 Vienna International Airport VIE \n", + "13040 London Luton Airport LTN \n", + "13041 Jorge Chavez International Airport LIM \n", + "13042 Ottawa Macdonald-Cartier International Airport YOW \n", + "13043 Xi'an Xianyang International Airport XIY \n", + "13044 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13045 Brisbane International Airport BNE \n", + "13046 Xi'an Xianyang International Airport XIY \n", + "13047 Portland International Jetport Airport PWM \n", + "13048 Dubai International Airport DXB \n", + "13049 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13050 Helsinki Vantaa Airport HEL \n", + "13051 Lester B. Pearson International Airport YYZ \n", + "13052 Melbourne International Airport MEL \n", + "13053 Zurich Airport ZRH \n", + "13054 Xi'an Xianyang International Airport XIY \n", + "13055 Zurich Airport ZRH \n", + "13056 Ukrainka Air Base XHBU \n", + "13057 Ministro Pistarini International Airport EZE \n", + "13058 Washington Dulles International Airport IAD \n", + "\n", + " DestCountry DestLocation DestRegion \\\n", + "0 AU {'lon': '151.177002', 'lat': '-33.94609833'} SE-BD \n", + "1 IT {'lon': '12.3519', 'lat': '45.505299'} IT-34 \n", + "2 IT {'lon': '12.3519', 'lat': '45.505299'} IT-34 \n", + "3 IT {'lon': '12.1944', 'lat': '45.648399'} IT-34 \n", + "4 CN {'lon': '108.751999', 'lat': '34.447102'} SE-BD \n", + "5 IT {'lon': '8.8375', 'lat': '44.4133'} IT-42 \n", + "6 CH {'lon': '8.54917', 'lat': '47.464699'} CH-ZH \n", + "7 CA {'lon': '-75.66919708', 'lat': '45.32249832'} CA-ON \n", + "8 IN {'lon': '78.42985535', 'lat': '17.23131752'} SE-BD \n", + "9 IT {'lon': '12.1944', 'lat': '45.648399'} IT-34 \n", + "10 FI {'lon': '24.9633007', 'lat': '60.31719971'} FI-ES \n", + "11 AT {'lon': '16.56970024', 'lat': '48.11029816'} AT-9 \n", + "12 CN {'lon': '121.8050003', 'lat': '31.14340019'} SE-BD \n", + "13 CA {'lon': '-75.66919708', 'lat': '45.32249832'} CA-ON \n", + "14 PR {'lon': '-66.00180054', 'lat': '18.43939972'} PR-U-A \n", + "15 DE {'lon': '7.142739773', 'lat': '50.86589813'} DE-NW \n", + "16 IT {'lon': '12.3519', 'lat': '45.505299'} IT-34 \n", + "17 AR {'lon': '-58.5358', 'lat': '-34.8222'} SE-BD \n", + "18 CN {'lon': '121.8050003', 'lat': '31.14340019'} SE-BD \n", + "19 IN {'lon': '77.103104', 'lat': '28.5665'} SE-BD \n", + "20 US {'lon': '-97.43309784', 'lat': '37.64989853'} US-KS \n", + "21 CA {'lon': '-75.66919708', 'lat': '45.32249832'} CA-ON \n", + "22 JP {'lon': '135.4380035', 'lat': '34.78549957'} SE-BD \n", + "23 AT {'lon': '16.56970024', 'lat': '48.11029816'} AT-9 \n", + "24 FR {'lon': '2.549999952', 'lat': '49.01279831'} FR-J \n", + "25 JP {'lon': '140.3860016', 'lat': '35.76470184'} SE-BD \n", + "26 JP {'lon': '135.4380035', 'lat': '34.78549957'} SE-BD \n", + "27 US {'lon': '-117.1900024', 'lat': '32.73360062'} US-CA \n", + "28 IT {'lon': '10.8885', 'lat': '45.395699'} IT-34 \n", + "29 CH {'lon': '8.54917', 'lat': '47.464699'} CH-ZH \n", + "... ... ... ... \n", + "13029 IT {'lon': '8.72811', 'lat': '45.6306'} IT-25 \n", + "13030 CN {'lon': '108.751999', 'lat': '34.447102'} SE-BD \n", + "13031 US {'lon': '-81.20210266', 'lat': '32.12760162'} US-GA \n", + "13032 US {'lon': '-76.10630035', 'lat': '43.11119843'} US-NY \n", + "13033 US {'lon': '-82.53320313', 'lat': '27.97550011'} US-FL \n", + "13034 RU {'lon': '33.46390152', 'lat': '68.15180206'} RU-MUR \n", + "13035 CN {'lon': '121.8050003', 'lat': '31.14340019'} SE-BD \n", + "13036 IT {'lon': '12.3519', 'lat': '45.505299'} IT-34 \n", + "13037 AT {'lon': '16.56970024', 'lat': '48.11029816'} AT-9 \n", + "13038 IT {'lon': '10.3927', 'lat': '43.683899'} IT-52 \n", + "13039 AT {'lon': '16.56970024', 'lat': '48.11029816'} AT-9 \n", + "13040 GB {'lon': '-0.368333012', 'lat': '51.87469864'} GB-ENG \n", + "13041 PE {'lon': '-77.114304', 'lat': '-12.0219'} SE-BD \n", + "13042 CA {'lon': '-75.66919708', 'lat': '45.32249832'} CA-ON \n", + "13043 CN {'lon': '108.751999', 'lat': '34.447102'} SE-BD \n", + "13044 CA {'lon': '-97.23989868', 'lat': '49.90999985'} CA-MB \n", + "13045 AU {'lon': '153.1170044', 'lat': '-27.38419914'} SE-BD \n", + "13046 CN {'lon': '108.751999', 'lat': '34.447102'} SE-BD \n", + "13047 US {'lon': '-70.30930328', 'lat': '43.64619827'} US-ME \n", + "13048 AE {'lon': '55.36439896', 'lat': '25.25279999'} SE-BD \n", + "13049 CA {'lon': '-97.23989868', 'lat': '49.90999985'} CA-MB \n", + "13050 FI {'lon': '24.9633007', 'lat': '60.31719971'} FI-ES \n", + "13051 CA {'lon': '-79.63059998', 'lat': '43.67720032'} CA-ON \n", + "13052 AU {'lon': '144.843002', 'lat': '-37.673302'} SE-BD \n", + "13053 CH {'lon': '8.54917', 'lat': '47.464699'} CH-ZH \n", + "13054 CN {'lon': '108.751999', 'lat': '34.447102'} SE-BD \n", + "13055 CH {'lon': '8.54917', 'lat': '47.464699'} CH-ZH \n", + "13056 RU {'lon': '128.445007', 'lat': '51.169997'} RU-AMU \n", + "13057 AR {'lon': '-58.5358', 'lat': '-34.8222'} SE-BD \n", + "13058 US {'lon': '-77.45580292', 'lat': '38.94449997'} US-DC \n", + "\n", + " DestWeather DistanceKilometers DistanceMiles ... \\\n", + "0 Rain 16492.326654 10247.856676 ... \n", + "1 Sunny 8823.400140 5482.606665 ... \n", + "2 Cloudy 0.000000 0.000000 ... \n", + "3 Clear 555.737767 345.319439 ... \n", + "4 Clear 13358.244200 8300.428125 ... \n", + "5 Thunder & Lightning 7871.808813 4891.315227 ... \n", + "6 Hail 0.000000 0.000000 ... \n", + "7 Clear 6764.367284 4203.182964 ... \n", + "8 Cloudy 7044.367089 4377.166777 ... \n", + "9 Rain 2097.866595 1303.553868 ... \n", + "10 Rain 8551.767893 5313.822211 ... \n", + "11 Cloudy 432.900221 268.991727 ... \n", + "12 Clear 12915.599428 8025.381415 ... \n", + "13 Rain 6938.783926 4311.560441 ... \n", + "14 Clear 7735.755582 4806.775669 ... \n", + "15 Sunny 7880.551894 4896.747926 ... \n", + "16 Damaging Wind 10049.394342 6244.404143 ... \n", + "17 Cloudy 8771.319962 5450.245542 ... \n", + "18 Clear 6763.201933 4202.458849 ... \n", + "19 Clear 12081.834802 7507.304095 ... \n", + "20 Clear 1553.304538 965.178693 ... \n", + "21 Hail 528.680104 328.506586 ... \n", + "22 Damaging Wind 8617.429653 5354.622538 ... \n", + "23 Heavy Fog 8695.934144 5403.402966 ... \n", + "24 Clear 852.672891 529.826371 ... \n", + "25 Rain 9496.213593 5900.673562 ... \n", + "26 Hail 7725.195279 4800.213801 ... \n", + "27 Clear 489.593006 304.218990 ... \n", + "28 Sunny 9093.616522 5650.511340 ... \n", + "29 Rain 8091.894680 5028.070245 ... \n", + "... ... ... ... ... \n", + "13029 Sunny 9618.764876 5976.823399 ... \n", + "13030 Damaging Wind 2823.452661 1754.412146 ... \n", + "13031 Thunder & Lightning 13250.192957 8233.288195 ... \n", + "13032 Rain 4259.578368 2646.779289 ... \n", + "13033 Rain 4463.651875 2773.584687 ... \n", + "13034 Clear 6322.749314 3928.774279 ... \n", + "13035 Thunder & Lightning 0.000000 0.000000 ... \n", + "13036 Sunny 0.000000 0.000000 ... \n", + "13037 Rain 7240.282910 4498.903224 ... \n", + "13038 Heavy Fog 7943.422743 4935.814060 ... \n", + "13039 Thunder & Lightning 6481.107921 4027.173756 ... \n", + "13040 Cloudy 45.424400 28.225414 ... \n", + "13041 Sunny 6777.510617 4211.349853 ... \n", + "13042 Clear 6002.073386 3729.515496 ... \n", + "13043 Clear 2823.452661 1754.412146 ... \n", + "13044 Clear 7436.235598 4620.662579 ... \n", + "13045 Rain 16197.414273 10064.606618 ... \n", + "13046 Rain 10316.155866 6410.162070 ... \n", + "13047 Thunder & Lightning 11291.997145 7016.521729 ... \n", + "13048 Sunny 0.000000 0.000000 ... \n", + "13049 Heavy Fog 10131.225295 6295.251540 ... \n", + "13050 Sunny 6324.578951 3929.911163 ... \n", + "13051 Sunny 7104.321998 4414.421030 ... \n", + "13052 Cloudy 16100.120197 10004.150882 ... \n", + "13053 Hail 5899.454465 3665.751055 ... \n", + "13054 Rain 8058.581753 5007.370551 ... \n", + "13055 Rain 7088.598322 4404.650791 ... \n", + "13056 Rain 10920.652972 6785.779157 ... \n", + "13057 Hail 18748.859647 11650.001272 ... \n", + "13058 Heavy Fog 16809.141923 10444.716557 ... \n", + "\n", + " FlightTimeMin Origin \\\n", + "0 1030.770416 Frankfurt am Main Airport \n", + "1 464.389481 Cape Town International Airport \n", + "2 0.000000 Venice Marco Polo Airport \n", + "3 222.749059 Naples International Airport \n", + "4 785.779071 Licenciado Benito Juarez International Airport \n", + "5 393.590441 Edmonton International Airport \n", + "6 300.000000 Zurich Airport \n", + "7 614.942480 Ciampino___G. B. Pastine International Airport \n", + "8 602.030591 Milano Linate Airport \n", + "9 174.822216 Sheremetyevo International Airport \n", + "10 503.045170 Albuquerque International Sunport Airport \n", + "11 36.075018 Venice Marco Polo Airport \n", + "12 679.768391 Licenciado Benito Juarez International Airport \n", + "13 330.418282 Naples International Airport \n", + "14 407.145031 Ciampino___G. B. Pastine International Airport \n", + "15 656.712658 Chengdu Shuangliu International Airport \n", + "16 773.030334 Licenciado Benito Juarez International Airport \n", + "17 704.716920 Cleveland Hopkins International Airport \n", + "18 355.957996 Olenya Air Base \n", + "19 875.114675 Casper-Natrona County International Airport \n", + "20 373.966883 Erie International Tom Ridge Field \n", + "21 130.667700 Newark Liberty International Airport \n", + "22 574.495310 Copenhagen Kastrup Airport \n", + "23 579.728943 Seattle Tacoma International Airport \n", + "24 50.157229 Berlin-Tegel Airport \n", + "25 527.567422 Manchester Airport \n", + "26 386.259764 Helsinki Vantaa Airport \n", + "27 24.479650 Phoenix Sky Harbor International Airport \n", + "28 568.351033 New Chitose Airport \n", + "29 425.889194 Tulsa International Airport \n", + "... ... ... \n", + "13029 534.375826 Itami Airport \n", + "13030 141.172633 Tokyo Haneda International Airport \n", + "13031 1113.137060 OR Tambo International Airport \n", + "13032 714.964864 El Dorado International Airport \n", + "13033 234.929046 Jorge Chavez International Airport \n", + "13034 526.895776 Gimpo International Airport \n", + "13035 0.000000 Shanghai Pudong International Airport \n", + "13036 150.000000 Venice Marco Polo Airport \n", + "13037 691.944839 Ukrainka Air Base \n", + "13038 567.387339 OR Tambo International Airport \n", + "13039 690.092327 Montreal / Pierre Elliott Trudeau Internationa... \n", + "13040 3.028293 London Heathrow Airport \n", + "13041 338.875531 Casper-Natrona County International Airport \n", + "13042 375.129587 Frankfurt am Main Airport \n", + "13043 156.858481 Tokyo Haneda International Airport \n", + "13044 354.106457 Vienna International Airport \n", + "13045 771.305442 Amsterdam Airport Schiphol \n", + "13046 542.955572 Winnipeg / James Armstrong Richardson Internat... \n", + "13047 564.599857 Jeju International Airport \n", + "13048 180.000000 Dubai International Airport \n", + "13049 835.954429 Ministro Pistarini International Airport \n", + "13050 451.755639 Beijing Capital International Airport \n", + "13051 507.451571 Leonardo da Vinci___Fiumicino Airport \n", + "13052 1044.451122 Bologna Guglielmo Marconi Airport \n", + "13053 728.715904 Portland International Jetport Airport \n", + "13054 402.929088 Pisa International Airport \n", + "13055 644.418029 Winnipeg / James Armstrong Richardson Internat... \n", + "13056 937.540811 Licenciado Benito Juarez International Airport \n", + "13057 1697.404971 Itami Airport \n", + "13058 1610.761827 Adelaide International Airport \n", + "\n", + " OriginAirportID OriginCityName OriginCountry \\\n", + "0 FRA Frankfurt am Main DE \n", + "1 CPT Cape Town ZA \n", + "2 VE05 Venice IT \n", + "3 NA01 Naples IT \n", + "4 AICM Mexico City MX \n", + "5 CYEG Edmonton CA \n", + "6 ZRH Zurich CH \n", + "7 RM12 Rome IT \n", + "8 MI11 Milan IT \n", + "9 SVO Moscow RU \n", + "10 ABQ Albuquerque US \n", + "11 VE05 Venice IT \n", + "12 AICM Mexico City MX \n", + "13 NA01 Naples IT \n", + "14 RM12 Rome IT \n", + "15 CTU Chengdu CN \n", + "16 AICM Mexico City MX \n", + "17 CLE Cleveland US \n", + "18 XLMO Olenegorsk RU \n", + "19 CPR Casper US \n", + "20 ERI Erie US \n", + "21 EWR Newark US \n", + "22 CPH Copenhagen DK \n", + "23 SEA Seattle US \n", + "24 TXL Berlin DE \n", + "25 MAN Manchester GB \n", + "26 HEL Helsinki FI \n", + "27 PHX Phoenix US \n", + "28 CTS Chitose / Tomakomai JP \n", + "29 TUL Tulsa US \n", + "... ... ... ... \n", + "13029 ITM Osaka JP \n", + "13030 HND Tokyo JP \n", + "13031 JNB Johannesburg ZA \n", + "13032 BOG Bogota CO \n", + "13033 LIM Lima PE \n", + "13034 GMP Seoul KR \n", + "13035 PVG Shanghai CN \n", + "13036 VE05 Venice IT \n", + "13037 XHBU Belogorsk RU \n", + "13038 JNB Johannesburg ZA \n", + "13039 YUL Montreal CA \n", + "13040 LHR London GB \n", + "13041 CPR Casper US \n", + "13042 FRA Frankfurt am Main DE \n", + "13043 HND Tokyo JP \n", + "13044 VIE Vienna AT \n", + "13045 AMS Amsterdam NL \n", + "13046 YWG Winnipeg CA \n", + "13047 CJU Jeju City KR \n", + "13048 DXB Dubai AE \n", + "13049 EZE Buenos Aires AR \n", + "13050 PEK Beijing CN \n", + "13051 RM11 Rome IT \n", + "13052 BO08 Bologna IT \n", + "13053 PWM Portland US \n", + "13054 PI05 Pisa IT \n", + "13055 YWG Winnipeg CA \n", + "13056 AICM Mexico City MX \n", + "13057 ITM Osaka JP \n", + "13058 ADL Adelaide AU \n", + "\n", + " OriginLocation OriginRegion \\\n", + "0 {'lon': '8.570556', 'lat': '50.033333'} DE-HE \n", + "1 {'lon': '18.60169983', 'lat': '-33.96480179'} SE-BD \n", + "2 {'lon': '12.3519', 'lat': '45.505299'} IT-34 \n", + "3 {'lon': '14.2908', 'lat': '40.886002'} IT-72 \n", + "4 {'lon': '-99.072098', 'lat': '19.4363'} MX-DIF \n", + "5 {'lon': '-113.5800018', 'lat': '53.30970001'} CA-AB \n", + "6 {'lon': '8.54917', 'lat': '47.464699'} CH-ZH \n", + "7 {'lon': '12.5949', 'lat': '41.7994'} IT-62 \n", + "8 {'lon': '9.27674', 'lat': '45.445099'} IT-25 \n", + "9 {'lon': '37.4146', 'lat': '55.972599'} RU-MOS \n", + "10 {'lon': '-106.609001', 'lat': '35.040199'} US-NM \n", + "11 {'lon': '12.3519', 'lat': '45.505299'} IT-34 \n", + "12 {'lon': '-99.072098', 'lat': '19.4363'} MX-DIF \n", + "13 {'lon': '14.2908', 'lat': '40.886002'} IT-72 \n", + "14 {'lon': '12.5949', 'lat': '41.7994'} IT-62 \n", + "15 {'lon': '103.9469986', 'lat': '30.57850075'} SE-BD \n", + "16 {'lon': '-99.072098', 'lat': '19.4363'} MX-DIF \n", + "17 {'lon': '-81.84980011', 'lat': '41.4117012'} US-OH \n", + "18 {'lon': '33.46390152', 'lat': '68.15180206'} RU-MUR \n", + "19 {'lon': '-106.4639969', 'lat': '42.90800095'} US-WY \n", + "20 {'lon': '-80.17386675', 'lat': '42.08312701'} US-PA \n", + "21 {'lon': '-74.16870117', 'lat': '40.69250107'} US-NJ \n", + "22 {'lon': '12.65600014', 'lat': '55.61790085'} DK-84 \n", + "23 {'lon': '-122.3089981', 'lat': '47.44900131'} US-WA \n", + "24 {'lon': '13.2877', 'lat': '52.5597'} DE-BE \n", + "25 {'lon': '-2.274950027', 'lat': '53.35369873'} GB-ENG \n", + "26 {'lon': '24.9633007', 'lat': '60.31719971'} FI-ES \n", + "27 {'lon': '-112.012001', 'lat': '33.43429947'} US-AZ \n", + "28 {'lon': '141.6920013', 'lat': '42.77519989'} SE-BD \n", + "29 {'lon': '-95.88809967', 'lat': '36.19839859'} US-OK \n", + "... ... ... \n", + "13029 {'lon': '135.4380035', 'lat': '34.78549957'} SE-BD \n", + "13030 {'lon': '139.779999', 'lat': '35.552299'} SE-BD \n", + "13031 {'lon': '28.246', 'lat': '-26.1392'} SE-BD \n", + "13032 {'lon': '-74.1469', 'lat': '4.70159'} CO-CUN \n", + "13033 {'lon': '-77.114304', 'lat': '-12.0219'} SE-BD \n", + "13034 {'lon': '126.791', 'lat': '37.5583'} SE-BD \n", + "13035 {'lon': '121.8050003', 'lat': '31.14340019'} SE-BD \n", + "13036 {'lon': '12.3519', 'lat': '45.505299'} IT-34 \n", + "13037 {'lon': '128.445007', 'lat': '51.169997'} RU-AMU \n", + "13038 {'lon': '28.246', 'lat': '-26.1392'} SE-BD \n", + "13039 {'lon': '-73.74079895', 'lat': '45.47060013'} CA-QC \n", + "13040 {'lon': '-0.461941', 'lat': '51.4706'} GB-ENG \n", + "13041 {'lon': '-106.4639969', 'lat': '42.90800095'} US-WY \n", + "13042 {'lon': '8.570556', 'lat': '50.033333'} DE-HE \n", + "13043 {'lon': '139.779999', 'lat': '35.552299'} SE-BD \n", + "13044 {'lon': '16.56970024', 'lat': '48.11029816'} AT-9 \n", + "13045 {'lon': '4.76388979', 'lat': '52.30860138'} NL-NH \n", + "13046 {'lon': '-97.23989868', 'lat': '49.90999985'} CA-MB \n", + "13047 {'lon': '126.4929962', 'lat': '33.51129913'} SE-BD \n", + "13048 {'lon': '55.36439896', 'lat': '25.25279999'} SE-BD \n", + "13049 {'lon': '-58.5358', 'lat': '-34.8222'} AR-B \n", + "13050 {'lon': '116.5849991', 'lat': '40.08010101'} SE-BD \n", + "13051 {'lon': '12.2388889', 'lat': '41.8002778'} IT-62 \n", + "13052 {'lon': '11.2887', 'lat': '44.5354'} IT-45 \n", + "13053 {'lon': '-70.30930328', 'lat': '43.64619827'} US-ME \n", + "13054 {'lon': '10.3927', 'lat': '43.683899'} IT-52 \n", + "13055 {'lon': '-97.23989868', 'lat': '49.90999985'} CA-MB \n", + "13056 {'lon': '-99.072098', 'lat': '19.4363'} MX-DIF \n", + "13057 {'lon': '135.4380035', 'lat': '34.78549957'} SE-BD \n", + "13058 {'lon': '138.531006', 'lat': '-34.945'} SE-BD \n", + "\n", + " OriginWeather dayOfWeek timestamp \n", + "0 Sunny 0 2018-01-01 00:00:00 \n", + "1 Clear 0 2018-01-01 18:27:00 \n", + "2 Rain 0 2018-01-01 17:11:14 \n", + "3 Thunder & Lightning 0 2018-01-01 10:33:28 \n", + "4 Damaging Wind 0 2018-01-01 05:13:00 \n", + "5 Rain 0 2018-01-01 01:43:03 \n", + "6 Clear 0 2018-01-01 13:49:53 \n", + "7 Thunder & Lightning 0 2018-01-01 04:54:59 \n", + "8 Heavy Fog 0 2018-01-01 12:09:35 \n", + "9 Cloudy 0 2018-01-01 12:09:35 \n", + "10 Rain 0 2018-01-01 22:06:14 \n", + "11 Rain 0 2018-01-01 11:52:34 \n", + "12 Heavy Fog 0 2018-01-01 02:13:46 \n", + "13 Rain 0 2018-01-01 14:21:13 \n", + "14 Cloudy 0 2018-01-01 17:42:53 \n", + "15 Thunder & Lightning 0 2018-01-01 19:55:32 \n", + "16 Thunder & Lightning 0 2018-01-01 07:49:27 \n", + "17 Rain 0 2018-01-01 01:30:47 \n", + "18 Hail 0 2018-01-01 07:58:17 \n", + "19 Cloudy 0 2018-01-01 00:02:06 \n", + "20 Cloudy 0 2018-01-01 01:08:20 \n", + "21 Clear 0 2018-01-01 01:08:20 \n", + "22 Sunny 0 2018-01-01 07:48:35 \n", + "23 Heavy Fog 0 2018-01-01 18:57:21 \n", + "24 Rain 0 2018-01-01 13:18:25 \n", + "25 Thunder & Lightning 0 2018-01-01 08:20:35 \n", + "26 Rain 0 2018-01-01 15:38:32 \n", + "27 Clear 0 2018-01-01 03:08:45 \n", + "28 Damaging Wind 0 2018-01-01 01:16:59 \n", + "29 Rain 0 2018-01-01 18:00:59 \n", + "... ... ... ... \n", + "13029 Sunny 6 2018-02-11 20:10:13 \n", + "13030 Clear 6 2018-02-11 18:59:53 \n", + "13031 Hail 6 2018-02-11 00:57:48 \n", + "13032 Thunder & Lightning 6 2018-02-11 12:02:49 \n", + "13033 Thunder & Lightning 6 2018-02-11 02:07:40 \n", + "13034 Sunny 6 2018-02-11 00:35:04 \n", + "13035 Thunder & Lightning 6 2018-02-11 11:19:12 \n", + "13036 Cloudy 6 2018-02-11 15:07:11 \n", + "13037 Damaging Wind 6 2018-02-11 10:24:42 \n", + "13038 Damaging Wind 6 2018-02-11 00:42:06 \n", + "13039 Thunder & Lightning 6 2018-02-11 10:56:31 \n", + "13040 Clear 6 2018-02-11 00:39:37 \n", + "13041 Rain 6 2018-02-11 10:24:30 \n", + "13042 Clear 6 2018-02-11 09:02:07 \n", + "13043 Thunder & Lightning 6 2018-02-11 04:45:06 \n", + "13044 Thunder & Lightning 6 2018-02-11 00:51:14 \n", + "13045 Sunny 6 2018-02-11 05:41:51 \n", + "13046 Hail 6 2018-02-11 10:02:21 \n", + "13047 Cloudy 6 2018-02-11 15:55:10 \n", + "13048 Hail 6 2018-02-11 04:11:14 \n", + "13049 Sunny 6 2018-02-11 10:13:32 \n", + "13050 Cloudy 6 2018-02-11 11:23:23 \n", + "13051 Hail 6 2018-02-11 01:13:50 \n", + "13052 Cloudy 6 2018-02-11 18:35:42 \n", + "13053 Clear 6 2018-02-11 19:02:10 \n", + "13054 Sunny 6 2018-02-11 20:42:25 \n", + "13055 Rain 6 2018-02-11 01:41:57 \n", + "13056 Sunny 6 2018-02-11 04:09:27 \n", + "13057 Hail 6 2018-02-11 08:28:21 \n", + "13058 Rain 6 2018-02-11 14:54:34 \n", + "\n", + "[13059 rows x 25 columns]" + ] + }, + "execution_count": 50, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_col0" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "pd_idx0 = pd_flights.drop(['1', '2'])\n", + "ed_idx0 = ed_flights.drop(['1', '2'])" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
3181.694216TrueKibana AirlinesTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Clear...222.749059Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Thunder & Lightning02018-01-01 10:33:28
4730.041778FalseKibana AirlinesXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...785.779071Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFDamaging Wind02018-01-01 05:13:00
5418.152089FalseJetBeatsGenoa Cristoforo Colombo AirportGE01GenovaIT{'lat': '44.4133', 'lon': '8.8375'}IT-42Thunder & Lightning...393.590441Edmonton International AirportCYEGEdmontonCA{'lat': '53.30970001', 'lon': '-113.5800018'}CA-ABRain02018-01-01 01:43:03
6180.246816FalseJetBeatsZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail...300.000000Zurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHClear02018-01-01 13:49:53
7585.184310FalseKibana AirlinesOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...614.942480Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Thunder & Lightning02018-01-01 04:54:59
8960.869736TrueKibana AirlinesRajiv Gandhi International AirportHYDHyderabadIN{'lat': '17.23131752', 'lon': '78.42985535'}SE-BDCloudy...602.030591Milano Linate AirportMI11MilanIT{'lat': '45.445099', 'lon': '9.27674'}IT-25Heavy Fog02018-01-01 12:09:35
9296.877773FalseLogstash AirwaysTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Rain...174.822216Sheremetyevo International AirportSVOMoscowRU{'lat': '55.972599', 'lon': '37.4146'}RU-MOSCloudy02018-01-01 12:09:35
10906.437948FalseJetBeatsHelsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain...503.045170Albuquerque International Sunport AirportABQAlbuquerqueUS{'lat': '35.040199', 'lon': '-106.609001'}US-NMRain02018-01-01 22:06:14
11704.463771FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Cloudy...36.075018Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 11:52:34
12922.499077TrueLogstash AirwaysShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear...679.768391Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFHeavy Fog02018-01-01 02:13:46
13374.959276FalseLogstash AirwaysOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONRain...330.418282Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Rain02018-01-01 14:21:13
14552.917371FalseLogstash AirwaysLuis Munoz Marin International AirportSJUSan JuanPR{'lat': '18.43939972', 'lon': '-66.00180054'}PR-U-AClear...407.145031Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Cloudy02018-01-01 17:42:53
15566.487557TrueKibana AirlinesCologne Bonn AirportCGNCologneDE{'lat': '50.86589813', 'lon': '7.142739773'}DE-NWSunny...656.712658Chengdu Shuangliu International AirportCTUChengduCN{'lat': '30.57850075', 'lon': '103.9469986'}SE-BDThunder & Lightning02018-01-01 19:55:32
16989.952787TrueLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Damaging Wind...773.030334Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFThunder & Lightning02018-01-01 07:49:27
17569.613255FalseES-AirMinistro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDCloudy...704.716920Cleveland Hopkins International AirportCLEClevelandUS{'lat': '41.4117012', 'lon': '-81.84980011'}US-OHRain02018-01-01 01:30:47
18277.429707FalseES-AirShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear...355.957996Olenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURHail02018-01-01 07:58:17
19772.100846FalseJetBeatsIndira Gandhi International AirportDELNew DelhiIN{'lat': '28.5665', 'lon': '77.103104'}SE-BDClear...875.114675Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYCloudy02018-01-01 00:02:06
20167.599922FalseJetBeatsWichita Mid Continent AirportICTWichitaUS{'lat': '37.64989853', 'lon': '-97.43309784'}US-KSClear...373.966883Erie International Tom Ridge FieldERIErieUS{'lat': '42.08312701', 'lon': '-80.17386675'}US-PACloudy02018-01-01 01:08:20
21253.210065FalseES-AirOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONHail...130.667700Newark Liberty International AirportEWRNewarkUS{'lat': '40.69250107', 'lon': '-74.16870117'}US-NJClear02018-01-01 01:08:20
22917.247620FalseJetBeatsItami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDDamaging Wind...574.495310Copenhagen Kastrup AirportCPHCopenhagenDK{'lat': '55.61790085', 'lon': '12.65600014'}DK-84Sunny02018-01-01 07:48:35
23451.591176FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Heavy Fog...579.728943Seattle Tacoma International AirportSEASeattleUS{'lat': '47.44900131', 'lon': '-122.3089981'}US-WAHeavy Fog02018-01-01 18:57:21
24307.067201FalseLogstash AirwaysCharles de Gaulle International AirportCDGParisFR{'lat': '49.01279831', 'lon': '2.549999952'}FR-JClear...50.157229Berlin-Tegel AirportTXLBerlinDE{'lat': '52.5597', 'lon': '13.2877'}DE-BERain02018-01-01 13:18:25
25268.241596FalseES-AirNarita International AirportNRTTokyoJP{'lat': '35.76470184', 'lon': '140.3860016'}SE-BDRain...527.567422Manchester AirportMANManchesterGB{'lat': '53.35369873', 'lon': '-2.274950027'}GB-ENGThunder & Lightning02018-01-01 08:20:35
26975.812632TrueKibana AirlinesItami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail...386.259764Helsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain02018-01-01 15:38:32
27134.214546FalseJetBeatsSan Diego International AirportSANSan DiegoUS{'lat': '32.73360062', 'lon': '-117.1900024'}US-CAClear...24.479650Phoenix Sky Harbor International AirportPHXPhoenixUS{'lat': '33.43429947', 'lon': '-112.012001'}US-AZClear02018-01-01 03:08:45
28988.897564FalseKibana AirlinesVerona Villafranca AirportVR10VeronaIT{'lat': '45.395699', 'lon': '10.8885'}IT-34Sunny...568.351033New Chitose AirportCTSChitose / TomakomaiJP{'lat': '42.77519989', 'lon': '141.6920013'}SE-BDDamaging Wind02018-01-01 01:16:59
29511.067220FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain...425.889194Tulsa International AirportTULTulsaUS{'lat': '36.19839859', 'lon': '-95.88809967'}US-OKRain02018-01-01 18:00:59
30252.911966FalseKibana AirlinesChengdu Shuangliu International AirportCTUChengduCN{'lat': '30.57850075', 'lon': '103.9469986'}SE-BDSunny...490.350002Abu Dhabi International AirportAUHAbu DhabiAE{'lat': '24.43300056', 'lon': '54.65110016'}SE-BDThunder & Lightning02018-01-01 12:05:14
31572.072088FalseES-AirNarita International AirportNRTTokyoJP{'lat': '35.76470184', 'lon': '140.3860016'}SE-BDDamaging Wind...979.741044Catania-Fontanarossa AirportCT03CataniaIT{'lat': '37.466801', 'lon': '15.0664'}IT-82Damaging Wind02018-01-01 04:18:52
..................................................................
13029795.905278FalseKibana AirlinesMalpensa International AirportMI12MilanIT{'lat': '45.6306', 'lon': '8.72811'}IT-25Sunny...534.375826Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDSunny62018-02-11 20:10:13
13030863.388068FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDDamaging Wind...141.172633Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDClear62018-02-11 18:59:53
13031575.183008FalseJetBeatsSavannah Hilton Head International AirportSAVSavannahUS{'lat': '32.12760162', 'lon': '-81.20210266'}US-GAThunder & Lightning...1113.137060OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDHail62018-02-11 00:57:48
13032817.368952FalseJetBeatsSyracuse Hancock International AirportSYRSyracuseUS{'lat': '43.11119843', 'lon': '-76.10630035'}US-NYRain...714.964864El Dorado International AirportBOGBogotaCO{'lat': '4.70159', 'lon': '-74.1469'}CO-CUNThunder & Lightning62018-02-11 12:02:49
13033579.582455FalseES-AirTampa International AirportTPATampaUS{'lat': '27.97550011', 'lon': '-82.53320313'}US-FLRain...234.929046Jorge Chavez International AirportLIMLimaPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDThunder & Lightning62018-02-11 02:07:40
130341004.916638FalseJetBeatsOlenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURClear...526.895776Gimpo International AirportGMPSeoulKR{'lat': '37.5583', 'lon': '126.791'}SE-BDSunny62018-02-11 00:35:04
13035357.562842TrueLogstash AirwaysShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning...0.000000Shanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning62018-02-11 11:19:12
13036429.580539FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...150.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy62018-02-11 15:07:11
13037729.788171TrueES-AirVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Rain...691.944839Ukrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMUDamaging Wind62018-02-11 10:24:42
13038564.897695FalseES-AirPisa International AirportPI05PisaIT{'lat': '43.683899', 'lon': '10.3927'}IT-52Heavy Fog...567.387339OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDDamaging Wind62018-02-11 00:42:06
130391014.052787FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning...690.092327Montreal / Pierre Elliott Trudeau Internationa...YULMontrealCA{'lat': '45.47060013', 'lon': '-73.74079895'}CA-QCThunder & Lightning62018-02-11 10:56:31
13040455.243843FalseES-AirLondon Luton AirportLTNLondonGB{'lat': '51.87469864', 'lon': '-0.368333012'}GB-ENGCloudy...3.028293London Heathrow AirportLHRLondonGB{'lat': '51.4706', 'lon': '-0.461941'}GB-ENGClear62018-02-11 00:39:37
13041611.370232FalseLogstash AirwaysJorge Chavez International AirportLIMLimaPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDSunny...338.875531Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYRain62018-02-11 10:24:30
13042595.961285FalseJetBeatsOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...375.129587Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HEClear62018-02-11 09:02:07
13043782.747648FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...156.858481Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDThunder & Lightning62018-02-11 04:45:06
13044891.117221FalseJetBeatsWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBClear...354.106457Vienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning62018-02-11 00:51:14
13045587.169921FalseLogstash AirwaysBrisbane International AirportBNEBrisbaneAU{'lat': '-27.38419914', 'lon': '153.1170044'}SE-BDRain...771.305442Amsterdam Airport SchipholAMSAmsterdamNL{'lat': '52.30860138', 'lon': '4.76388979'}NL-NHSunny62018-02-11 05:41:51
13046739.132165FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain...542.955572Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHail62018-02-11 10:02:21
13047605.191876FalseJetBeatsPortland International Jetport AirportPWMPortlandUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-METhunder & Lightning...564.599857Jeju International AirportCJUJeju CityKR{'lat': '33.51129913', 'lon': '126.4929962'}SE-BDCloudy62018-02-11 15:55:10
13048361.767659TrueLogstash AirwaysDubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDSunny...180.000000Dubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDHail62018-02-11 04:11:14
13049662.306992FalseES-AirWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHeavy Fog...835.954429Ministro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}AR-BSunny62018-02-11 10:13:32
13050630.779526FalseJetBeatsHelsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESSunny...451.755639Beijing Capital International AirportPEKBeijingCN{'lat': '40.08010101', 'lon': '116.5849991'}SE-BDCloudy62018-02-11 11:23:23
13051937.771279TrueLogstash AirwaysLester B. Pearson International AirportYYZTorontoCA{'lat': '43.67720032', 'lon': '-79.63059998'}CA-ONSunny...507.451571Leonardo da Vinci___Fiumicino AirportRM11RomeIT{'lat': '41.8002778', 'lon': '12.2388889'}IT-62Hail62018-02-11 01:13:50
130521085.155339FalseLogstash AirwaysMelbourne International AirportMELMelbourneAU{'lat': '-37.673302', 'lon': '144.843002'}SE-BDCloudy...1044.451122Bologna Guglielmo Marconi AirportBO08BolognaIT{'lat': '44.5354', 'lon': '11.2887'}IT-45Cloudy62018-02-11 18:35:42
130531191.964104FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail...728.715904Portland International Jetport AirportPWMPortlandUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-MEClear62018-02-11 19:02:10
130541080.446279FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain...402.929088Pisa International AirportPI05PisaIT{'lat': '43.683899', 'lon': '10.3927'}IT-52Sunny62018-02-11 20:42:25
13055646.612941FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain...644.418029Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBRain62018-02-11 01:41:57
13056997.751876FalseLogstash AirwaysUkrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMURain...937.540811Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFSunny62018-02-11 04:09:27
130571102.814465FalseJetBeatsMinistro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDHail...1697.404971Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail62018-02-11 08:28:21
13058858.144337FalseJetBeatsWashington Dulles International AirportIADWashingtonUS{'lat': '38.94449997', 'lon': '-77.45580292'}US-DCHeavy Fog...1610.761827Adelaide International AirportADLAdelaideAU{'lat': '-34.945', 'lon': '138.531006'}SE-BDRain62018-02-11 14:54:34
\n", + "

13057 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "3 181.694216 True Kibana Airlines \n", + "4 730.041778 False Kibana Airlines \n", + "5 418.152089 False JetBeats \n", + "6 180.246816 False JetBeats \n", + "7 585.184310 False Kibana Airlines \n", + "8 960.869736 True Kibana Airlines \n", + "9 296.877773 False Logstash Airways \n", + "10 906.437948 False JetBeats \n", + "11 704.463771 False Logstash Airways \n", + "12 922.499077 True Logstash Airways \n", + "13 374.959276 False Logstash Airways \n", + "14 552.917371 False Logstash Airways \n", + "15 566.487557 True Kibana Airlines \n", + "16 989.952787 True Logstash Airways \n", + "17 569.613255 False ES-Air \n", + "18 277.429707 False ES-Air \n", + "19 772.100846 False JetBeats \n", + "20 167.599922 False JetBeats \n", + "21 253.210065 False ES-Air \n", + "22 917.247620 False JetBeats \n", + "23 451.591176 False Logstash Airways \n", + "24 307.067201 False Logstash Airways \n", + "25 268.241596 False ES-Air \n", + "26 975.812632 True Kibana Airlines \n", + "27 134.214546 False JetBeats \n", + "28 988.897564 False Kibana Airlines \n", + "29 511.067220 False Logstash Airways \n", + "30 252.911966 False Kibana Airlines \n", + "31 572.072088 False ES-Air \n", + "... ... ... ... \n", + "13029 795.905278 False Kibana Airlines \n", + "13030 863.388068 False Logstash Airways \n", + "13031 575.183008 False JetBeats \n", + "13032 817.368952 False JetBeats \n", + "13033 579.582455 False ES-Air \n", + "13034 1004.916638 False JetBeats \n", + "13035 357.562842 True Logstash Airways \n", + "13036 429.580539 False Logstash Airways \n", + "13037 729.788171 True ES-Air \n", + "13038 564.897695 False ES-Air \n", + "13039 1014.052787 False Logstash Airways \n", + "13040 455.243843 False ES-Air \n", + "13041 611.370232 False Logstash Airways \n", + "13042 595.961285 False JetBeats \n", + "13043 782.747648 False Logstash Airways \n", + "13044 891.117221 False JetBeats \n", + "13045 587.169921 False Logstash Airways \n", + "13046 739.132165 False Logstash Airways \n", + "13047 605.191876 False JetBeats \n", + "13048 361.767659 True Logstash Airways \n", + "13049 662.306992 False ES-Air \n", + "13050 630.779526 False JetBeats \n", + "13051 937.771279 True Logstash Airways \n", + "13052 1085.155339 False Logstash Airways \n", + "13053 1191.964104 False Logstash Airways \n", + "13054 1080.446279 False Logstash Airways \n", + "13055 646.612941 False Logstash Airways \n", + "13056 997.751876 False Logstash Airways \n", + "13057 1102.814465 False JetBeats \n", + "13058 858.144337 False JetBeats \n", + "\n", + " Dest DestAirportID \\\n", + "0 Sydney Kingsford Smith International Airport SYD \n", + "3 Treviso-Sant'Angelo Airport TV01 \n", + "4 Xi'an Xianyang International Airport XIY \n", + "5 Genoa Cristoforo Colombo Airport GE01 \n", + "6 Zurich Airport ZRH \n", + "7 Ottawa Macdonald-Cartier International Airport YOW \n", + "8 Rajiv Gandhi International Airport HYD \n", + "9 Treviso-Sant'Angelo Airport TV01 \n", + "10 Helsinki Vantaa Airport HEL \n", + "11 Vienna International Airport VIE \n", + "12 Shanghai Pudong International Airport PVG \n", + "13 Ottawa Macdonald-Cartier International Airport YOW \n", + "14 Luis Munoz Marin International Airport SJU \n", + "15 Cologne Bonn Airport CGN \n", + "16 Venice Marco Polo Airport VE05 \n", + "17 Ministro Pistarini International Airport EZE \n", + "18 Shanghai Pudong International Airport PVG \n", + "19 Indira Gandhi International Airport DEL \n", + "20 Wichita Mid Continent Airport ICT \n", + "21 Ottawa Macdonald-Cartier International Airport YOW \n", + "22 Itami Airport ITM \n", + "23 Vienna International Airport VIE \n", + "24 Charles de Gaulle International Airport CDG \n", + "25 Narita International Airport NRT \n", + "26 Itami Airport ITM \n", + "27 San Diego International Airport SAN \n", + "28 Verona Villafranca Airport VR10 \n", + "29 Zurich Airport ZRH \n", + "30 Chengdu Shuangliu International Airport CTU \n", + "31 Narita International Airport NRT \n", + "... ... ... \n", + "13029 Malpensa International Airport MI12 \n", + "13030 Xi'an Xianyang International Airport XIY \n", + "13031 Savannah Hilton Head International Airport SAV \n", + "13032 Syracuse Hancock International Airport SYR \n", + "13033 Tampa International Airport TPA \n", + "13034 Olenya Air Base XLMO \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Vienna International Airport VIE \n", + "13038 Pisa International Airport PI05 \n", + "13039 Vienna International Airport VIE \n", + "13040 London Luton Airport LTN \n", + "13041 Jorge Chavez International Airport LIM \n", + "13042 Ottawa Macdonald-Cartier International Airport YOW \n", + "13043 Xi'an Xianyang International Airport XIY \n", + "13044 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13045 Brisbane International Airport BNE \n", + "13046 Xi'an Xianyang International Airport XIY \n", + "13047 Portland International Jetport Airport PWM \n", + "13048 Dubai International Airport DXB \n", + "13049 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13050 Helsinki Vantaa Airport HEL \n", + "13051 Lester B. Pearson International Airport YYZ \n", + "13052 Melbourne International Airport MEL \n", + "13053 Zurich Airport ZRH \n", + "13054 Xi'an Xianyang International Airport XIY \n", + "13055 Zurich Airport ZRH \n", + "13056 Ukrainka Air Base XHBU \n", + "13057 Ministro Pistarini International Airport EZE \n", + "13058 Washington Dulles International Airport IAD \n", + "\n", + " DestCityName DestCountry \\\n", + "0 Sydney AU \n", + "3 Treviso IT \n", + "4 Xi'an CN \n", + "5 Genova IT \n", + "6 Zurich CH \n", + "7 Ottawa CA \n", + "8 Hyderabad IN \n", + "9 Treviso IT \n", + "10 Helsinki FI \n", + "11 Vienna AT \n", + "12 Shanghai CN \n", + "13 Ottawa CA \n", + "14 San Juan PR \n", + "15 Cologne DE \n", + "16 Venice IT \n", + "17 Buenos Aires AR \n", + "18 Shanghai CN \n", + "19 New Delhi IN \n", + "20 Wichita US \n", + "21 Ottawa CA \n", + "22 Osaka JP \n", + "23 Vienna AT \n", + "24 Paris FR \n", + "25 Tokyo JP \n", + "26 Osaka JP \n", + "27 San Diego US \n", + "28 Verona IT \n", + "29 Zurich CH \n", + "30 Chengdu CN \n", + "31 Tokyo JP \n", + "... ... ... \n", + "13029 Milan IT \n", + "13030 Xi'an CN \n", + "13031 Savannah US \n", + "13032 Syracuse US \n", + "13033 Tampa US \n", + "13034 Olenegorsk RU \n", + "13035 Shanghai CN \n", + "13036 Venice IT \n", + "13037 Vienna AT \n", + "13038 Pisa IT \n", + "13039 Vienna AT \n", + "13040 London GB \n", + "13041 Lima PE \n", + "13042 Ottawa CA \n", + "13043 Xi'an CN \n", + "13044 Winnipeg CA \n", + "13045 Brisbane AU \n", + "13046 Xi'an CN \n", + "13047 Portland US \n", + "13048 Dubai AE \n", + "13049 Winnipeg CA \n", + "13050 Helsinki FI \n", + "13051 Toronto CA \n", + "13052 Melbourne AU \n", + "13053 Zurich CH \n", + "13054 Xi'an CN \n", + "13055 Zurich CH \n", + "13056 Belogorsk RU \n", + "13057 Buenos Aires AR \n", + "13058 Washington US \n", + "\n", + " DestLocation DestRegion \\\n", + "0 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "3 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "4 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "5 {'lat': '44.4133', 'lon': '8.8375'} IT-42 \n", + "6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "8 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n", + "9 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "10 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "11 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "12 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "14 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n", + "15 {'lat': '50.86589813', 'lon': '7.142739773'} DE-NW \n", + "16 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "17 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "18 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "19 {'lat': '28.5665', 'lon': '77.103104'} SE-BD \n", + "20 {'lat': '37.64989853', 'lon': '-97.43309784'} US-KS \n", + "21 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "22 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "23 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "24 {'lat': '49.01279831', 'lon': '2.549999952'} FR-J \n", + "25 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n", + "26 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "27 {'lat': '32.73360062', 'lon': '-117.1900024'} US-CA \n", + "28 {'lat': '45.395699', 'lon': '10.8885'} IT-34 \n", + "29 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "30 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n", + "31 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n", + "... ... ... \n", + "13029 {'lat': '45.6306', 'lon': '8.72811'} IT-25 \n", + "13030 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13031 {'lat': '32.12760162', 'lon': '-81.20210266'} US-GA \n", + "13032 {'lat': '43.11119843', 'lon': '-76.10630035'} US-NY \n", + "13033 {'lat': '27.97550011', 'lon': '-82.53320313'} US-FL \n", + "13034 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13038 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13039 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13040 {'lat': '51.87469864', 'lon': '-0.368333012'} GB-ENG \n", + "13041 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13042 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "13043 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13044 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13045 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n", + "13046 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13047 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13050 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "13051 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n", + "13052 {'lat': '-37.673302', 'lon': '144.843002'} SE-BD \n", + "13053 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13054 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13055 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13056 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13057 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "13058 {'lat': '38.94449997', 'lon': '-77.45580292'} US-DC \n", + "\n", + " DestWeather ... FlightTimeMin \\\n", + "0 Rain ... 1030.770416 \n", + "3 Clear ... 222.749059 \n", + "4 Clear ... 785.779071 \n", + "5 Thunder & Lightning ... 393.590441 \n", + "6 Hail ... 300.000000 \n", + "7 Clear ... 614.942480 \n", + "8 Cloudy ... 602.030591 \n", + "9 Rain ... 174.822216 \n", + "10 Rain ... 503.045170 \n", + "11 Cloudy ... 36.075018 \n", + "12 Clear ... 679.768391 \n", + "13 Rain ... 330.418282 \n", + "14 Clear ... 407.145031 \n", + "15 Sunny ... 656.712658 \n", + "16 Damaging Wind ... 773.030334 \n", + "17 Cloudy ... 704.716920 \n", + "18 Clear ... 355.957996 \n", + "19 Clear ... 875.114675 \n", + "20 Clear ... 373.966883 \n", + "21 Hail ... 130.667700 \n", + "22 Damaging Wind ... 574.495310 \n", + "23 Heavy Fog ... 579.728943 \n", + "24 Clear ... 50.157229 \n", + "25 Rain ... 527.567422 \n", + "26 Hail ... 386.259764 \n", + "27 Clear ... 24.479650 \n", + "28 Sunny ... 568.351033 \n", + "29 Rain ... 425.889194 \n", + "30 Sunny ... 490.350002 \n", + "31 Damaging Wind ... 979.741044 \n", + "... ... ... ... \n", + "13029 Sunny ... 534.375826 \n", + "13030 Damaging Wind ... 141.172633 \n", + "13031 Thunder & Lightning ... 1113.137060 \n", + "13032 Rain ... 714.964864 \n", + "13033 Rain ... 234.929046 \n", + "13034 Clear ... 526.895776 \n", + "13035 Thunder & Lightning ... 0.000000 \n", + "13036 Sunny ... 150.000000 \n", + "13037 Rain ... 691.944839 \n", + "13038 Heavy Fog ... 567.387339 \n", + "13039 Thunder & Lightning ... 690.092327 \n", + "13040 Cloudy ... 3.028293 \n", + "13041 Sunny ... 338.875531 \n", + "13042 Clear ... 375.129587 \n", + "13043 Clear ... 156.858481 \n", + "13044 Clear ... 354.106457 \n", + "13045 Rain ... 771.305442 \n", + "13046 Rain ... 542.955572 \n", + "13047 Thunder & Lightning ... 564.599857 \n", + "13048 Sunny ... 180.000000 \n", + "13049 Heavy Fog ... 835.954429 \n", + "13050 Sunny ... 451.755639 \n", + "13051 Sunny ... 507.451571 \n", + "13052 Cloudy ... 1044.451122 \n", + "13053 Hail ... 728.715904 \n", + "13054 Rain ... 402.929088 \n", + "13055 Rain ... 644.418029 \n", + "13056 Rain ... 937.540811 \n", + "13057 Hail ... 1697.404971 \n", + "13058 Heavy Fog ... 1610.761827 \n", + "\n", + " Origin OriginAirportID \\\n", + "0 Frankfurt am Main Airport FRA \n", + "3 Naples International Airport NA01 \n", + "4 Licenciado Benito Juarez International Airport AICM \n", + "5 Edmonton International Airport CYEG \n", + "6 Zurich Airport ZRH \n", + "7 Ciampino___G. B. Pastine International Airport RM12 \n", + "8 Milano Linate Airport MI11 \n", + "9 Sheremetyevo International Airport SVO \n", + "10 Albuquerque International Sunport Airport ABQ \n", + "11 Venice Marco Polo Airport VE05 \n", + "12 Licenciado Benito Juarez International Airport AICM \n", + "13 Naples International Airport NA01 \n", + "14 Ciampino___G. B. Pastine International Airport RM12 \n", + "15 Chengdu Shuangliu International Airport CTU \n", + "16 Licenciado Benito Juarez International Airport AICM \n", + "17 Cleveland Hopkins International Airport CLE \n", + "18 Olenya Air Base XLMO \n", + "19 Casper-Natrona County International Airport CPR \n", + "20 Erie International Tom Ridge Field ERI \n", + "21 Newark Liberty International Airport EWR \n", + "22 Copenhagen Kastrup Airport CPH \n", + "23 Seattle Tacoma International Airport SEA \n", + "24 Berlin-Tegel Airport TXL \n", + "25 Manchester Airport MAN \n", + "26 Helsinki Vantaa Airport HEL \n", + "27 Phoenix Sky Harbor International Airport PHX \n", + "28 New Chitose Airport CTS \n", + "29 Tulsa International Airport TUL \n", + "30 Abu Dhabi International Airport AUH \n", + "31 Catania-Fontanarossa Airport CT03 \n", + "... ... ... \n", + "13029 Itami Airport ITM \n", + "13030 Tokyo Haneda International Airport HND \n", + "13031 OR Tambo International Airport JNB \n", + "13032 El Dorado International Airport BOG \n", + "13033 Jorge Chavez International Airport LIM \n", + "13034 Gimpo International Airport GMP \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Ukrainka Air Base XHBU \n", + "13038 OR Tambo International Airport JNB \n", + "13039 Montreal / Pierre Elliott Trudeau Internationa... YUL \n", + "13040 London Heathrow Airport LHR \n", + "13041 Casper-Natrona County International Airport CPR \n", + "13042 Frankfurt am Main Airport FRA \n", + "13043 Tokyo Haneda International Airport HND \n", + "13044 Vienna International Airport VIE \n", + "13045 Amsterdam Airport Schiphol AMS \n", + "13046 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13047 Jeju International Airport CJU \n", + "13048 Dubai International Airport DXB \n", + "13049 Ministro Pistarini International Airport EZE \n", + "13050 Beijing Capital International Airport PEK \n", + "13051 Leonardo da Vinci___Fiumicino Airport RM11 \n", + "13052 Bologna Guglielmo Marconi Airport BO08 \n", + "13053 Portland International Jetport Airport PWM \n", + "13054 Pisa International Airport PI05 \n", + "13055 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13056 Licenciado Benito Juarez International Airport AICM \n", + "13057 Itami Airport ITM \n", + "13058 Adelaide International Airport ADL \n", + "\n", + " OriginCityName OriginCountry \\\n", + "0 Frankfurt am Main DE \n", + "3 Naples IT \n", + "4 Mexico City MX \n", + "5 Edmonton CA \n", + "6 Zurich CH \n", + "7 Rome IT \n", + "8 Milan IT \n", + "9 Moscow RU \n", + "10 Albuquerque US \n", + "11 Venice IT \n", + "12 Mexico City MX \n", + "13 Naples IT \n", + "14 Rome IT \n", + "15 Chengdu CN \n", + "16 Mexico City MX \n", + "17 Cleveland US \n", + "18 Olenegorsk RU \n", + "19 Casper US \n", + "20 Erie US \n", + "21 Newark US \n", + "22 Copenhagen DK \n", + "23 Seattle US \n", + "24 Berlin DE \n", + "25 Manchester GB \n", + "26 Helsinki FI \n", + "27 Phoenix US \n", + "28 Chitose / Tomakomai JP \n", + "29 Tulsa US \n", + "30 Abu Dhabi AE \n", + "31 Catania IT \n", + "... ... ... \n", + "13029 Osaka JP \n", + "13030 Tokyo JP \n", + "13031 Johannesburg ZA \n", + "13032 Bogota CO \n", + "13033 Lima PE \n", + "13034 Seoul KR \n", + "13035 Shanghai CN \n", + "13036 Venice IT \n", + "13037 Belogorsk RU \n", + "13038 Johannesburg ZA \n", + "13039 Montreal CA \n", + "13040 London GB \n", + "13041 Casper US \n", + "13042 Frankfurt am Main DE \n", + "13043 Tokyo JP \n", + "13044 Vienna AT \n", + "13045 Amsterdam NL \n", + "13046 Winnipeg CA \n", + "13047 Jeju City KR \n", + "13048 Dubai AE \n", + "13049 Buenos Aires AR \n", + "13050 Beijing CN \n", + "13051 Rome IT \n", + "13052 Bologna IT \n", + "13053 Portland US \n", + "13054 Pisa IT \n", + "13055 Winnipeg CA \n", + "13056 Mexico City MX \n", + "13057 Osaka JP \n", + "13058 Adelaide AU \n", + "\n", + " OriginLocation OriginRegion \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "5 {'lat': '53.30970001', 'lon': '-113.5800018'} CA-AB \n", + "6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "8 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n", + "9 {'lat': '55.972599', 'lon': '37.4146'} RU-MOS \n", + "10 {'lat': '35.040199', 'lon': '-106.609001'} US-NM \n", + "11 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "12 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "14 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "15 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n", + "16 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "17 {'lat': '41.4117012', 'lon': '-81.84980011'} US-OH \n", + "18 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "19 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "20 {'lat': '42.08312701', 'lon': '-80.17386675'} US-PA \n", + "21 {'lat': '40.69250107', 'lon': '-74.16870117'} US-NJ \n", + "22 {'lat': '55.61790085', 'lon': '12.65600014'} DK-84 \n", + "23 {'lat': '47.44900131', 'lon': '-122.3089981'} US-WA \n", + "24 {'lat': '52.5597', 'lon': '13.2877'} DE-BE \n", + "25 {'lat': '53.35369873', 'lon': '-2.274950027'} GB-ENG \n", + "26 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "27 {'lat': '33.43429947', 'lon': '-112.012001'} US-AZ \n", + "28 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n", + "29 {'lat': '36.19839859', 'lon': '-95.88809967'} US-OK \n", + "30 {'lat': '24.43300056', 'lon': '54.65110016'} SE-BD \n", + "31 {'lat': '37.466801', 'lon': '15.0664'} IT-82 \n", + "... ... ... \n", + "13029 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13030 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13031 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13032 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n", + "13033 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13034 {'lat': '37.5583', 'lon': '126.791'} SE-BD \n", + "13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13038 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13039 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n", + "13040 {'lat': '51.4706', 'lon': '-0.461941'} GB-ENG \n", + "13041 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "13042 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "13043 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13044 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13045 {'lat': '52.30860138', 'lon': '4.76388979'} NL-NH \n", + "13046 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13047 {'lat': '33.51129913', 'lon': '126.4929962'} SE-BD \n", + "13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 {'lat': '-34.8222', 'lon': '-58.5358'} AR-B \n", + "13050 {'lat': '40.08010101', 'lon': '116.5849991'} SE-BD \n", + "13051 {'lat': '41.8002778', 'lon': '12.2388889'} IT-62 \n", + "13052 {'lat': '44.5354', 'lon': '11.2887'} IT-45 \n", + "13053 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13054 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13055 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13056 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13057 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13058 {'lat': '-34.945', 'lon': '138.531006'} SE-BD \n", + "\n", + " OriginWeather dayOfWeek timestamp \n", + "0 Sunny 0 2018-01-01 00:00:00 \n", + "3 Thunder & Lightning 0 2018-01-01 10:33:28 \n", + "4 Damaging Wind 0 2018-01-01 05:13:00 \n", + "5 Rain 0 2018-01-01 01:43:03 \n", + "6 Clear 0 2018-01-01 13:49:53 \n", + "7 Thunder & Lightning 0 2018-01-01 04:54:59 \n", + "8 Heavy Fog 0 2018-01-01 12:09:35 \n", + "9 Cloudy 0 2018-01-01 12:09:35 \n", + "10 Rain 0 2018-01-01 22:06:14 \n", + "11 Rain 0 2018-01-01 11:52:34 \n", + "12 Heavy Fog 0 2018-01-01 02:13:46 \n", + "13 Rain 0 2018-01-01 14:21:13 \n", + "14 Cloudy 0 2018-01-01 17:42:53 \n", + "15 Thunder & Lightning 0 2018-01-01 19:55:32 \n", + "16 Thunder & Lightning 0 2018-01-01 07:49:27 \n", + "17 Rain 0 2018-01-01 01:30:47 \n", + "18 Hail 0 2018-01-01 07:58:17 \n", + "19 Cloudy 0 2018-01-01 00:02:06 \n", + "20 Cloudy 0 2018-01-01 01:08:20 \n", + "21 Clear 0 2018-01-01 01:08:20 \n", + "22 Sunny 0 2018-01-01 07:48:35 \n", + "23 Heavy Fog 0 2018-01-01 18:57:21 \n", + "24 Rain 0 2018-01-01 13:18:25 \n", + "25 Thunder & Lightning 0 2018-01-01 08:20:35 \n", + "26 Rain 0 2018-01-01 15:38:32 \n", + "27 Clear 0 2018-01-01 03:08:45 \n", + "28 Damaging Wind 0 2018-01-01 01:16:59 \n", + "29 Rain 0 2018-01-01 18:00:59 \n", + "30 Thunder & Lightning 0 2018-01-01 12:05:14 \n", + "31 Damaging Wind 0 2018-01-01 04:18:52 \n", + "... ... ... ... \n", + "13029 Sunny 6 2018-02-11 20:10:13 \n", + "13030 Clear 6 2018-02-11 18:59:53 \n", + "13031 Hail 6 2018-02-11 00:57:48 \n", + "13032 Thunder & Lightning 6 2018-02-11 12:02:49 \n", + "13033 Thunder & Lightning 6 2018-02-11 02:07:40 \n", + "13034 Sunny 6 2018-02-11 00:35:04 \n", + "13035 Thunder & Lightning 6 2018-02-11 11:19:12 \n", + "13036 Cloudy 6 2018-02-11 15:07:11 \n", + "13037 Damaging Wind 6 2018-02-11 10:24:42 \n", + "13038 Damaging Wind 6 2018-02-11 00:42:06 \n", + "13039 Thunder & Lightning 6 2018-02-11 10:56:31 \n", + "13040 Clear 6 2018-02-11 00:39:37 \n", + "13041 Rain 6 2018-02-11 10:24:30 \n", + "13042 Clear 6 2018-02-11 09:02:07 \n", + "13043 Thunder & Lightning 6 2018-02-11 04:45:06 \n", + "13044 Thunder & Lightning 6 2018-02-11 00:51:14 \n", + "13045 Sunny 6 2018-02-11 05:41:51 \n", + "13046 Hail 6 2018-02-11 10:02:21 \n", + "13047 Cloudy 6 2018-02-11 15:55:10 \n", + "13048 Hail 6 2018-02-11 04:11:14 \n", + "13049 Sunny 6 2018-02-11 10:13:32 \n", + "13050 Cloudy 6 2018-02-11 11:23:23 \n", + "13051 Hail 6 2018-02-11 01:13:50 \n", + "13052 Cloudy 6 2018-02-11 18:35:42 \n", + "13053 Clear 6 2018-02-11 19:02:10 \n", + "13054 Sunny 6 2018-02-11 20:42:25 \n", + "13055 Rain 6 2018-02-11 01:41:57 \n", + "13056 Sunny 6 2018-02-11 04:09:27 \n", + "13057 Hail 6 2018-02-11 08:28:21 \n", + "13058 Rain 6 2018-02-11 14:54:34 \n", + "\n", + "[13057 rows x 27 columns]" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd_idx0" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AvgTicketPriceCancelledCarrierDestDestAirportIDDestCityNameDestCountryDestLocationDestRegionDestWeather...FlightTimeMinOriginOriginAirportIDOriginCityNameOriginCountryOriginLocationOriginRegionOriginWeatherdayOfWeektimestamp
0841.265642FalseKibana AirlinesSydney Kingsford Smith International AirportSYDSydneyAU{'lat': '-33.94609833', 'lon': '151.177002'}SE-BDRain...1030.770416Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HESunny02018-01-01 00:00:00
3181.694216TrueKibana AirlinesTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Clear...222.749059Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Thunder & Lightning02018-01-01 10:33:28
4730.041778FalseKibana AirlinesXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...785.779071Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFDamaging Wind02018-01-01 05:13:00
5418.152089FalseJetBeatsGenoa Cristoforo Colombo AirportGE01GenovaIT{'lat': '44.4133', 'lon': '8.8375'}IT-42Thunder & Lightning...393.590441Edmonton International AirportCYEGEdmontonCA{'lat': '53.30970001', 'lon': '-113.5800018'}CA-ABRain02018-01-01 01:43:03
6180.246816FalseJetBeatsZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail...300.000000Zurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHClear02018-01-01 13:49:53
7585.184310FalseKibana AirlinesOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...614.942480Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Thunder & Lightning02018-01-01 04:54:59
8960.869736TrueKibana AirlinesRajiv Gandhi International AirportHYDHyderabadIN{'lat': '17.23131752', 'lon': '78.42985535'}SE-BDCloudy...602.030591Milano Linate AirportMI11MilanIT{'lat': '45.445099', 'lon': '9.27674'}IT-25Heavy Fog02018-01-01 12:09:35
9296.877773FalseLogstash AirwaysTreviso-Sant'Angelo AirportTV01TrevisoIT{'lat': '45.648399', 'lon': '12.1944'}IT-34Rain...174.822216Sheremetyevo International AirportSVOMoscowRU{'lat': '55.972599', 'lon': '37.4146'}RU-MOSCloudy02018-01-01 12:09:35
10906.437948FalseJetBeatsHelsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain...503.045170Albuquerque International Sunport AirportABQAlbuquerqueUS{'lat': '35.040199', 'lon': '-106.609001'}US-NMRain02018-01-01 22:06:14
11704.463771FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Cloudy...36.075018Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Rain02018-01-01 11:52:34
12922.499077TrueLogstash AirwaysShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear...679.768391Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFHeavy Fog02018-01-01 02:13:46
13374.959276FalseLogstash AirwaysOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONRain...330.418282Naples International AirportNA01NaplesIT{'lat': '40.886002', 'lon': '14.2908'}IT-72Rain02018-01-01 14:21:13
14552.917371FalseLogstash AirwaysLuis Munoz Marin International AirportSJUSan JuanPR{'lat': '18.43939972', 'lon': '-66.00180054'}PR-U-AClear...407.145031Ciampino___G. B. Pastine International AirportRM12RomeIT{'lat': '41.7994', 'lon': '12.5949'}IT-62Cloudy02018-01-01 17:42:53
15566.487557TrueKibana AirlinesCologne Bonn AirportCGNCologneDE{'lat': '50.86589813', 'lon': '7.142739773'}DE-NWSunny...656.712658Chengdu Shuangliu International AirportCTUChengduCN{'lat': '30.57850075', 'lon': '103.9469986'}SE-BDThunder & Lightning02018-01-01 19:55:32
16989.952787TrueLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Damaging Wind...773.030334Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFThunder & Lightning02018-01-01 07:49:27
17569.613255FalseES-AirMinistro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDCloudy...704.716920Cleveland Hopkins International AirportCLEClevelandUS{'lat': '41.4117012', 'lon': '-81.84980011'}US-OHRain02018-01-01 01:30:47
18277.429707FalseES-AirShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDClear...355.957996Olenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURHail02018-01-01 07:58:17
19772.100846FalseJetBeatsIndira Gandhi International AirportDELNew DelhiIN{'lat': '28.5665', 'lon': '77.103104'}SE-BDClear...875.114675Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYCloudy02018-01-01 00:02:06
20167.599922FalseJetBeatsWichita Mid Continent AirportICTWichitaUS{'lat': '37.64989853', 'lon': '-97.43309784'}US-KSClear...373.966883Erie International Tom Ridge FieldERIErieUS{'lat': '42.08312701', 'lon': '-80.17386675'}US-PACloudy02018-01-01 01:08:20
21253.210065FalseES-AirOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONHail...130.667700Newark Liberty International AirportEWRNewarkUS{'lat': '40.69250107', 'lon': '-74.16870117'}US-NJClear02018-01-01 01:08:20
22917.247620FalseJetBeatsItami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDDamaging Wind...574.495310Copenhagen Kastrup AirportCPHCopenhagenDK{'lat': '55.61790085', 'lon': '12.65600014'}DK-84Sunny02018-01-01 07:48:35
23451.591176FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Heavy Fog...579.728943Seattle Tacoma International AirportSEASeattleUS{'lat': '47.44900131', 'lon': '-122.3089981'}US-WAHeavy Fog02018-01-01 18:57:21
24307.067201FalseLogstash AirwaysCharles de Gaulle International AirportCDGParisFR{'lat': '49.01279831', 'lon': '2.549999952'}FR-JClear...50.157229Berlin-Tegel AirportTXLBerlinDE{'lat': '52.5597', 'lon': '13.2877'}DE-BERain02018-01-01 13:18:25
25268.241596FalseES-AirNarita International AirportNRTTokyoJP{'lat': '35.76470184', 'lon': '140.3860016'}SE-BDRain...527.567422Manchester AirportMANManchesterGB{'lat': '53.35369873', 'lon': '-2.274950027'}GB-ENGThunder & Lightning02018-01-01 08:20:35
26975.812632TrueKibana AirlinesItami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail...386.259764Helsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESRain02018-01-01 15:38:32
27134.214546FalseJetBeatsSan Diego International AirportSANSan DiegoUS{'lat': '32.73360062', 'lon': '-117.1900024'}US-CAClear...24.479650Phoenix Sky Harbor International AirportPHXPhoenixUS{'lat': '33.43429947', 'lon': '-112.012001'}US-AZClear02018-01-01 03:08:45
28988.897564FalseKibana AirlinesVerona Villafranca AirportVR10VeronaIT{'lat': '45.395699', 'lon': '10.8885'}IT-34Sunny...568.351033New Chitose AirportCTSChitose / TomakomaiJP{'lat': '42.77519989', 'lon': '141.6920013'}SE-BDDamaging Wind02018-01-01 01:16:59
29511.067220FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain...425.889194Tulsa International AirportTULTulsaUS{'lat': '36.19839859', 'lon': '-95.88809967'}US-OKRain02018-01-01 18:00:59
30252.911966FalseKibana AirlinesChengdu Shuangliu International AirportCTUChengduCN{'lat': '30.57850075', 'lon': '103.9469986'}SE-BDSunny...490.350002Abu Dhabi International AirportAUHAbu DhabiAE{'lat': '24.43300056', 'lon': '54.65110016'}SE-BDThunder & Lightning02018-01-01 12:05:14
31572.072088FalseES-AirNarita International AirportNRTTokyoJP{'lat': '35.76470184', 'lon': '140.3860016'}SE-BDDamaging Wind...979.741044Catania-Fontanarossa AirportCT03CataniaIT{'lat': '37.466801', 'lon': '15.0664'}IT-82Damaging Wind02018-01-01 04:18:52
..................................................................
13029795.905278FalseKibana AirlinesMalpensa International AirportMI12MilanIT{'lat': '45.6306', 'lon': '8.72811'}IT-25Sunny...534.375826Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDSunny62018-02-11 20:10:13
13030863.388068FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDDamaging Wind...141.172633Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDClear62018-02-11 18:59:53
13031575.183008FalseJetBeatsSavannah Hilton Head International AirportSAVSavannahUS{'lat': '32.12760162', 'lon': '-81.20210266'}US-GAThunder & Lightning...1113.137060OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDHail62018-02-11 00:57:48
13032817.368952FalseJetBeatsSyracuse Hancock International AirportSYRSyracuseUS{'lat': '43.11119843', 'lon': '-76.10630035'}US-NYRain...714.964864El Dorado International AirportBOGBogotaCO{'lat': '4.70159', 'lon': '-74.1469'}CO-CUNThunder & Lightning62018-02-11 12:02:49
13033579.582455FalseES-AirTampa International AirportTPATampaUS{'lat': '27.97550011', 'lon': '-82.53320313'}US-FLRain...234.929046Jorge Chavez International AirportLIMLimaPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDThunder & Lightning62018-02-11 02:07:40
130341004.916638FalseJetBeatsOlenya Air BaseXLMOOlenegorskRU{'lat': '68.15180206', 'lon': '33.46390152'}RU-MURClear...526.895776Gimpo International AirportGMPSeoulKR{'lat': '37.5583', 'lon': '126.791'}SE-BDSunny62018-02-11 00:35:04
13035357.562842TrueLogstash AirwaysShanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning...0.000000Shanghai Pudong International AirportPVGShanghaiCN{'lat': '31.14340019', 'lon': '121.8050003'}SE-BDThunder & Lightning62018-02-11 11:19:12
13036429.580539FalseLogstash AirwaysVenice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Sunny...150.000000Venice Marco Polo AirportVE05VeniceIT{'lat': '45.505299', 'lon': '12.3519'}IT-34Cloudy62018-02-11 15:07:11
13037729.788171TrueES-AirVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Rain...691.944839Ukrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMUDamaging Wind62018-02-11 10:24:42
13038564.897695FalseES-AirPisa International AirportPI05PisaIT{'lat': '43.683899', 'lon': '10.3927'}IT-52Heavy Fog...567.387339OR Tambo International AirportJNBJohannesburgZA{'lat': '-26.1392', 'lon': '28.246'}SE-BDDamaging Wind62018-02-11 00:42:06
130391014.052787FalseLogstash AirwaysVienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning...690.092327Montreal / Pierre Elliott Trudeau Internationa...YULMontrealCA{'lat': '45.47060013', 'lon': '-73.74079895'}CA-QCThunder & Lightning62018-02-11 10:56:31
13040455.243843FalseES-AirLondon Luton AirportLTNLondonGB{'lat': '51.87469864', 'lon': '-0.368333012'}GB-ENGCloudy...3.028293London Heathrow AirportLHRLondonGB{'lat': '51.4706', 'lon': '-0.461941'}GB-ENGClear62018-02-11 00:39:37
13041611.370232FalseLogstash AirwaysJorge Chavez International AirportLIMLimaPE{'lat': '-12.0219', 'lon': '-77.114304'}SE-BDSunny...338.875531Casper-Natrona County International AirportCPRCasperUS{'lat': '42.90800095', 'lon': '-106.4639969'}US-WYRain62018-02-11 10:24:30
13042595.961285FalseJetBeatsOttawa Macdonald-Cartier International AirportYOWOttawaCA{'lat': '45.32249832', 'lon': '-75.66919708'}CA-ONClear...375.129587Frankfurt am Main AirportFRAFrankfurt am MainDE{'lat': '50.033333', 'lon': '8.570556'}DE-HEClear62018-02-11 09:02:07
13043782.747648FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDClear...156.858481Tokyo Haneda International AirportHNDTokyoJP{'lat': '35.552299', 'lon': '139.779999'}SE-BDThunder & Lightning62018-02-11 04:45:06
13044891.117221FalseJetBeatsWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBClear...354.106457Vienna International AirportVIEViennaAT{'lat': '48.11029816', 'lon': '16.56970024'}AT-9Thunder & Lightning62018-02-11 00:51:14
13045587.169921FalseLogstash AirwaysBrisbane International AirportBNEBrisbaneAU{'lat': '-27.38419914', 'lon': '153.1170044'}SE-BDRain...771.305442Amsterdam Airport SchipholAMSAmsterdamNL{'lat': '52.30860138', 'lon': '4.76388979'}NL-NHSunny62018-02-11 05:41:51
13046739.132165FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain...542.955572Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHail62018-02-11 10:02:21
13047605.191876FalseJetBeatsPortland International Jetport AirportPWMPortlandUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-METhunder & Lightning...564.599857Jeju International AirportCJUJeju CityKR{'lat': '33.51129913', 'lon': '126.4929962'}SE-BDCloudy62018-02-11 15:55:10
13048361.767659TrueLogstash AirwaysDubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDSunny...180.000000Dubai International AirportDXBDubaiAE{'lat': '25.25279999', 'lon': '55.36439896'}SE-BDHail62018-02-11 04:11:14
13049662.306992FalseES-AirWinnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBHeavy Fog...835.954429Ministro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}AR-BSunny62018-02-11 10:13:32
13050630.779526FalseJetBeatsHelsinki Vantaa AirportHELHelsinkiFI{'lat': '60.31719971', 'lon': '24.9633007'}FI-ESSunny...451.755639Beijing Capital International AirportPEKBeijingCN{'lat': '40.08010101', 'lon': '116.5849991'}SE-BDCloudy62018-02-11 11:23:23
13051937.771279TrueLogstash AirwaysLester B. Pearson International AirportYYZTorontoCA{'lat': '43.67720032', 'lon': '-79.63059998'}CA-ONSunny...507.451571Leonardo da Vinci___Fiumicino AirportRM11RomeIT{'lat': '41.8002778', 'lon': '12.2388889'}IT-62Hail62018-02-11 01:13:50
130521085.155339FalseLogstash AirwaysMelbourne International AirportMELMelbourneAU{'lat': '-37.673302', 'lon': '144.843002'}SE-BDCloudy...1044.451122Bologna Guglielmo Marconi AirportBO08BolognaIT{'lat': '44.5354', 'lon': '11.2887'}IT-45Cloudy62018-02-11 18:35:42
130531191.964104FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHHail...728.715904Portland International Jetport AirportPWMPortlandUS{'lat': '43.64619827', 'lon': '-70.30930328'}US-MEClear62018-02-11 19:02:10
130541080.446279FalseLogstash AirwaysXi'an Xianyang International AirportXIYXi'anCN{'lat': '34.447102', 'lon': '108.751999'}SE-BDRain...402.929088Pisa International AirportPI05PisaIT{'lat': '43.683899', 'lon': '10.3927'}IT-52Sunny62018-02-11 20:42:25
13055646.612941FalseLogstash AirwaysZurich AirportZRHZurichCH{'lat': '47.464699', 'lon': '8.54917'}CH-ZHRain...644.418029Winnipeg / James Armstrong Richardson Internat...YWGWinnipegCA{'lat': '49.90999985', 'lon': '-97.23989868'}CA-MBRain62018-02-11 01:41:57
13056997.751876FalseLogstash AirwaysUkrainka Air BaseXHBUBelogorskRU{'lat': '51.169997', 'lon': '128.445007'}RU-AMURain...937.540811Licenciado Benito Juarez International AirportAICMMexico CityMX{'lat': '19.4363', 'lon': '-99.072098'}MX-DIFSunny62018-02-11 04:09:27
130571102.814465FalseJetBeatsMinistro Pistarini International AirportEZEBuenos AiresAR{'lat': '-34.8222', 'lon': '-58.5358'}SE-BDHail...1697.404971Itami AirportITMOsakaJP{'lat': '34.78549957', 'lon': '135.4380035'}SE-BDHail62018-02-11 08:28:21
13058858.144337FalseJetBeatsWashington Dulles International AirportIADWashingtonUS{'lat': '38.94449997', 'lon': '-77.45580292'}US-DCHeavy Fog...1610.761827Adelaide International AirportADLAdelaideAU{'lat': '-34.945', 'lon': '138.531006'}SE-BDRain62018-02-11 14:54:34
\n", + "
\n", + "

13057 rows x 27 columns

" + ], + "text/plain": [ + " AvgTicketPrice Cancelled Carrier \\\n", + "0 841.265642 False Kibana Airlines \n", + "3 181.694216 True Kibana Airlines \n", + "4 730.041778 False Kibana Airlines \n", + "5 418.152089 False JetBeats \n", + "6 180.246816 False JetBeats \n", + "7 585.184310 False Kibana Airlines \n", + "8 960.869736 True Kibana Airlines \n", + "9 296.877773 False Logstash Airways \n", + "10 906.437948 False JetBeats \n", + "11 704.463771 False Logstash Airways \n", + "12 922.499077 True Logstash Airways \n", + "13 374.959276 False Logstash Airways \n", + "14 552.917371 False Logstash Airways \n", + "15 566.487557 True Kibana Airlines \n", + "16 989.952787 True Logstash Airways \n", + "17 569.613255 False ES-Air \n", + "18 277.429707 False ES-Air \n", + "19 772.100846 False JetBeats \n", + "20 167.599922 False JetBeats \n", + "21 253.210065 False ES-Air \n", + "22 917.247620 False JetBeats \n", + "23 451.591176 False Logstash Airways \n", + "24 307.067201 False Logstash Airways \n", + "25 268.241596 False ES-Air \n", + "26 975.812632 True Kibana Airlines \n", + "27 134.214546 False JetBeats \n", + "28 988.897564 False Kibana Airlines \n", + "29 511.067220 False Logstash Airways \n", + "30 252.911966 False Kibana Airlines \n", + "31 572.072088 False ES-Air \n", + "... ... ... ... \n", + "13029 795.905278 False Kibana Airlines \n", + "13030 863.388068 False Logstash Airways \n", + "13031 575.183008 False JetBeats \n", + "13032 817.368952 False JetBeats \n", + "13033 579.582455 False ES-Air \n", + "13034 1004.916638 False JetBeats \n", + "13035 357.562842 True Logstash Airways \n", + "13036 429.580539 False Logstash Airways \n", + "13037 729.788171 True ES-Air \n", + "13038 564.897695 False ES-Air \n", + "13039 1014.052787 False Logstash Airways \n", + "13040 455.243843 False ES-Air \n", + "13041 611.370232 False Logstash Airways \n", + "13042 595.961285 False JetBeats \n", + "13043 782.747648 False Logstash Airways \n", + "13044 891.117221 False JetBeats \n", + "13045 587.169921 False Logstash Airways \n", + "13046 739.132165 False Logstash Airways \n", + "13047 605.191876 False JetBeats \n", + "13048 361.767659 True Logstash Airways \n", + "13049 662.306992 False ES-Air \n", + "13050 630.779526 False JetBeats \n", + "13051 937.771279 True Logstash Airways \n", + "13052 1085.155339 False Logstash Airways \n", + "13053 1191.964104 False Logstash Airways \n", + "13054 1080.446279 False Logstash Airways \n", + "13055 646.612941 False Logstash Airways \n", + "13056 997.751876 False Logstash Airways \n", + "13057 1102.814465 False JetBeats \n", + "13058 858.144337 False JetBeats \n", + "\n", + " Dest DestAirportID \\\n", + "0 Sydney Kingsford Smith International Airport SYD \n", + "3 Treviso-Sant'Angelo Airport TV01 \n", + "4 Xi'an Xianyang International Airport XIY \n", + "5 Genoa Cristoforo Colombo Airport GE01 \n", + "6 Zurich Airport ZRH \n", + "7 Ottawa Macdonald-Cartier International Airport YOW \n", + "8 Rajiv Gandhi International Airport HYD \n", + "9 Treviso-Sant'Angelo Airport TV01 \n", + "10 Helsinki Vantaa Airport HEL \n", + "11 Vienna International Airport VIE \n", + "12 Shanghai Pudong International Airport PVG \n", + "13 Ottawa Macdonald-Cartier International Airport YOW \n", + "14 Luis Munoz Marin International Airport SJU \n", + "15 Cologne Bonn Airport CGN \n", + "16 Venice Marco Polo Airport VE05 \n", + "17 Ministro Pistarini International Airport EZE \n", + "18 Shanghai Pudong International Airport PVG \n", + "19 Indira Gandhi International Airport DEL \n", + "20 Wichita Mid Continent Airport ICT \n", + "21 Ottawa Macdonald-Cartier International Airport YOW \n", + "22 Itami Airport ITM \n", + "23 Vienna International Airport VIE \n", + "24 Charles de Gaulle International Airport CDG \n", + "25 Narita International Airport NRT \n", + "26 Itami Airport ITM \n", + "27 San Diego International Airport SAN \n", + "28 Verona Villafranca Airport VR10 \n", + "29 Zurich Airport ZRH \n", + "30 Chengdu Shuangliu International Airport CTU \n", + "31 Narita International Airport NRT \n", + "... ... ... \n", + "13029 Malpensa International Airport MI12 \n", + "13030 Xi'an Xianyang International Airport XIY \n", + "13031 Savannah Hilton Head International Airport SAV \n", + "13032 Syracuse Hancock International Airport SYR \n", + "13033 Tampa International Airport TPA \n", + "13034 Olenya Air Base XLMO \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Vienna International Airport VIE \n", + "13038 Pisa International Airport PI05 \n", + "13039 Vienna International Airport VIE \n", + "13040 London Luton Airport LTN \n", + "13041 Jorge Chavez International Airport LIM \n", + "13042 Ottawa Macdonald-Cartier International Airport YOW \n", + "13043 Xi'an Xianyang International Airport XIY \n", + "13044 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13045 Brisbane International Airport BNE \n", + "13046 Xi'an Xianyang International Airport XIY \n", + "13047 Portland International Jetport Airport PWM \n", + "13048 Dubai International Airport DXB \n", + "13049 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13050 Helsinki Vantaa Airport HEL \n", + "13051 Lester B. Pearson International Airport YYZ \n", + "13052 Melbourne International Airport MEL \n", + "13053 Zurich Airport ZRH \n", + "13054 Xi'an Xianyang International Airport XIY \n", + "13055 Zurich Airport ZRH \n", + "13056 Ukrainka Air Base XHBU \n", + "13057 Ministro Pistarini International Airport EZE \n", + "13058 Washington Dulles International Airport IAD \n", + "\n", + " DestCityName DestCountry \\\n", + "0 Sydney AU \n", + "3 Treviso IT \n", + "4 Xi'an CN \n", + "5 Genova IT \n", + "6 Zurich CH \n", + "7 Ottawa CA \n", + "8 Hyderabad IN \n", + "9 Treviso IT \n", + "10 Helsinki FI \n", + "11 Vienna AT \n", + "12 Shanghai CN \n", + "13 Ottawa CA \n", + "14 San Juan PR \n", + "15 Cologne DE \n", + "16 Venice IT \n", + "17 Buenos Aires AR \n", + "18 Shanghai CN \n", + "19 New Delhi IN \n", + "20 Wichita US \n", + "21 Ottawa CA \n", + "22 Osaka JP \n", + "23 Vienna AT \n", + "24 Paris FR \n", + "25 Tokyo JP \n", + "26 Osaka JP \n", + "27 San Diego US \n", + "28 Verona IT \n", + "29 Zurich CH \n", + "30 Chengdu CN \n", + "31 Tokyo JP \n", + "... ... ... \n", + "13029 Milan IT \n", + "13030 Xi'an CN \n", + "13031 Savannah US \n", + "13032 Syracuse US \n", + "13033 Tampa US \n", + "13034 Olenegorsk RU \n", + "13035 Shanghai CN \n", + "13036 Venice IT \n", + "13037 Vienna AT \n", + "13038 Pisa IT \n", + "13039 Vienna AT \n", + "13040 London GB \n", + "13041 Lima PE \n", + "13042 Ottawa CA \n", + "13043 Xi'an CN \n", + "13044 Winnipeg CA \n", + "13045 Brisbane AU \n", + "13046 Xi'an CN \n", + "13047 Portland US \n", + "13048 Dubai AE \n", + "13049 Winnipeg CA \n", + "13050 Helsinki FI \n", + "13051 Toronto CA \n", + "13052 Melbourne AU \n", + "13053 Zurich CH \n", + "13054 Xi'an CN \n", + "13055 Zurich CH \n", + "13056 Belogorsk RU \n", + "13057 Buenos Aires AR \n", + "13058 Washington US \n", + "\n", + " DestLocation DestRegion \\\n", + "0 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n", + "3 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "4 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "5 {'lat': '44.4133', 'lon': '8.8375'} IT-42 \n", + "6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "8 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n", + "9 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n", + "10 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "11 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "12 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "14 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n", + "15 {'lat': '50.86589813', 'lon': '7.142739773'} DE-NW \n", + "16 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "17 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "18 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "19 {'lat': '28.5665', 'lon': '77.103104'} SE-BD \n", + "20 {'lat': '37.64989853', 'lon': '-97.43309784'} US-KS \n", + "21 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "22 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "23 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "24 {'lat': '49.01279831', 'lon': '2.549999952'} FR-J \n", + "25 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n", + "26 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "27 {'lat': '32.73360062', 'lon': '-117.1900024'} US-CA \n", + "28 {'lat': '45.395699', 'lon': '10.8885'} IT-34 \n", + "29 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "30 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n", + "31 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n", + "... ... ... \n", + "13029 {'lat': '45.6306', 'lon': '8.72811'} IT-25 \n", + "13030 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13031 {'lat': '32.12760162', 'lon': '-81.20210266'} US-GA \n", + "13032 {'lat': '43.11119843', 'lon': '-76.10630035'} US-NY \n", + "13033 {'lat': '27.97550011', 'lon': '-82.53320313'} US-FL \n", + "13034 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13038 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13039 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13040 {'lat': '51.87469864', 'lon': '-0.368333012'} GB-ENG \n", + "13041 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13042 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n", + "13043 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13044 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13045 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n", + "13046 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13047 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13050 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "13051 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n", + "13052 {'lat': '-37.673302', 'lon': '144.843002'} SE-BD \n", + "13053 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13054 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n", + "13055 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "13056 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13057 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n", + "13058 {'lat': '38.94449997', 'lon': '-77.45580292'} US-DC \n", + "\n", + " DestWeather ... FlightTimeMin \\\n", + "0 Rain ... 1030.770416 \n", + "3 Clear ... 222.749059 \n", + "4 Clear ... 785.779071 \n", + "5 Thunder & Lightning ... 393.590441 \n", + "6 Hail ... 300.000000 \n", + "7 Clear ... 614.942480 \n", + "8 Cloudy ... 602.030591 \n", + "9 Rain ... 174.822216 \n", + "10 Rain ... 503.045170 \n", + "11 Cloudy ... 36.075018 \n", + "12 Clear ... 679.768391 \n", + "13 Rain ... 330.418282 \n", + "14 Clear ... 407.145031 \n", + "15 Sunny ... 656.712658 \n", + "16 Damaging Wind ... 773.030334 \n", + "17 Cloudy ... 704.716920 \n", + "18 Clear ... 355.957996 \n", + "19 Clear ... 875.114675 \n", + "20 Clear ... 373.966883 \n", + "21 Hail ... 130.667700 \n", + "22 Damaging Wind ... 574.495310 \n", + "23 Heavy Fog ... 579.728943 \n", + "24 Clear ... 50.157229 \n", + "25 Rain ... 527.567422 \n", + "26 Hail ... 386.259764 \n", + "27 Clear ... 24.479650 \n", + "28 Sunny ... 568.351033 \n", + "29 Rain ... 425.889194 \n", + "30 Sunny ... 490.350002 \n", + "31 Damaging Wind ... 979.741044 \n", + "... ... ... ... \n", + "13029 Sunny ... 534.375826 \n", + "13030 Damaging Wind ... 141.172633 \n", + "13031 Thunder & Lightning ... 1113.137060 \n", + "13032 Rain ... 714.964864 \n", + "13033 Rain ... 234.929046 \n", + "13034 Clear ... 526.895776 \n", + "13035 Thunder & Lightning ... 0.000000 \n", + "13036 Sunny ... 150.000000 \n", + "13037 Rain ... 691.944839 \n", + "13038 Heavy Fog ... 567.387339 \n", + "13039 Thunder & Lightning ... 690.092327 \n", + "13040 Cloudy ... 3.028293 \n", + "13041 Sunny ... 338.875531 \n", + "13042 Clear ... 375.129587 \n", + "13043 Clear ... 156.858481 \n", + "13044 Clear ... 354.106457 \n", + "13045 Rain ... 771.305442 \n", + "13046 Rain ... 542.955572 \n", + "13047 Thunder & Lightning ... 564.599857 \n", + "13048 Sunny ... 180.000000 \n", + "13049 Heavy Fog ... 835.954429 \n", + "13050 Sunny ... 451.755639 \n", + "13051 Sunny ... 507.451571 \n", + "13052 Cloudy ... 1044.451122 \n", + "13053 Hail ... 728.715904 \n", + "13054 Rain ... 402.929088 \n", + "13055 Rain ... 644.418029 \n", + "13056 Rain ... 937.540811 \n", + "13057 Hail ... 1697.404971 \n", + "13058 Heavy Fog ... 1610.761827 \n", + "\n", + " Origin OriginAirportID \\\n", + "0 Frankfurt am Main Airport FRA \n", + "3 Naples International Airport NA01 \n", + "4 Licenciado Benito Juarez International Airport AICM \n", + "5 Edmonton International Airport CYEG \n", + "6 Zurich Airport ZRH \n", + "7 Ciampino___G. B. Pastine International Airport RM12 \n", + "8 Milano Linate Airport MI11 \n", + "9 Sheremetyevo International Airport SVO \n", + "10 Albuquerque International Sunport Airport ABQ \n", + "11 Venice Marco Polo Airport VE05 \n", + "12 Licenciado Benito Juarez International Airport AICM \n", + "13 Naples International Airport NA01 \n", + "14 Ciampino___G. B. Pastine International Airport RM12 \n", + "15 Chengdu Shuangliu International Airport CTU \n", + "16 Licenciado Benito Juarez International Airport AICM \n", + "17 Cleveland Hopkins International Airport CLE \n", + "18 Olenya Air Base XLMO \n", + "19 Casper-Natrona County International Airport CPR \n", + "20 Erie International Tom Ridge Field ERI \n", + "21 Newark Liberty International Airport EWR \n", + "22 Copenhagen Kastrup Airport CPH \n", + "23 Seattle Tacoma International Airport SEA \n", + "24 Berlin-Tegel Airport TXL \n", + "25 Manchester Airport MAN \n", + "26 Helsinki Vantaa Airport HEL \n", + "27 Phoenix Sky Harbor International Airport PHX \n", + "28 New Chitose Airport CTS \n", + "29 Tulsa International Airport TUL \n", + "30 Abu Dhabi International Airport AUH \n", + "31 Catania-Fontanarossa Airport CT03 \n", + "... ... ... \n", + "13029 Itami Airport ITM \n", + "13030 Tokyo Haneda International Airport HND \n", + "13031 OR Tambo International Airport JNB \n", + "13032 El Dorado International Airport BOG \n", + "13033 Jorge Chavez International Airport LIM \n", + "13034 Gimpo International Airport GMP \n", + "13035 Shanghai Pudong International Airport PVG \n", + "13036 Venice Marco Polo Airport VE05 \n", + "13037 Ukrainka Air Base XHBU \n", + "13038 OR Tambo International Airport JNB \n", + "13039 Montreal / Pierre Elliott Trudeau Internationa... YUL \n", + "13040 London Heathrow Airport LHR \n", + "13041 Casper-Natrona County International Airport CPR \n", + "13042 Frankfurt am Main Airport FRA \n", + "13043 Tokyo Haneda International Airport HND \n", + "13044 Vienna International Airport VIE \n", + "13045 Amsterdam Airport Schiphol AMS \n", + "13046 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13047 Jeju International Airport CJU \n", + "13048 Dubai International Airport DXB \n", + "13049 Ministro Pistarini International Airport EZE \n", + "13050 Beijing Capital International Airport PEK \n", + "13051 Leonardo da Vinci___Fiumicino Airport RM11 \n", + "13052 Bologna Guglielmo Marconi Airport BO08 \n", + "13053 Portland International Jetport Airport PWM \n", + "13054 Pisa International Airport PI05 \n", + "13055 Winnipeg / James Armstrong Richardson Internat... YWG \n", + "13056 Licenciado Benito Juarez International Airport AICM \n", + "13057 Itami Airport ITM \n", + "13058 Adelaide International Airport ADL \n", + "\n", + " OriginCityName OriginCountry \\\n", + "0 Frankfurt am Main DE \n", + "3 Naples IT \n", + "4 Mexico City MX \n", + "5 Edmonton CA \n", + "6 Zurich CH \n", + "7 Rome IT \n", + "8 Milan IT \n", + "9 Moscow RU \n", + "10 Albuquerque US \n", + "11 Venice IT \n", + "12 Mexico City MX \n", + "13 Naples IT \n", + "14 Rome IT \n", + "15 Chengdu CN \n", + "16 Mexico City MX \n", + "17 Cleveland US \n", + "18 Olenegorsk RU \n", + "19 Casper US \n", + "20 Erie US \n", + "21 Newark US \n", + "22 Copenhagen DK \n", + "23 Seattle US \n", + "24 Berlin DE \n", + "25 Manchester GB \n", + "26 Helsinki FI \n", + "27 Phoenix US \n", + "28 Chitose / Tomakomai JP \n", + "29 Tulsa US \n", + "30 Abu Dhabi AE \n", + "31 Catania IT \n", + "... ... ... \n", + "13029 Osaka JP \n", + "13030 Tokyo JP \n", + "13031 Johannesburg ZA \n", + "13032 Bogota CO \n", + "13033 Lima PE \n", + "13034 Seoul KR \n", + "13035 Shanghai CN \n", + "13036 Venice IT \n", + "13037 Belogorsk RU \n", + "13038 Johannesburg ZA \n", + "13039 Montreal CA \n", + "13040 London GB \n", + "13041 Casper US \n", + "13042 Frankfurt am Main DE \n", + "13043 Tokyo JP \n", + "13044 Vienna AT \n", + "13045 Amsterdam NL \n", + "13046 Winnipeg CA \n", + "13047 Jeju City KR \n", + "13048 Dubai AE \n", + "13049 Buenos Aires AR \n", + "13050 Beijing CN \n", + "13051 Rome IT \n", + "13052 Bologna IT \n", + "13053 Portland US \n", + "13054 Pisa IT \n", + "13055 Winnipeg CA \n", + "13056 Mexico City MX \n", + "13057 Osaka JP \n", + "13058 Adelaide AU \n", + "\n", + " OriginLocation OriginRegion \\\n", + "0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "5 {'lat': '53.30970001', 'lon': '-113.5800018'} CA-AB \n", + "6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n", + "7 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "8 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n", + "9 {'lat': '55.972599', 'lon': '37.4146'} RU-MOS \n", + "10 {'lat': '35.040199', 'lon': '-106.609001'} US-NM \n", + "11 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "12 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n", + "14 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n", + "15 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n", + "16 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "17 {'lat': '41.4117012', 'lon': '-81.84980011'} US-OH \n", + "18 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n", + "19 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "20 {'lat': '42.08312701', 'lon': '-80.17386675'} US-PA \n", + "21 {'lat': '40.69250107', 'lon': '-74.16870117'} US-NJ \n", + "22 {'lat': '55.61790085', 'lon': '12.65600014'} DK-84 \n", + "23 {'lat': '47.44900131', 'lon': '-122.3089981'} US-WA \n", + "24 {'lat': '52.5597', 'lon': '13.2877'} DE-BE \n", + "25 {'lat': '53.35369873', 'lon': '-2.274950027'} GB-ENG \n", + "26 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n", + "27 {'lat': '33.43429947', 'lon': '-112.012001'} US-AZ \n", + "28 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n", + "29 {'lat': '36.19839859', 'lon': '-95.88809967'} US-OK \n", + "30 {'lat': '24.43300056', 'lon': '54.65110016'} SE-BD \n", + "31 {'lat': '37.466801', 'lon': '15.0664'} IT-82 \n", + "... ... ... \n", + "13029 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13030 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13031 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13032 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n", + "13033 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n", + "13034 {'lat': '37.5583', 'lon': '126.791'} SE-BD \n", + "13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n", + "13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n", + "13037 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n", + "13038 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n", + "13039 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n", + "13040 {'lat': '51.4706', 'lon': '-0.461941'} GB-ENG \n", + "13041 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n", + "13042 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n", + "13043 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n", + "13044 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n", + "13045 {'lat': '52.30860138', 'lon': '4.76388979'} NL-NH \n", + "13046 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13047 {'lat': '33.51129913', 'lon': '126.4929962'} SE-BD \n", + "13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n", + "13049 {'lat': '-34.8222', 'lon': '-58.5358'} AR-B \n", + "13050 {'lat': '40.08010101', 'lon': '116.5849991'} SE-BD \n", + "13051 {'lat': '41.8002778', 'lon': '12.2388889'} IT-62 \n", + "13052 {'lat': '44.5354', 'lon': '11.2887'} IT-45 \n", + "13053 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n", + "13054 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n", + "13055 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n", + "13056 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n", + "13057 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n", + "13058 {'lat': '-34.945', 'lon': '138.531006'} SE-BD \n", + "\n", + " OriginWeather dayOfWeek timestamp \n", + "0 Sunny 0 2018-01-01 00:00:00 \n", + "3 Thunder & Lightning 0 2018-01-01 10:33:28 \n", + "4 Damaging Wind 0 2018-01-01 05:13:00 \n", + "5 Rain 0 2018-01-01 01:43:03 \n", + "6 Clear 0 2018-01-01 13:49:53 \n", + "7 Thunder & Lightning 0 2018-01-01 04:54:59 \n", + "8 Heavy Fog 0 2018-01-01 12:09:35 \n", + "9 Cloudy 0 2018-01-01 12:09:35 \n", + "10 Rain 0 2018-01-01 22:06:14 \n", + "11 Rain 0 2018-01-01 11:52:34 \n", + "12 Heavy Fog 0 2018-01-01 02:13:46 \n", + "13 Rain 0 2018-01-01 14:21:13 \n", + "14 Cloudy 0 2018-01-01 17:42:53 \n", + "15 Thunder & Lightning 0 2018-01-01 19:55:32 \n", + "16 Thunder & Lightning 0 2018-01-01 07:49:27 \n", + "17 Rain 0 2018-01-01 01:30:47 \n", + "18 Hail 0 2018-01-01 07:58:17 \n", + "19 Cloudy 0 2018-01-01 00:02:06 \n", + "20 Cloudy 0 2018-01-01 01:08:20 \n", + "21 Clear 0 2018-01-01 01:08:20 \n", + "22 Sunny 0 2018-01-01 07:48:35 \n", + "23 Heavy Fog 0 2018-01-01 18:57:21 \n", + "24 Rain 0 2018-01-01 13:18:25 \n", + "25 Thunder & Lightning 0 2018-01-01 08:20:35 \n", + "26 Rain 0 2018-01-01 15:38:32 \n", + "27 Clear 0 2018-01-01 03:08:45 \n", + "28 Damaging Wind 0 2018-01-01 01:16:59 \n", + "29 Rain 0 2018-01-01 18:00:59 \n", + "30 Thunder & Lightning 0 2018-01-01 12:05:14 \n", + "31 Damaging Wind 0 2018-01-01 04:18:52 \n", + "... ... ... ... \n", + "13029 Sunny 6 2018-02-11 20:10:13 \n", + "13030 Clear 6 2018-02-11 18:59:53 \n", + "13031 Hail 6 2018-02-11 00:57:48 \n", + "13032 Thunder & Lightning 6 2018-02-11 12:02:49 \n", + "13033 Thunder & Lightning 6 2018-02-11 02:07:40 \n", + "13034 Sunny 6 2018-02-11 00:35:04 \n", + "13035 Thunder & Lightning 6 2018-02-11 11:19:12 \n", + "13036 Cloudy 6 2018-02-11 15:07:11 \n", + "13037 Damaging Wind 6 2018-02-11 10:24:42 \n", + "13038 Damaging Wind 6 2018-02-11 00:42:06 \n", + "13039 Thunder & Lightning 6 2018-02-11 10:56:31 \n", + "13040 Clear 6 2018-02-11 00:39:37 \n", + "13041 Rain 6 2018-02-11 10:24:30 \n", + "13042 Clear 6 2018-02-11 09:02:07 \n", + "13043 Thunder & Lightning 6 2018-02-11 04:45:06 \n", + "13044 Thunder & Lightning 6 2018-02-11 00:51:14 \n", + "13045 Sunny 6 2018-02-11 05:41:51 \n", + "13046 Hail 6 2018-02-11 10:02:21 \n", + "13047 Cloudy 6 2018-02-11 15:55:10 \n", + "13048 Hail 6 2018-02-11 04:11:14 \n", + "13049 Sunny 6 2018-02-11 10:13:32 \n", + "13050 Cloudy 6 2018-02-11 11:23:23 \n", + "13051 Hail 6 2018-02-11 01:13:50 \n", + "13052 Cloudy 6 2018-02-11 18:35:42 \n", + "13053 Clear 6 2018-02-11 19:02:10 \n", + "13054 Sunny 6 2018-02-11 20:42:25 \n", + "13055 Rain 6 2018-02-11 01:41:57 \n", + "13056 Sunny 6 2018-02-11 04:09:27 \n", + "13057 Hail 6 2018-02-11 08:28:21 \n", + "13058 Rain 6 2018-02-11 14:54:34 \n", + "\n", + "[13057 rows x 27 columns]" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_idx0" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [], + "source": [ + "df = pd.DataFrame(data={'A': np.random.rand(3),\n", + " 'B': 1,\n", + " 'C': 'foo',\n", + " 'D': pd.Timestamp('20190102'),\n", + " 'E': [1.0, 2.0, 3.0],\n", + " 'F': False,\n", + " 'G': [1, 2, 3]},\n", + " index=['0','1','2'])\n", + "\n", + "expected_mappings = {'mappings': {\n", + " 'properties': {'A': {'type': 'double'},\n", + " 'B': {'type': 'long'},\n", + " 'C': {'type': 'keyword'},\n", + " 'D': {'type': 'date'},\n", + " 'E': {'type': 'double'},\n", + " 'F': {'type': 'boolean'},\n", + " 'G': {'type': 'long'}}}}\n", + "\n", + "mappings = ed.Mappings._generate_es_mappings(df)\n", + "\n", + "assert expected_mappings == mappings\n", + "\n", + "# Now create index\n", + "index_name = 'eland_test_generate_es_mappings'\n", + "\n", + "ed.pandas_to_es(df, 'localhost', index_name, if_exists=\"replace\", refresh=True)\n", + "\n", + "ed_df = ed.DataFrame('localhost', index_name)" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ABCDEFG
00.9677521foo2019-01-021.0False1
10.2163881foo2019-01-022.0False2
20.6926721foo2019-01-023.0False3
\n", + "
\n", + "

3 rows x 7 columns

" + ], + "text/plain": [ + " A B C D E F G\n", + "0 0.967752 1 foo 2019-01-02 1.0 False 1\n", + "1 0.216388 1 foo 2019-01-02 2.0 False 2\n", + "2 0.692672 1 foo 2019-01-02 3.0 False 3\n", + "\n", + "[3 rows x 7 columns]" + ] + }, + "execution_count": 56, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ed_df.head(10)" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ABCDEFG
00.9677521foo2019-01-021.0False1
10.2163881foo2019-01-022.0False2
20.6926721foo2019-01-023.0False3
\n", + "
" + ], + "text/plain": [ + " A B C D E F G\n", + "0 0.967752 1 foo 2019-01-02 1.0 False 1\n", + "1 0.216388 1 foo 2019-01-02 2.0 False 2\n", + "2 0.692672 1 foo 2019-01-02 3.0 False 3" + ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head(10)" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [], + "source": [ + "df = ed_df._to_pandas()" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ABCDEFG
00.9677521foo2019-01-021.0False1
10.2163881foo2019-01-022.0False2
20.6926721foo2019-01-023.0False3
\n", + "
" + ], + "text/plain": [ + " A B C D E F G\n", + "0 0.967752 1 foo 2019-01-02 1.0 False 1\n", + "1 0.216388 1 foo 2019-01-02 2.0 False 2\n", + "2 0.692672 1 foo 2019-01-02 3.0 False 3" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "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.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/eland/tests/anonreviews.csv.gz b/eland/tests/anonreviews.csv.gz new file mode 100644 index 0000000..dc6b2dd Binary files /dev/null and b/eland/tests/anonreviews.csv.gz differ diff --git a/eland/tests/dataframe/test_describe_pytest.py b/eland/tests/dataframe/test_describe_pytest.py index 801fad9..42118eb 100644 --- a/eland/tests/dataframe/test_describe_pytest.py +++ b/eland/tests/dataframe/test_describe_pytest.py @@ -13,6 +13,9 @@ class TestDataFrameInfo(TestData): pd_describe = pd_flights.describe() ed_describe = ed_flights.describe() + print(pd_describe) + print(ed_describe) + # TODO - this fails now as ES aggregations are approximate # if ES percentile agg uses # "hdr": { diff --git a/eland/tests/dataframe/test_get_pytest.py b/eland/tests/dataframe/test_get_pytest.py new file mode 100644 index 0000000..8593d39 --- /dev/null +++ b/eland/tests/dataframe/test_get_pytest.py @@ -0,0 +1,23 @@ +# File called _pytest for PyCharm compatability +import pandas as pd +import eland as ed + +from eland.tests.common import TestData +from eland.tests.common import ( + assert_pandas_eland_frame_equal, + assert_pandas_eland_series_equal +) + +import numpy as np + +class TestDataFrameiLoc(TestData): + + def test_get1(self): + ed_flights = self.ed_flights() + pd_flights = self.pd_flights() + + ed_get0 = ed_flights.get('Carrier') + pd_get0 = pd_flights.get('Carrier') + + print(ed_get0, type(ed_get0)) + print(pd_get0, type(pd_get0)) diff --git a/eland/tests/dataframe/test_head_tail_pytest.py b/eland/tests/dataframe/test_head_tail_pytest.py index 7cc6012..9f7659e 100644 --- a/eland/tests/dataframe/test_head_tail_pytest.py +++ b/eland/tests/dataframe/test_head_tail_pytest.py @@ -80,3 +80,10 @@ class TestDataFrameHeadTail(TestData): pd_head_4 = pd_tail_5.head(4) assert_pandas_eland_frame_equal(pd_head_4, ed_head_4) + def test_head_0(self): + ed_flights = self.ed_flights() + pd_flights = self.pd_flights() + + ed_head_0 = ed_flights.head(0) + pd_head_0 = pd_flights.head(0) + assert_pandas_eland_frame_equal(pd_head_0, ed_head_0) diff --git a/eland/tests/dataframe/test_nunique_pytest.py b/eland/tests/dataframe/test_nunique_pytest.py new file mode 100644 index 0000000..2e71d1e --- /dev/null +++ b/eland/tests/dataframe/test_nunique_pytest.py @@ -0,0 +1,25 @@ +# File called _pytest for PyCharm compatability +import pandas as pd +import eland as ed + +from eland.tests.common import TestData +from eland.tests.common import ( + assert_pandas_eland_frame_equal, + assert_pandas_eland_series_equal +) + +import numpy as np + +class TestDataFrameNUnique(TestData): + + def test_nunique1(self): + ed_ecommerce = self.ed_ecommerce() + pd_ecommerce = self.pd_ecommerce() + + print(pd_ecommerce.dtypes) + print(ed_ecommerce.dtypes) + #ed_nunique = ed_ecommerce.nunique() + pd_selection = pd_ecommerce.drop(columns=['category']) + pd_nunique = pd_selection.nunique(axis=1) + + print(pd_nunique, type(pd_nunique)) diff --git a/eland/tests/dataframe/test_reviews_pytest.py b/eland/tests/dataframe/test_reviews_pytest.py new file mode 100644 index 0000000..8f9b253 --- /dev/null +++ b/eland/tests/dataframe/test_reviews_pytest.py @@ -0,0 +1,17 @@ +# File called _pytest for PyCharm compatability + +from eland.tests.common import TestData + +import eland as ed + + +class TestDataFrameReviews(TestData): + + def test_explore(self): + ed_reviews = ed.DataFrame('localhost', 'anonreviews') + + print(ed_reviews.head()) + print(ed_reviews.describe()) + print(ed_reviews.info()) + print(ed_reviews.hist(column="rating", bins = 5)) + #print(ed_reviews.head().info_es()) diff --git a/eland/tests/dataframe/test_shape_pytest.py b/eland/tests/dataframe/test_shape_pytest.py new file mode 100644 index 0000000..5c2fa4b --- /dev/null +++ b/eland/tests/dataframe/test_shape_pytest.py @@ -0,0 +1,26 @@ +# File called _pytest for PyCharm compatability + +from eland.tests.common import TestData + + +class TestDataFrameShape(TestData): + + def test_to_shape1(self): + pd_ecommerce = self.pd_ecommerce() + ed_ecommerce = self.ed_ecommerce() + + pd_shape = pd_ecommerce.shape + ed_shape = ed_ecommerce.shape + + assert pd_shape == ed_shape + + def test_to_shape2(self): + pd_flights = self.pd_flights() + ed_flights = self.ed_flights() + + pd_shape = pd_flights.shape + ed_shape = ed_flights.shape + + assert pd_shape == ed_shape + + diff --git a/eland/tests/dataframe/test_utils_pytest.py b/eland/tests/dataframe/test_utils_pytest.py new file mode 100644 index 0000000..a2ce298 --- /dev/null +++ b/eland/tests/dataframe/test_utils_pytest.py @@ -0,0 +1,44 @@ +# File called _pytest for PyCharm compatability + +import numpy as np +import pandas as pd + +import eland as ed +from eland.tests.common import ELASTICSEARCH_HOST +from eland.tests.common import TestData + + +class TestDataFrameUtils(TestData): + + def test_generate_es_mappings(self): + df = pd.DataFrame(data={'A': np.random.rand(3), + 'B': 1, + 'C': 'foo', + 'D': pd.Timestamp('20190102'), + 'E': [1.0, 2.0, 3.0], + 'F': False, + 'G': [1, 2, 3]}, + index=['0', '1', '2']) + + expected_mappings = {'mappings': { + 'properties': {'A': {'type': 'double'}, + 'B': {'type': 'long'}, + 'C': {'type': 'keyword'}, + 'D': {'type': 'date'}, + 'E': {'type': 'double'}, + 'F': {'type': 'boolean'}, + 'G': {'type': 'long'}}}} + + mappings = ed.Mappings._generate_es_mappings(df) + + assert expected_mappings == mappings + + # Now create index + index_name = 'eland_test_generate_es_mappings' + + ed.pandas_to_es(df, ELASTICSEARCH_HOST, index_name, if_exists="replace", refresh=True) + + ed_df = ed.DataFrame(ELASTICSEARCH_HOST, index_name) + ed_df_head = ed_df.head() + + # assert_frame_equal(df, ed_df_head) diff --git a/eland/tests/pivot_review_data_pandas.ipynb b/eland/tests/pivot_review_data_pandas.ipynb new file mode 100644 index 0000000..2084ecd --- /dev/null +++ b/eland/tests/pivot_review_data_pandas.ipynb @@ -0,0 +1,557 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Pivot review data in pandas\n", + "\n", + "This notebook shows how data can be pivoted by python [pandas](https://pandas.pydata.org/) to reveal insights into the behaviour of reviewers. The use case and data is from Mark Harwood's talk on [entity-centric indexing](https://www.elastic.co/videos/entity-centric-indexing-mark-harwood).\n", + "\n", + "An alternative version of this notebook uses the [Elastic data frames](https://www.elastic.co/guide/en/elastic-stack-overview/master/ml-dataframes.html) to create the same results." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "pycharm": { + "is_executing": false + } + }, + "outputs": [], + "source": [ + "import gzip\n", + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from pandas.plotting import scatter_matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Read data to pandas DataFrame" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "pycharm": { + "is_executing": false + } + }, + "outputs": [], + "source": [ + "csv_handle = gzip.open('./anonreviews.csv.gz')\n", + "\n", + "reviews = pd.read_csv(csv_handle)\n", + "\n", + "reviews['date'] = pd.to_datetime(reviews['date'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Explore data" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "pycharm": { + "is_executing": false + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
reviewerIdvendorIdratingdate
00052006-04-07 17:08:00
11152006-05-04 12:16:00
22242006-04-21 12:26:00
33352006-04-18 15:48:00
43452006-04-18 15:49:00
\n", + "
" + ], + "text/plain": [ + " reviewerId vendorId rating date\n", + "0 0 0 5 2006-04-07 17:08:00\n", + "1 1 1 5 2006-05-04 12:16:00\n", + "2 2 2 4 2006-04-21 12:26:00\n", + "3 3 3 5 2006-04-18 15:48:00\n", + "4 3 4 5 2006-04-18 15:49:00" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "reviews.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "pycharm": { + "is_executing": false + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
reviewerIdvendorIdrating
count578805.000000578805.000000578805.000000
mean174124.09843760.6452674.679671
std116951.97220954.4880530.800891
min0.0000000.0000000.000000
25%70043.00000020.0000005.000000
50%161052.00000044.0000005.000000
75%272697.00000083.0000005.000000
max400140.000000246.0000005.000000
\n", + "
" + ], + "text/plain": [ + " reviewerId vendorId rating\n", + "count 578805.000000 578805.000000 578805.000000\n", + "mean 174124.098437 60.645267 4.679671\n", + "std 116951.972209 54.488053 0.800891\n", + "min 0.000000 0.000000 0.000000\n", + "25% 70043.000000 20.000000 5.000000\n", + "50% 161052.000000 44.000000 5.000000\n", + "75% 272697.000000 83.000000 5.000000\n", + "max 400140.000000 246.000000 5.000000" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "reviews.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "pycharm": { + "is_executing": false + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 578805 entries, 0 to 578804\n", + "Data columns (total 4 columns):\n", + "reviewerId 578805 non-null int64\n", + "vendorId 578805 non-null int64\n", + "rating 578805 non-null int64\n", + "date 578805 non-null datetime64[ns]\n", + "dtypes: datetime64[ns](1), int64(3)\n", + "memory usage: 17.7 MB\n" + ] + } + ], + "source": [ + "reviews.info()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Distribution of reviews (high number of five star ratings)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "pycharm": { + "is_executing": true, + "name": "#%%\n" + } + }, + "outputs": [], + "source": [ + "#align = {str} 'center'\n", + "#bottom = {ndarray} [0. 0. 0. 0. 0.]\n", + "#height = {ndarray} [5.30000e+02 1.18700e+04 1.03770e+04 1.49710e+04 5.41057e+05]\n", + "#kwargs = {dict} : {'log': False, 'color': '#1f77b4'}\n", + "#self = {AxesSubplot} AxesSubplot(0.125,0.125;0.775x0.755)\n", + "#width = {ndarray} [1. 1. 1. 1. 1.]\n", + "#x = {ndarray} [0.5 1.5 2.5 3.5 4.5] \n", + "hist = reviews.hist(column=\"rating\", bins = 5)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0 1 2 3 4]\n" + ] + } + ], + "source": [ + "bins = [530.0, 11870.0, 10377.0, 14971.0, 541057.0]\n", + "objects = range(5)\n", + "y_pos = np.arange(len(objects))\n", + "print(y_pos)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.bar(y_pos, bins, align='edge', width=1.0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#### Typically how many vendors does a reviewer review? (mainly one or two)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plt.plot(reviews.groupby('reviewerId')['vendorId'].nunique(), '.')\n", + "plt.xlabel('reviewerId')\n", + "plt.ylabel('dc(vendorId)')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Aggregate and Pivot data\n", + "\n", + "Pivot data so we get summaries for each reviewer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "aggregations = {\n", + " 'rating':'mean',\n", + " 'vendorId':'nunique',\n", + " 'reviewerId':'count'\n", + "}\n", + "\n", + "grouped = reviews.groupby('reviewerId').agg(aggregations)\n", + "grouped.columns=['avg_rating', 'dc_vendorId', 'count']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grouped.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grouped.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plt.rcParams[\"figure.figsize\"] = (10,10)\n", + "\n", + "scatter_matrix(grouped)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Find 'haters'\n", + "\n", + "Reviewers that give more than five zero star reviews to one vendor" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grouped[ \n", + " (grouped['dc_vendorId'] == 1) & \n", + " (grouped['count'] > 5) & \n", + " (grouped['avg_rating'] == 0)\n", + "].sort_values('count', ascending=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For example, reviewer 10392 gives 94 zero star reviews to vendor 122" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "reviews[reviews['reviewerId'] == 10392].head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Find 'fanboys'\n", + "\n", + "Reviewers that give more than five five star reviews to one vendor" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grouped[ \n", + " (grouped['dc_vendorId'] == 1) & \n", + " (grouped['count'] > 5) & \n", + " (grouped['avg_rating'] == 5) \n", + "].sort_values('count', ascending=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Reviewer 183751 gives 73 five star reviews to vendor 190" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "reviews[reviews['reviewerId'] == 183751].head()" + ] + } + ], + "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.6.8" + }, + "pycharm": { + "stem_cell": { + "cell_type": "raw", + "source": [], + "metadata": { + "collapsed": false + } + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} \ No newline at end of file diff --git a/eland/tests/plotting/test_dataframe_hist_pytest.ipynb b/eland/tests/plotting/test_dataframe_hist_pytest.ipynb new file mode 100644 index 0000000..b56ceb9 --- /dev/null +++ b/eland/tests/plotting/test_dataframe_hist_pytest.ipynb @@ -0,0 +1,170 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "pycharm": { + "is_executing": false + } + }, + "outputs": [ + { + "name": "stdout", + "text": [ + "In Index.__next__\n" + ], + "output_type": "stream" + } + ], + "source": [ + "from eland.tests.common import TestData\n", + "import matplotlib.pyplot as plt\n", + "\n", + "test_data = TestData()\n", + "\n", + "pd_flights = test_data.pd_flights()[['DistanceKilometers', 'DistanceMiles', 'FlightDelayMin', 'FlightTimeHour']]\n", + "ed_flights = test_data.ed_flights()[['DistanceKilometers', 'DistanceMiles', 'FlightDelayMin', 'FlightTimeHour']]" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "pycharm": { + "is_executing": false + } + }, + "outputs": [ + { + "data": { + "text/plain": "array([[,\n ],\n [,\n ]],\n dtype=object)" + }, + "metadata": {}, + "output_type": "execute_result", + "execution_count": 19 + }, + { + "data": { + "text/plain": "
", + "image/png": "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\n" + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "pd_flights.hist(figsize=[10,10])" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "pycharm": { + "is_executing": false + } + }, + "outputs": [ + { + "name": "stdout", + "text": [ + "Empty DataFrame\nColumns: [DistanceKilometers, DistanceMiles, FlightDelayMin, FlightTimeHour]\nIndex: []\n" + ], + "output_type": "stream" + }, + { + "data": { + "text/plain": "
", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABIkAAARuCAYAAABX82diAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+17YcXAAAgAElEQVR4nOzdf7TneV3Y9+cLViSRFRN2Nbq7/DAsG1faRkuAJG0ZAypQ3O3pocliiGCJW5NiToPaELVoMD8M1nJiSoqbIyXiD0TTphuzZDXKRGtcAomRuuDadfmx01VQBGRFQeDdP+53PJfxzs53Zu+d7+7M43HOPed+v9/PfO77zvvMndc8v5/vd2atFQAAAAAXt4fsegEAAAAA7J5IBAAAAIBIBAAAAIBIBAAAAEAiEQAAAACJRAAAAAAkEsHOzMyrZ+Z/2vU6DsPM/MWZ+fF9t9fMPH6XawIAeLC5kObD/Wbm9pk5tvn822bm+3e8JOA0RCI4IjPzrpn5nZn58Mx8cGb+zcx87cw8pGqt9bVrrW/f8jzPOPoV3+caHrsJP5dsbs/M/MOZ+aWZuWKt9QNrrS/b8RqPzcyJXa4BAOC+XKDz4b8/5f7LZuZjM/Ouk/ettb5wrXX8fK8ROHsiERytr1hrXVo9pvqO6m9U37vbJd0/MzPV91THqqettf6/3a7ocJwMYAAAR+xCmw8/Y2aeuO/2V1bv3NVigPtHJILzYK31obXWzdVfqF4wM0+cmdfOzN+u33/G5cc2zyj95sz8zMw8ZGZeVz26+uczc+/M/I+b439kZn5tZj40Mz89M1948mttzvuqmfkXm2ep3jwzf3zf4184Mz+x+TrvnZlv2tz/kJl56cz8ysy8f2beMDN/9JRv5aHVa6snVcfWWu/d/NoXzsz/fdD3PjOPnJnvm5lfn5l3z8y3nHy2bPPrfnZmXrn53u+amT+zuf/umXnfzLxg37k+fWb+55l5z2btr56ZPzQzn1G9sfq8ze/TvTPzeff1Pe179utFM/Oe6qdm5uEz8/2bYz84M2+Zmc85950HADjYBTQfvq56wb7bX1V93/4D7uvKp5l56uxdUfXBmfmF2bwsbfPYCzfz4Ydn5p0z8xfP+jcaOCsiEZxHa61/W52o/vNTHvr6zf2XV59TfdPe4esvVe9p7xmnR6y1XrE5/o3V1dVnV/+++oFTzve86m9Vf6S6s/o7VTNzafWvqn9ZfV71+OonN7/mr1X/VfW0zWMfqF51ynl/oPoT1Z9ba71/y2/7H1aPrD5/c+6vqr563+NPqd5WPar6wer11Z/arO351f86M4/YHPv3qydUf3Lz+BXVy9Zav109q7pn8/v0iLXWPVt+T0+rvqD68vYGnEdWV23W87XV72z5fQIAnLULYD78/uqGmXnozHxBdWn15m2+95m5ovoX1d+u/mj1DdU/nZnLN08Cfnf1rM2VV3+m+g/bnBc4dyIRnH/3tPeX4H6/V31u9Zi11u+ttX5mrbVOd4K11mvWWh9ea320+rbqP5mZR+475P9Ya/3btdbH2xsQ/uTm/udUv7bW+q611u9uznHyL/H/rvrmtdaJfed97nzqy7C+rHrDWuuD23yjM/PQ9p4d+5ubr/Wu6ruqv7TvsHeutf73tdYnqh9uL9C8fK310bXWj1cfqx4/M1N9TfXX11q/udb6cPV3qxvuYwnbfE/fttb67bXW77S3D4+qHr/W+sRa69+ttX5rm+8VAOB+eDDPhyeqO6pntPeE26dcRXQGz69uWWvdstb65FrrJ6q3Vs/ePP7J6okz84fWWr+61rr9LM4NnAORCM6/K6rfPOW+72zvGZ0f31xS+9LT/eLNszTfsbns97eqd20eumzfYb+27/OPVCevxLmq+pXTnPox1f+5udT3g9U7qk+098zVSc+pvnVm/tvTfnef6rLqYdW799337vZ+D056777Pf6fq5MvY9t33iPaeRfvD1b/bt8Z/ubn/dLb5nu7e9/nrqlur18/MPTPzipn5tDN/mwAA98uDeT6svTD0wvauVjqb/7nsMdV/c/L8m6/xn1Wfu7lS/C+0d2X3r25eKvcnzuLcwDkQieA8mpk/1d4Q8Cnv37N5xubr11qfX31F9ZKZefrJh085zVdW17f3bM0jq8eePP0WS7i7+uP38diz1lqfte/j4ae8MfW/2azvH8zMV27x9X6jvWfBHrPvvkdX5/Jm17/RXjD6wn3re+Ra6+SAc9Aza9t8T7//6zbP0v2ttda17V3S/Jz2Xh4HAHAkLoD5sOqfVv9lddda691/8DT3+bVfd8r5P2Ot9R1Va61b11pf2t4VVb9U/eOzODdwDkQiOA9m5jNn5jntvd/O96+1/p9THn/OzJx8SdVvtfcMzSc2D7+3vffzOenS6qPV+9u7subvnsVSfqz6YzPzP8zem0BfOjNP2Tz26urvzMxjNmu6fGauP/UEa61/Xf3X1U0z89z7+mKbl5C9YXPeSzfnfkln9wzTyXN9sr3B4JUz89mbNV4xM1++OeS91aNOuax6q+/ppJn5kpn5jzYvk/ut9gLXJ053PADAubrA5sPfrv5c9ZfP4uvW3kz4FTPz5ZuroR4+M8dm5sqZ+ZyZuW7z3kQfre7NXAZHTiSCo/XPZ+bD7T1L8s3V/9KnvmnzSVe394aB91Y/V/2jtdbxzWN/r/qWzSW439De5bzvbu9qnLdXt227mM37+Hxpe89G/Vr1/1Zfsnn4H1Q3t3dJ84c3533Kac7zE+1d/vvamfmKM3zZr6t+u7qrvWfIfrB6zbZrPsXfaO+y69s2l1L/q+qazZp+qfqh6q7N79Xnnc33tPHHqh9tbxB7R/WvO4egBQBwHy7U+fCta63TvWztdF/77vaugPqm6tfb+z35xvb+nfqQ9t68+572Xor3tOqvns35gbM39/HeZwAAAABcJFxJBAAAAMCZI9HMvGZm3jczv3iax2dmvntm7pyZt83MFx/+MgEAOAxmOwDgdLa5kui11TPv4/Fntfd62aurG6v/7f4vCwCAI/LazHYAwAHOGInWWj/d3huFnc711fetPbdVnzUzn3tYCwQA4PCY7QCA0zmM9yS6or13oT/pxOY+AAAefMx2AHCRuuQQzjEH3Hfgf5k2Mze2d9lyD3/4w//TRz/60Yfw5TlXn/zkJ3vIQ7x3+S7Zg92zB7tnD3bvl3/5l39jrXX5rtfBA4bZ7kHKz9Pdswe7Zw92zx7s3v2Z7Q4jEp2ortp3+8rqnoMOXGvdVN1Udc0116w77rjjEL485+r48eMdO3Zs18u4qNmD3bMHu2cPdm9m3r3rNfCAYrZ7kPLzdPfswe7Zg92zB7t3f2a7w8h7N1dftfmfMJ5afWit9auHcF4AAM4/sx0AXKTOeCXRzPxQday6bGZOVN9afVrVWuvV1S3Vs6s7q49UX31UiwUA4P4x2wEAp3PGSLTWet4ZHl/Vf39oKwIA4MiY7QCA0/FuUgAAAACIRAAAAACIRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAABtGYlm5pkzc8fM3DkzLz3g8UfPzJtm5udn5m0z8+zDXyoAAIfBbAcAHOSMkWhmHlq9qnpWdW31vJm59pTDvqV6w1rri6obqn902AsFAOD+M9sBAKezzZVET67uXGvdtdb6WPX66vpTjlnVZ24+f2R1z+EtEQCAQ2S2AwAOdMkWx1xR3b3v9onqKacc823Vj8/M11WfUT3joBPNzI3VjVWXX355x48fP8vlcpjuvfdee7Bj9mD37MHu2QM478x2Fyg/T3fPHuyePdg9e/Dgtk0kmgPuW6fcfl712rXWd83Mn65eNzNPXGt98lN+0Vo3VTdVXXPNNevYsWPnsGQOy/Hjx7MHu2UPds8e7J49gPPObHeB8vN09+zB7tmD3bMHD27bvNzsRHXVvttX9gcvOX5R9YaqtdbPVQ+vLjuMBQIAcKjMdgDAgbaJRG+prp6Zx83Mw9p788KbTznmPdXTq2bmC9obJH79MBcKAMChMNsBAAc6YyRaa328enF1a/WO9v6ni9tn5uUzc93msK+vvmZmfqH6oeqFa61TL1sGAGDHzHYAwOls855ErbVuqW455b6X7fv87dWfPdylAQBwFMx2AMBBtnm5GQAAAAAXOJEIAAAAAJEIAAAAAJEIAAAAgEQiAAAAABKJAAAAAEgkAgAAACCRCAAAAIBEIgAAAAASiQAAAABIJAIAAAAgkQgAAACARCIAAAAAEokAAAAASCQCAAAAIJEIAAAAgEQiAAAAABKJAAAAAEgkAgAAACCRCAAAAIBEIgAAAAASiQAAAABIJAIAAAAgkQgAAACARCIAAAAAEokAAAAASCQCAAAAIJEIAAAAgEQiAAAAABKJAAAAAEgkAgAAACCRCAAAAIBEIgAAAAASiQAAAABIJAIAAAAgkQgAAACARCIAAAAAEokAAAAASCQCAAAAIJEIAAAAgEQiAAAAABKJAAAAAEgkAgAAACCRCAAAAIBEIgAAAAASiQAAAABIJAIAAAAgkQgAAACARCIAAAAAEokAAAAASCQCAAAAIJEIAAAAgEQiAAAAABKJAAAAAEgkAgAAACCRCAAAAIBEIgAAAAASiQAAAABIJAIAAAAgkQgAAACARCIAAAAAEokAAAAASCQCAAAAIJEIAAAAgEQiAAAAABKJAAAAAEgkAgAAACCRCAAAAIBEIgAAAAASiQAAAABIJAIAAAAgkQgAAACARCIAAAAAEokAAAAASCQCAAAAIJEIAAAAgEQiAAAAABKJAAAAAEgkAgAAACCRCAAAAIBEIgAAAAASiQAAAABIJAIAAAAgkQgAAACARCIAAAAA2jISzcwzZ+aOmblzZl56mmP+/My8fWZun5kfPNxlAgBwWMx2AMBBLjnTATPz0OpV1ZdWJ6q3zMzNa6237zvm6upvVn92rfWBmfnso1owAADnzmwHAJzONlcSPbm6c61111rrY9Xrq+tPOeZrqlettT5QtdZ63+EuEwCAQ2K2AwAOtE0kuqK6e9/tE5v79ntC9YSZ+dmZuW1mnnlYCwQA4FCZ7QCAA53x5WbVHHDfOuA8V1fHqiurn5mZJ661PvgpJ5q5sbqx6vLLL+/48eNnu14O0b333msPdswe7J492D17AOed2e4C5efp7tmD3bMHu2cPHty2iUQnqqv23b6yuueAY25ba/1e9c6ZuaO9weIt+w9aa91U3VR1zTXXrGPHjp3jsjkMx48fzx7slj3YPXuwe/YAzjuz3QXKz9Pdswe7Zw92zx48uG3zcrO3VFfPzONm5mHVDdXNpxzzz6ovqZqZy9q7RPmuw1woAACHwmwHABzojJForfXx6sXVrdU7qjestW6fmZfPzHWbw26t3j8zb6/eVH3jWuv9R7VoAADOjdkOADidbV5u1lrrluqWU+572b7PV/WSzQcAAA9gZjsA4CDbvNwMAAAAgAucSAQAAACASAQAAACASAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAC0ZSSamWfOzB0zc+fMvPQ+jnvuzKyZedLhLREAgMNktgMADnLGSDQzD61eVT2rurZ63sxce8Bxl1Z/rXrzYS8SAIDDYbYDAE5nmyuJnlzduda6a631ser11fUHHPft1Suq3z3E9QEAcLjMdgDAgS7Z4pgrqrv33T5RPWX/ATPzRdVVa60fm5lvON2JZubG6saqyy+/vOPHj5/1gjk89957rz3YMXuwe/Zg9+wBnHdmuwuUn6e7Zw92zx7snj14cNsmEs0B963ff3DmIdUrqxee6URrrZuqm6quueaadezYsa0WydE4fvx49mC37MHu2YPdswdw3pntLlB+nu6ePdg9e7B79uDBbZuXm52ortp3+8rqnn23L62eWB2fmXdVT61u9gaHAAAPSGY7AOBA20Sit1RXz8zjZuZh1Q3VzScfXGt9aK112VrrsWutx1a3Vdettd56JCsGAOD+MNsBAAc6YyRaa328enF1a/WO6g1rrdtn5uUzc91RLxAAgMNjtgMATmeb9yRqrXVLdcsp973sNMceu//LAgDgqJjtAICDbPNyMwAAAAAucCIRAAAAACIRAAAAACIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAtGUkmplnzswdM3PnzLz0gMdfMjNvn5m3zcxPzsxjDn+pAAAcBrMdAHCQM0aimXlo9arqWdW11fNm5tpTDvv56klrrf+4+tHqFYe9UAAA7j+zHQBwOttcSfTk6s611l1rrY9Vr6+u33/AWutNa62PbG7eVl15uMsEAOCQmO0AgANtE4muqO7ed/vE5r7TeVH1xvuzKAAAjozZDgA40CVbHDMH3LcOPHDm+dWTqqed5vEbqxurLr/88o4fP77dKjkS9957rz3YMXuwe/Zg9+wBnHdmuwuUn6e7Zw92zx7snj14cNsmEp2ortp3+8rqnlMPmplnVN9cPW2t9dGDTrTWuqm6qeqaa65Zx44dO9v1coiOHz+ePdgte7B79mD37AGcd2a7C5Sfp7tnD3bPHuyePXhw2+blZm+prp6Zx83Mw6obqpv3HzAzX1R9T3XdWut9h79MAAAOidkOADjQGSPRWuvj1YurW6t3VG9Ya90+My+fmes2h31n9YjqR2bmP8zMzac5HQAAO2S2AwBOZ5uXm7XWuqW65ZT7Xrbv82cc8roAADgiZjsA4CDbvNwMAAAAgAucSAQAAACASAQAAACASAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAAkEgEAAACQSAQAAABAIhEAAAAAiUQAAAAAJBIBAAAAkEgEAAAAQCIRAAAAAIlEAAAAACQSAQAAAJBIBAAAAEAiEQAAAACJRAAAAAC0ZSSamWfOzB0zc+fMvPSAxz99Zn548/ibZ+axh71QAAAOh9kOADjIGSPRzDy0elX1rOra6nkzc+0ph72o+sBa6/HVK6u/f9gLBQDg/jPbAQCns82VRE+u7lxr3bXW+lj1+ur6U465vvonm89/tHr6zMzhLRMAgENitgMADnTJFsdcUd297/aJ6imnO2at9fGZ+VD1qOo39h80MzdWN25ufnRmfvFcFs2huaxT9ojzzh7snj3YPXuwe9fsegGcV2a7C5efp7tnD3bPHuyePdi9c57ttolEBz1rtM7hmNZaN1U3Vc3MW9daT9ri63NE7MHu2YPdswe7Zw92b2beuus1cF6Z7S5Q9mD37MHu2YPdswe7d39mu21ebnaiumrf7Sure053zMxcUj2y+s1zXRQAAEfGbAcAHGibSPSW6uqZedzMPKy6obr5lGNurl6w+fy51U+ttf7As00AAOyc2Q4AONAZX262eR36i6tbq4dWr1lr3T4zL6/euta6ufre6nUzc2d7zzLdsMXXvul+rJvDYQ92zx7snj3YPXuwe/bgImK2u6DZg92zB7tnD3bPHuzeOe/BeFIIAAAAgG1ebgYAAADABU4kAgAAAODoI9HMPHNm7piZO2fmpQc8/ukz88Obx988M4896jVdbLbYg5fMzNtn5m0z85Mz85hdrPNCdqY92Hfcc2dmzYz/MvKQbbMHM/PnN38Wbp+ZHzzfa7zQbfGz6NEz86aZ+fnNz6Nn72KdF6qZec3MvG9mfvE0j8/MfPdmf942M198vtfIg4PZbvfMdrtntts9s93ume1268hmu7XWkX2092aIv1J9fvWw6heqa0855q9Wr958fkP1w0e5povtY8s9+JLqD28+/yv24Pzvwea4S6ufrm6rnrTrdV9IH1v+Obi6+vnqj2xuf/au130hfWy5BzdVf2Xz+bXVu3a97gvpo/ovqi+ufvE0jz+7emM11VOrN+96zT4eeB9mu91/mO12/2G22/2H2W73H2a73X8c1Wx31FcSPbm6c61111rrY9Xrq+tPOeb66p9sPv/R6ukzM0e8rovJGfdgrfWmtdZHNjdvq648z2u80G3z56Dq26tXVL97Phd3kdhmD76metVa6wNVa633nec1Xui22YNVfebm80dW95zH9V3w1lo/3d7/UnU611fft/bcVn3WzHzu+VkdDyJmu90z2+2e2W73zHa7Z7bbsaOa7Y46El1R3b3v9onNfQces9b6ePWh6lFHvK6LyTZ7sN+L2quNHJ4z7sHMfFF11Vrrx87nwi4i2/w5eEL1hJn52Zm5bWaeed5Wd3HYZg++rXr+zJyobqm+7vwsjY2z/fuCi5PZbvfMdrtntts9s93ume0e+M5ptrvkyJaz56BnjdY5HMO52/r3d2aeXz2p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\n" + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "ed_flights.hist(figsize=[10,10])" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "pycharm": { + "is_executing": false + } + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "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.6.8" + }, + "pycharm": { + "stem_cell": { + "cell_type": "raw", + "source": [], + "metadata": { + "collapsed": false + } + } + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} \ No newline at end of file diff --git a/eland/tests/plotting/test_dataframe_hist_pytest.py b/eland/tests/plotting/test_dataframe_hist_pytest.py new file mode 100644 index 0000000..01c4bb2 --- /dev/null +++ b/eland/tests/plotting/test_dataframe_hist_pytest.py @@ -0,0 +1,46 @@ +# File called _pytest for PyCharm compatability + +from eland.tests.common import TestData + +from pandas.util.testing import assert_series_equal + +import numpy as np + +class TestDataFrameHist(TestData): + + def test_dataframe_hist1(self): + test_data = TestData() + + pd_flights = test_data.pd_flights()[['DistanceKilometers', 'DistanceMiles', 'FlightDelayMin', 'FlightTimeHour']] + ed_flights = test_data.ed_flights()[['DistanceKilometers', 'DistanceMiles', 'FlightDelayMin', 'FlightTimeHour']] + + pd_flights.hist(figsize=[10, 10]) + ed_flights.hist(figsize=[10, 10]) + + pd_min = pd_flights['DistanceKilometers'].min() + pd_max = pd_flights['DistanceKilometers'].max() + + ed_min = ed_flights['DistanceKilometers'].min() + ed_max = ed_flights['DistanceKilometers'].max() + + num_bins = 10.0 + + bins = np.linspace(ed_min, ed_max, num=num_bins+1) + + print(bins) + + print(np.diff(bins).mean()) + + hist = ed_flights['DistanceKilometers'].hist(np.diff(bins).mean()) + + + x = [2956., 768., 719., 2662., 2934., 1320., 641., 529., 426., 104.] + bins = [0., 1988.14823146, 3976.29646292, 5964.44469437, 7952.59292583, 9940.74115729, 11928.88938875, 13917.03762021, 15905.18585166,17893.33408312,19881.48231458] + + print(len(x)) + print(len(bins)) + + a = bins[0:10] + + print(np.histogram(a, weights=x, bins=bins)) + diff --git a/eland/utils.py b/eland/utils.py index 34ed1f4..51f50cf 100644 --- a/eland/utils.py +++ b/eland/utils.py @@ -46,11 +46,11 @@ def pandas_to_es(df, es_params, destination_index, if_exists='fail', chunk_size= ) elif if_exists == "replace": client.index_delete(index=destination_index) - client.index_create(index=destination_index, mapping=mapping) + client.index_create(index=destination_index, body=mapping) # elif if_exists == "append": # TODO validate mapping is compatible else: - client.index_create(index=destination_index, mapping=mapping) + client.index_create(index=destination_index, body=mapping) # Now add data actions = []