From c1ee409a33d688a967f642c97312f1c5b6f7aaed Mon Sep 17 00:00:00 2001 From: Stephen Dodson Date: Mon, 4 Nov 2019 13:13:42 +0000 Subject: [PATCH] Major cleanup - removed modin as dependency modin removed as a dependency and iloc feature removed for now - TODO add back in. --- eland/__init__.py | 17 +- eland/client.py | 3 +- eland/dataframe.py | 36 +- eland/filter.py | 4 +- eland/index.py | 4 +- eland/mappings.py | 30 +- eland/ndframe.py | 35 +- eland/operations.py | 10 +- eland/plotting.py | 4 +- eland/query.py | 1 + eland/query_compiler.py | 26 +- eland/series.py | 5 +- eland/tests/Eland Demo Notebook.ipynb | 8021 ++++++++++++++++- eland/tests/__init__.py | 762 +- eland/tests/common.py | 27 +- eland/tests/dataframe/test_aggs_pytest.py | 5 +- eland/tests/dataframe/test_count_pytest.py | 10 +- eland/tests/dataframe/test_datetime_pytest.py | 3 +- eland/tests/dataframe/test_describe_pytest.py | 19 +- eland/tests/dataframe/test_drop_pytest.py | 9 +- eland/tests/dataframe/test_dtypes_pytest.py | 14 + eland/tests/dataframe/test_get_pytest.py | 9 +- eland/tests/dataframe/test_getitem_pytest.py | 11 +- .../tests/dataframe/test_head_tail_pytest.py | 2 - eland/tests/dataframe/test_hist_pytest.py | 15 +- eland/tests/dataframe/test_iloc_pytest.py | 45 - eland/tests/dataframe/test_info_es_pytest.py | 15 - eland/tests/dataframe/test_info_pytest.py | 2 +- eland/tests/dataframe/test_metrics_pytest.py | 6 +- eland/tests/dataframe/test_nunique_pytest.py | 22 - eland/tests/dataframe/test_query_pytest.py | 3 +- eland/tests/dataframe/test_repr_pytest.py | 8 +- .../dataframe/test_select_dtypes_pytest.py | 7 +- eland/tests/dataframe/test_shape_pytest.py | 2 - eland/tests/dataframe/test_to_csv_pytest.py | 16 +- eland/tests/mappings/test_dtypes_pytest.py | 15 +- .../tests/operators/test_operators_pytest.py | 208 +- .../plotting/test_dataframe_hist_pytest.py | 3 +- eland/tests/query/test_count_pytest.py | 6 +- eland/tests/series/test_head_tail_pytest.py | 10 +- eland/tests/series/test_repr_pytest.py | 9 +- eland/tests/setup_tests.py | 7 +- eland/utils.py | 3 +- requirements-dev.txt | 3 + requirements.txt | 1 + setup.py | 2 + 46 files changed, 8593 insertions(+), 882 deletions(-) create mode 100644 eland/tests/dataframe/test_dtypes_pytest.py delete mode 100644 eland/tests/dataframe/test_iloc_pytest.py delete mode 100644 eland/tests/dataframe/test_info_es_pytest.py delete mode 100644 eland/tests/dataframe/test_nunique_pytest.py create mode 100644 requirements-dev.txt diff --git a/eland/__init__.py b/eland/__init__.py index 947da3f..4118b9a 100644 --- a/eland/__init__.py +++ b/eland/__init__.py @@ -1,19 +1,14 @@ from __future__ import absolute_import -import os - -# Set modin to pandas to avoid starting ray or other -os.environ["MODIN_ENGINE"] = 'python' -os.environ["MODIN_BACKEND"] = 'pandas' from eland.client import * +from eland.dataframe import * +from eland.filter import * from eland.index import * from eland.mappings import * -from eland.filter import * -from eland.query import * -from eland.operations import * -from eland.query_compiler import * -from eland.plotting import * from eland.ndframe import * +from eland.operations import * +from eland.plotting import * +from eland.query import * +from eland.query_compiler import * from eland.series import * -from eland.dataframe import * from eland.utils import * diff --git a/eland/client.py b/eland/client.py index 419170b..b3b7829 100644 --- a/eland/client.py +++ b/eland/client.py @@ -1,10 +1,12 @@ from elasticsearch import Elasticsearch from elasticsearch import helpers + class Client: """ eland client - implemented as facade to control access to Elasticsearch methods """ + def __init__(self, es=None): if isinstance(es, Elasticsearch): self._es = es @@ -40,4 +42,3 @@ class Client: def count(self, **kwargs): count_json = self._es.count(**kwargs) return count_json['count'] - diff --git a/eland/dataframe.py b/eland/dataframe.py index 036fcfc..fac50ad 100644 --- a/eland/dataframe.py +++ b/eland/dataframe.py @@ -1,16 +1,15 @@ import sys import warnings from distutils.version import LooseVersion +from io import StringIO import numpy as np import pandas as pd -import pandas.compat as compat import six -from io import StringIO from pandas.core.common import apply_if_callable, is_bool_indexer -from pandas.core.dtypes.common import ( - is_list_like -) +from pandas.core.dtypes.common import is_list_like +from pandas.core.indexing import check_bool_indexer + from pandas.io.common import _expand_user, _stringify_path from pandas.io.formats import console from pandas.io.formats import format as fmt @@ -58,10 +57,10 @@ class DataFrame(NDFrame): return len(self.columns) == 0 or len(self.index) == 0 def head(self, n=5): - return super().head(n) + return DataFrame(query_compiler=self._query_compiler.head(n)) def tail(self, n=5): - return super().tail(n) + return DataFrame(query_compiler=self._query_compiler.tail(n)) def __repr__(self): """ @@ -104,7 +103,7 @@ class DataFrame(NDFrame): return None if self._info_repr(): - buf = StringIO(u("")) + buf = StringIO() self.info(buf=buf) # need to escape the , should be the first line. val = buf.getvalue().replace('<', r'<', 1) @@ -509,7 +508,7 @@ class DataFrame(NDFrame): return self.columns def groupby(self, by=None, axis=0, *args, **kwargs): - axis = self._get_axis_number(axis) + axis = pd.DataFrame._get_axis_number(axis) if axis == 1: raise NotImplementedError("Aggregating via index not currently implemented - needs index transform") @@ -544,7 +543,7 @@ class DataFrame(NDFrame): if Series.agg is called with single function, returns a scalar if Series.agg is called with several functions, returns a Series """ - axis = self._get_axis_number(axis) + axis = pd.DataFrame._get_axis_number(axis) if axis == 1: raise NotImplementedError("Aggregating via index not currently implemented - needs index transform") @@ -579,3 +578,20 @@ class DataFrame(NDFrame): ) else: raise NotImplementedError(expr, type(expr)) + + 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/filter.py b/eland/filter.py index 5703baf..078e4d7 100644 --- a/eland/filter.py +++ b/eland/filter.py @@ -1,7 +1,7 @@ # Derived from pandasticsearch filters # Es filter builder for BooleanCond -class BooleanFilter(object): +class BooleanFilter: def __init__(self, *args): self._filter = None @@ -148,4 +148,4 @@ class ScriptFilter(BooleanFilter): script['lang'] = lang if params is not None: script['params'] = params - self._filter = {'script': {'script': script}} \ No newline at end of file + self._filter = {'script': {'script': script}} diff --git a/eland/index.py b/eland/index.py index c175916..7d4a355 100644 --- a/eland/index.py +++ b/eland/index.py @@ -14,9 +14,11 @@ In case sorting or aggregating on the _id field is required, it is advised to du the content of the _id field in another field that has doc_values enabled.) """ + + class Index: ID_INDEX_FIELD = '_id' - ID_SORT_FIELD = '_doc' # if index field is _id, sort by _doc + ID_SORT_FIELD = '_doc' # if index field is _id, sort by _doc def __init__(self, query_compiler, index_field=None): # Calls setter diff --git a/eland/mappings.py b/eland/mappings.py index c07931c..2b61b6c 100644 --- a/eland/mappings.py +++ b/eland/mappings.py @@ -75,6 +75,7 @@ class Mappings: pd_dtype = self._mappings_capabilities.loc[field_name]['pd_dtype'] self._source_field_pd_dtypes[field_name] = pd_dtype + @staticmethod def _extract_fields_from_mapping(mappings, source_only=False): """ Extract all field names and types from a mapping. @@ -151,6 +152,7 @@ class Mappings: return fields + @staticmethod def _create_capability_matrix(all_fields, source_fields, all_fields_caps): """ { @@ -414,15 +416,27 @@ class Mappings: List of source fields where pd_dtype == (int64 or float64 or bool) """ if columns is not None: - return self._mappings_capabilities[(self._mappings_capabilities._source == True) & - ((self._mappings_capabilities.pd_dtype == 'int64') | - (self._mappings_capabilities.pd_dtype == 'float64') | - (self._mappings_capabilities.pd_dtype == 'bool'))].loc[columns].index.tolist() + if include_bool == True: + return self._mappings_capabilities[(self._mappings_capabilities._source == True) & + ((self._mappings_capabilities.pd_dtype == 'int64') | + (self._mappings_capabilities.pd_dtype == 'float64') | + (self._mappings_capabilities.pd_dtype == 'bool'))].loc[ + columns].index.tolist() + else: + return self._mappings_capabilities[(self._mappings_capabilities._source == True) & + ((self._mappings_capabilities.pd_dtype == 'int64') | + (self._mappings_capabilities.pd_dtype == 'float64'))].loc[ + columns].index.tolist() else: - return self._mappings_capabilities[(self._mappings_capabilities._source == True) & - ((self._mappings_capabilities.pd_dtype == 'int64') | - (self._mappings_capabilities.pd_dtype == 'float64') | - (self._mappings_capabilities.pd_dtype == 'bool'))].index.tolist() + if include_bool == True: + return self._mappings_capabilities[(self._mappings_capabilities._source == True) & + ((self._mappings_capabilities.pd_dtype == 'int64') | + (self._mappings_capabilities.pd_dtype == 'float64') | + (self._mappings_capabilities.pd_dtype == 'bool'))].index.tolist() + else: + return self._mappings_capabilities[(self._mappings_capabilities._source == True) & + ((self._mappings_capabilities.pd_dtype == 'int64') | + (self._mappings_capabilities.pd_dtype == 'float64'))].index.tolist() def source_fields(self): """ diff --git a/eland/ndframe.py b/eland/ndframe.py index ac1b8f3..45a1a28 100644 --- a/eland/ndframe.py +++ b/eland/ndframe.py @@ -26,15 +26,13 @@ only Elasticsearch aggregatable fields can be aggregated or grouped. import sys import pandas as pd -from modin.pandas.base import BasePandasDataset -from modin.pandas.indexing import _iLocIndexer -from pandas.util._validators import validate_bool_kwarg from pandas.core.dtypes.common import is_list_like +from pandas.util._validators import validate_bool_kwarg from eland import ElandQueryCompiler -class NDFrame(BasePandasDataset): +class NDFrame: def __init__(self, client=None, @@ -85,6 +83,9 @@ class NDFrame(BasePandasDataset): return head.append(tail) + def __getitem__(self, key): + return self._getitem(key) + def __getattr__(self, key): """After regular attribute access, looks up the name in the columns @@ -105,6 +106,14 @@ class NDFrame(BasePandasDataset): # Don't default to pandas, just return approximation TODO - make this more accurate return sys.getsizeof(self._query_compiler) + def __len__(self): + """Gets the length of the DataFrame. + + Returns: + Returns an integer length of the DataFrame object. + """ + return len(self.index) + @property def iloc(self): """Purely integer-location based indexing for selection by position. @@ -235,21 +244,3 @@ class NDFrame(BasePandasDataset): 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 1e74206..d0c0b90 100644 --- a/eland/operations.py +++ b/eland/operations.py @@ -1,9 +1,7 @@ import copy from enum import Enum -from io import StringIO import pandas as pd -import numpy as np from eland import Index from eland import Query @@ -170,7 +168,7 @@ class Operations: results[field] = response['aggregations'][field]['value'] # Return single value if this is a series - #if len(numeric_source_fields) == 1: + # if len(numeric_source_fields) == 1: # return np.float64(results[numeric_source_fields[0]]) s = pd.Series(data=results, index=numeric_source_fields) @@ -391,7 +389,7 @@ class Operations: values = list() for es_agg in es_aggs: if isinstance(es_agg, tuple): - values.append(response['aggregations'][es_agg[0] + '_' + field][es_agg[1]]) + values.append(response['aggregations'][es_agg[0] + '_' + field][es_agg[1]]) else: values.append(response['aggregations'][es_agg + '_' + field]['value']) @@ -410,7 +408,7 @@ class Operations: columns = self.get_columns() - numeric_source_fields = query_compiler._mappings.numeric_source_fields(columns) + numeric_source_fields = query_compiler._mappings.numeric_source_fields(columns, include_bool=False) # for each field we compute: # count, mean, std, min, 25%, 50%, 75%, max @@ -450,6 +448,7 @@ class Operations: class PandasDataFrameCollector: def collect(self, df): self.df = df + def batch_size(self): return None @@ -465,6 +464,7 @@ class Operations: self.kwargs = kwargs self.ret = None self.first_time = True + def collect(self, df): # If this is the first time we collect results, then write header, otherwise don't write header # and append results diff --git a/eland/plotting.py b/eland/plotting.py index c546813..09f9c7f 100644 --- a/eland/plotting.py +++ b/eland/plotting.py @@ -7,8 +7,8 @@ from pandas.plotting._matplotlib.tools import _flatten, _set_ticks_props, _subpl def ed_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): + 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 - TODO update to 0.25.1 diff --git a/eland/query.py b/eland/query.py index 92f2dec..e7f02da 100644 --- a/eland/query.py +++ b/eland/query.py @@ -3,6 +3,7 @@ from copy import deepcopy from eland.filter import BooleanFilter, NotNull, IsNull, IsIn + class Query: """ Simple class to manage building Elasticsearch queries. diff --git a/eland/query_compiler.py b/eland/query_compiler.py index 4a23465..89dc438 100644 --- a/eland/query_compiler.py +++ b/eland/query_compiler.py @@ -1,20 +1,15 @@ import pandas as pd -from modin.backends.base.query_compiler import BaseQueryCompiler +from pandas.core.dtypes.common import ( + is_list_like +) from eland import Client from eland import Index from eland import Mappings from eland import Operations -from pandas.core.dtypes.common import ( - is_list_like -) -from pandas.core.indexes.numeric import Int64Index -from pandas.core.indexes.range import RangeIndex - - -class ElandQueryCompiler(BaseQueryCompiler): +class ElandQueryCompiler: """ Some notes on what can and can not be mapped: @@ -318,10 +313,10 @@ class ElandQueryCompiler(BaseQueryCompiler): return df def copy(self): - return self.__constructor__( + return ElandQueryCompiler( client=self._client, index_pattern=self._index_pattern, - columns=None, # columns are embedded in operations + columns=None, # columns are embedded in operations index_field=self._index.index_field, operations=self._operations.copy() ) @@ -412,14 +407,19 @@ class ElandQueryCompiler(BaseQueryCompiler): def count(self): return self._operations.count(self) + def mean(self): return self._operations.mean(self) + def sum(self): return self._operations.sum(self) + def min(self): return self._operations.min(self) + def max(self): return self._operations.max(self) + def nunique(self): return self._operations.nunique(self) @@ -471,6 +471,4 @@ class ElandQueryCompiler(BaseQueryCompiler): return result - #def isna(self): - - + # def isna(self): diff --git a/eland/series.py b/eland/series.py index 0aed83a..69d6331 100644 --- a/eland/series.py +++ b/eland/series.py @@ -101,10 +101,10 @@ class Series(NDFrame): name = property(_get_name) def head(self, n=5): - return super().head(n) + return Series(query_compiler=self._query_compiler.head(n)) def tail(self, n=5): - return super().tail(n) + return Series(query_compiler=self._query_compiler.tail(n)) # ---------------------------------------------------------------------- # Rendering Methods @@ -194,7 +194,6 @@ class Series(NDFrame): else: raise NotImplementedError(other, type(other)) - def __eq__(self, other): if isinstance(other, Series): # Need to use scripted query to compare to values diff --git a/eland/tests/Eland Demo Notebook.ipynb b/eland/tests/Eland Demo Notebook.ipynb index 036c811..594f639 100644 --- a/eland/tests/Eland Demo Notebook.ipynb +++ b/eland/tests/Eland Demo Notebook.ipynb @@ -61,12 +61,237 @@ "outputs": [ { "data": { - "text/plain": " AvgTicketPrice Cancelled Carrier \\\n0 841.265642 False Kibana Airlines \n1 882.982662 False Logstash Airways \n2 190.636904 False Logstash Airways \n3 181.694216 True Kibana Airlines \n4 730.041778 False Kibana Airlines \n\n Dest DestAirportID DestCityName \\\n0 Sydney Kingsford Smith International Airport SYD Sydney \n1 Venice Marco Polo Airport VE05 Venice \n2 Venice Marco Polo Airport VE05 Venice \n3 Treviso-Sant'Angelo Airport TV01 Treviso \n4 Xi'an Xianyang International Airport XIY Xi'an \n\n DestCountry DestLocation DestRegion \\\n0 AU {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n1 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n2 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n3 IT {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n4 CN {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n\n DestWeather ... FlightTimeMin \\\n0 Rain ... 1030.770416 \n1 Sunny ... 464.389481 \n2 Cloudy ... 0.000000 \n3 Clear ... 222.749059 \n4 Clear ... 785.779071 \n\n Origin OriginAirportID \\\n0 Frankfurt am Main Airport FRA \n1 Cape Town International Airport CPT \n2 Venice Marco Polo Airport VE05 \n3 Naples International Airport NA01 \n4 Licenciado Benito Juarez International Airport AICM \n\n OriginCityName OriginCountry \\\n0 Frankfurt am Main DE \n1 Cape Town ZA \n2 Venice IT \n3 Naples IT \n4 Mexico City MX \n\n OriginLocation OriginRegion \\\n0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD \n2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n\n OriginWeather dayOfWeek timestamp \n0 Sunny 0 2018-01-01 00:00:00 \n1 Clear 0 2018-01-01 18:27:00 \n2 Rain 0 2018-01-01 17:11:14 \n3 Thunder & Lightning 0 2018-01-01 10:33:28 \n4 Damaging Wind 0 2018-01-01 05:13:00 \n\n[5 rows x 27 columns]", - "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/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", - "execution_count": 3 + "output_type": "execute_result" } ], "source": [ @@ -84,11 +309,13 @@ "outputs": [ { "data": { - "text/plain": "eland.dataframe.DataFrame" + "text/plain": [ + "eland.dataframe.DataFrame" + ] }, + "execution_count": 4, "metadata": {}, - "output_type": "execute_result", - "execution_count": 4 + "output_type": "execute_result" } ], "source": [ @@ -106,12 +333,237 @@ "outputs": [ { "data": { - "text/plain": " AvgTicketPrice Cancelled Carrier \\\n0 841.265642 False Kibana Airlines \n1 882.982662 False Logstash Airways \n2 190.636904 False Logstash Airways \n3 181.694216 True Kibana Airlines \n4 730.041778 False Kibana Airlines \n\n Dest DestAirportID DestCityName \\\n0 Sydney Kingsford Smith International Airport SYD Sydney \n1 Venice Marco Polo Airport VE05 Venice \n2 Venice Marco Polo Airport VE05 Venice \n3 Treviso-Sant'Angelo Airport TV01 Treviso \n4 Xi'an Xianyang International Airport XIY Xi'an \n\n DestCountry DestLocation DestRegion \\\n0 AU {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n1 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n2 IT {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n3 IT {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n4 CN {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n\n DestWeather ... FlightTimeMin \\\n0 Rain ... 1030.770416 \n1 Sunny ... 464.389481 \n2 Cloudy ... 0.000000 \n3 Clear ... 222.749059 \n4 Clear ... 785.779071 \n\n Origin OriginAirportID \\\n0 Frankfurt am Main Airport FRA \n1 Cape Town International Airport CPT \n2 Venice Marco Polo Airport VE05 \n3 Naples International Airport NA01 \n4 Licenciado Benito Juarez International Airport AICM \n\n OriginCityName OriginCountry \\\n0 Frankfurt am Main DE \n1 Cape Town ZA \n2 Venice IT \n3 Naples IT \n4 Mexico City MX \n\n OriginLocation OriginRegion \\\n0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD \n2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n\n OriginWeather dayOfWeek timestamp \n0 Sunny 0 2018-01-01 00:00:00 \n1 Clear 0 2018-01-01 18:27:00 \n2 Rain 0 2018-01-01 17:11:14 \n3 Thunder & Lightning 0 2018-01-01 10:33:28 \n4 Damaging Wind 0 2018-01-01 05:13:00 \n\n[5 rows x 27 columns]", - "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/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": 5, "metadata": {}, - "output_type": "execute_result", - "execution_count": 5 + "output_type": "execute_result" } ], "source": [ @@ -129,12 +581,223 @@ "outputs": [ { "data": { - "text/plain": " category currency customer_birth_date \\\n0 [Men's Clothing] EUR None \n1 [Women's Clothing] EUR None \n2 [Women's Shoes, Women's Clothing] EUR None \n3 [Women's Shoes, Women's Clothing] EUR None \n4 [Men's Clothing, Men's Accessories] EUR None \n\n customer_first_name customer_full_name customer_gender customer_id \\\n0 Eddie Eddie Underwood MALE 38 \n1 Mary Mary Bailey FEMALE 20 \n2 Gwen Gwen Butler FEMALE 26 \n3 Diane Diane Chandler FEMALE 22 \n4 Eddie Eddie Weber MALE 38 \n\n customer_last_name customer_phone day_of_week ... products.taxful_price \\\n0 Underwood Monday ... [11.99, 24.99] \n1 Bailey Sunday ... [24.99, 28.99] \n2 Butler Sunday ... [99.99, 99.99] \n3 Chandler Sunday ... [74.99, 99.99] \n4 Weber Monday ... [59.99, 20.99] \n\n products.taxless_price products.unit_discount_amount \\\n0 [11.99, 24.99] [0, 0] \n1 [24.99, 28.99] [0, 0] \n2 [99.99, 99.99] [0, 0] \n3 [74.99, 99.99] [0, 0] \n4 [59.99, 20.99] [0, 0] \n\n sku taxful_total_price taxless_total_price \\\n0 [ZO0549605496, ZO0299602996] 36.98 36.98 \n1 [ZO0489604896, ZO0185501855] 53.98 53.98 \n2 [ZO0374603746, ZO0272202722] 199.98 199.98 \n3 [ZO0360303603, ZO0272002720] 174.98 174.98 \n4 [ZO0542505425, ZO0601306013] 80.98 80.98 \n\n total_quantity total_unique_products type user \n0 2 2 order eddie \n1 2 2 order mary \n2 2 2 order gwen \n3 2 2 order diane \n4 2 2 order eddie \n\n[5 rows x 45 columns]", - "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/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": 6, "metadata": {}, - "output_type": "execute_result", - "execution_count": 6 + "output_type": "execute_result" } ], "source": [ @@ -154,12 +817,2092 @@ "outputs": [ { "data": { - "text/plain": " AvgTicketPrice Cancelled Carrier \\\n0 841.265642 False Kibana Airlines \n1 882.982662 False Logstash Airways \n2 190.636904 False Logstash Airways \n3 181.694216 True Kibana Airlines \n4 730.041778 False Kibana Airlines \n5 418.152089 False JetBeats \n6 180.246816 False JetBeats \n7 585.184310 False Kibana Airlines \n8 960.869736 True Kibana Airlines \n9 296.877773 False Logstash Airways \n10 906.437948 False JetBeats \n11 704.463771 False Logstash Airways \n12 922.499077 True Logstash Airways \n13 374.959276 False Logstash Airways \n14 552.917371 False Logstash Airways \n15 566.487557 True Kibana Airlines \n16 989.952787 True Logstash Airways \n17 569.613255 False ES-Air \n18 277.429707 False ES-Air \n19 772.100846 False JetBeats \n20 167.599922 False JetBeats \n21 253.210065 False ES-Air \n22 917.247620 False JetBeats \n23 451.591176 False Logstash Airways \n24 307.067201 False Logstash Airways \n25 268.241596 False ES-Air \n26 975.812632 True Kibana Airlines \n27 134.214546 False JetBeats \n28 988.897564 False Kibana Airlines \n29 511.067220 False Logstash Airways \n... ... ... ... \n13029 795.905278 False Kibana Airlines \n13030 863.388068 False Logstash Airways \n13031 575.183008 False JetBeats \n13032 817.368952 False JetBeats \n13033 579.582455 False ES-Air \n13034 1004.916638 False JetBeats \n13035 357.562842 True Logstash Airways \n13036 429.580539 False Logstash Airways \n13037 729.788171 True ES-Air \n13038 564.897695 False ES-Air \n13039 1014.052787 False Logstash Airways \n13040 455.243843 False ES-Air \n13041 611.370232 False Logstash Airways \n13042 595.961285 False JetBeats \n13043 782.747648 False Logstash Airways \n13044 891.117221 False JetBeats \n13045 587.169921 False Logstash Airways \n13046 739.132165 False Logstash Airways \n13047 605.191876 False JetBeats \n13048 361.767659 True Logstash Airways \n13049 662.306992 False ES-Air \n13050 630.779526 False JetBeats \n13051 937.771279 True Logstash Airways \n13052 1085.155339 False Logstash Airways \n13053 1191.964104 False Logstash Airways \n13054 1080.446279 False Logstash Airways \n13055 646.612941 False Logstash Airways \n13056 997.751876 False Logstash Airways \n13057 1102.814465 False JetBeats \n13058 858.144337 False JetBeats \n\n Dest DestAirportID \\\n0 Sydney Kingsford Smith International Airport SYD \n1 Venice Marco Polo Airport VE05 \n2 Venice Marco Polo Airport VE05 \n3 Treviso-Sant'Angelo Airport TV01 \n4 Xi'an Xianyang International Airport XIY \n5 Genoa Cristoforo Colombo Airport GE01 \n6 Zurich Airport ZRH \n7 Ottawa Macdonald-Cartier International Airport YOW \n8 Rajiv Gandhi International Airport HYD \n9 Treviso-Sant'Angelo Airport TV01 \n10 Helsinki Vantaa Airport HEL \n11 Vienna International Airport VIE \n12 Shanghai Pudong International Airport PVG \n13 Ottawa Macdonald-Cartier International Airport YOW \n14 Luis Munoz Marin International Airport SJU \n15 Cologne Bonn Airport CGN \n16 Venice Marco Polo Airport VE05 \n17 Ministro Pistarini International Airport EZE \n18 Shanghai Pudong International Airport PVG \n19 Indira Gandhi International Airport DEL \n20 Wichita Mid Continent Airport ICT \n21 Ottawa Macdonald-Cartier International Airport YOW \n22 Itami Airport ITM \n23 Vienna International Airport VIE \n24 Charles de Gaulle International Airport CDG \n25 Narita International Airport NRT \n26 Itami Airport ITM \n27 San Diego International Airport SAN \n28 Verona Villafranca Airport VR10 \n29 Zurich Airport ZRH \n... ... ... \n13029 Malpensa International Airport MI12 \n13030 Xi'an Xianyang International Airport XIY \n13031 Savannah Hilton Head International Airport SAV \n13032 Syracuse Hancock International Airport SYR \n13033 Tampa International Airport TPA \n13034 Olenya Air Base XLMO \n13035 Shanghai Pudong International Airport PVG \n13036 Venice Marco Polo Airport VE05 \n13037 Vienna International Airport VIE \n13038 Pisa International Airport PI05 \n13039 Vienna International Airport VIE \n13040 London Luton Airport LTN \n13041 Jorge Chavez International Airport LIM \n13042 Ottawa Macdonald-Cartier International Airport YOW \n13043 Xi'an Xianyang International Airport XIY \n13044 Winnipeg / James Armstrong Richardson Internat... YWG \n13045 Brisbane International Airport BNE \n13046 Xi'an Xianyang International Airport XIY \n13047 Portland International Jetport Airport PWM \n13048 Dubai International Airport DXB \n13049 Winnipeg / James Armstrong Richardson Internat... YWG \n13050 Helsinki Vantaa Airport HEL \n13051 Lester B. Pearson International Airport YYZ \n13052 Melbourne International Airport MEL \n13053 Zurich Airport ZRH \n13054 Xi'an Xianyang International Airport XIY \n13055 Zurich Airport ZRH \n13056 Ukrainka Air Base XHBU \n13057 Ministro Pistarini International Airport EZE \n13058 Washington Dulles International Airport IAD \n\n DestCityName DestCountry \\\n0 Sydney AU \n1 Venice IT \n2 Venice IT \n3 Treviso IT \n4 Xi'an CN \n5 Genova IT \n6 Zurich CH \n7 Ottawa CA \n8 Hyderabad IN \n9 Treviso IT \n10 Helsinki FI \n11 Vienna AT \n12 Shanghai CN \n13 Ottawa CA \n14 San Juan PR \n15 Cologne DE \n16 Venice IT \n17 Buenos Aires AR \n18 Shanghai CN \n19 New Delhi IN \n20 Wichita US \n21 Ottawa CA \n22 Osaka JP \n23 Vienna AT \n24 Paris FR \n25 Tokyo JP \n26 Osaka JP \n27 San Diego US \n28 Verona IT \n29 Zurich CH \n... ... ... \n13029 Milan IT \n13030 Xi'an CN \n13031 Savannah US \n13032 Syracuse US \n13033 Tampa US \n13034 Olenegorsk RU \n13035 Shanghai CN \n13036 Venice IT \n13037 Vienna AT \n13038 Pisa IT \n13039 Vienna AT \n13040 London GB \n13041 Lima PE \n13042 Ottawa CA \n13043 Xi'an CN \n13044 Winnipeg CA \n13045 Brisbane AU \n13046 Xi'an CN \n13047 Portland US \n13048 Dubai AE \n13049 Winnipeg CA \n13050 Helsinki FI \n13051 Toronto CA \n13052 Melbourne AU \n13053 Zurich CH \n13054 Xi'an CN \n13055 Zurich CH \n13056 Belogorsk RU \n13057 Buenos Aires AR \n13058 Washington US \n\n DestLocation DestRegion \\\n0 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n1 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n3 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n4 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n5 {'lat': '44.4133', 'lon': '8.8375'} IT-42 \n6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n7 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n8 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n9 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n10 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n11 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n12 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n13 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n14 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n15 {'lat': '50.86589813', 'lon': '7.142739773'} DE-NW \n16 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n17 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n18 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n19 {'lat': '28.5665', 'lon': '77.103104'} SE-BD \n20 {'lat': '37.64989853', 'lon': '-97.43309784'} US-KS \n21 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n22 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n23 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n24 {'lat': '49.01279831', 'lon': '2.549999952'} FR-J \n25 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n26 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n27 {'lat': '32.73360062', 'lon': '-117.1900024'} US-CA \n28 {'lat': '45.395699', 'lon': '10.8885'} IT-34 \n29 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n... ... ... \n13029 {'lat': '45.6306', 'lon': '8.72811'} IT-25 \n13030 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n13031 {'lat': '32.12760162', 'lon': '-81.20210266'} US-GA \n13032 {'lat': '43.11119843', 'lon': '-76.10630035'} US-NY \n13033 {'lat': '27.97550011', 'lon': '-82.53320313'} US-FL \n13034 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n13037 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n13038 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n13039 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n13040 {'lat': '51.87469864', 'lon': '-0.368333012'} GB-ENG \n13041 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n13042 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n13043 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n13044 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n13045 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n13046 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n13047 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n13049 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n13050 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n13051 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n13052 {'lat': '-37.673302', 'lon': '144.843002'} SE-BD \n13053 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n13054 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n13055 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n13056 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n13057 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n13058 {'lat': '38.94449997', 'lon': '-77.45580292'} US-DC \n\n DestWeather ... FlightTimeMin \\\n0 Rain ... 1030.770416 \n1 Sunny ... 464.389481 \n2 Cloudy ... 0.000000 \n3 Clear ... 222.749059 \n4 Clear ... 785.779071 \n5 Thunder & Lightning ... 393.590441 \n6 Hail ... 300.000000 \n7 Clear ... 614.942480 \n8 Cloudy ... 602.030591 \n9 Rain ... 174.822216 \n10 Rain ... 503.045170 \n11 Cloudy ... 36.075018 \n12 Clear ... 679.768391 \n13 Rain ... 330.418282 \n14 Clear ... 407.145031 \n15 Sunny ... 656.712658 \n16 Damaging Wind ... 773.030334 \n17 Cloudy ... 704.716920 \n18 Clear ... 355.957996 \n19 Clear ... 875.114675 \n20 Clear ... 373.966883 \n21 Hail ... 130.667700 \n22 Damaging Wind ... 574.495310 \n23 Heavy Fog ... 579.728943 \n24 Clear ... 50.157229 \n25 Rain ... 527.567422 \n26 Hail ... 386.259764 \n27 Clear ... 24.479650 \n28 Sunny ... 568.351033 \n29 Rain ... 425.889194 \n... ... ... ... \n13029 Sunny ... 534.375826 \n13030 Damaging Wind ... 141.172633 \n13031 Thunder & Lightning ... 1113.137060 \n13032 Rain ... 714.964864 \n13033 Rain ... 234.929046 \n13034 Clear ... 526.895776 \n13035 Thunder & Lightning ... 0.000000 \n13036 Sunny ... 150.000000 \n13037 Rain ... 691.944839 \n13038 Heavy Fog ... 567.387339 \n13039 Thunder & Lightning ... 690.092327 \n13040 Cloudy ... 3.028293 \n13041 Sunny ... 338.875531 \n13042 Clear ... 375.129587 \n13043 Clear ... 156.858481 \n13044 Clear ... 354.106457 \n13045 Rain ... 771.305442 \n13046 Rain ... 542.955572 \n13047 Thunder & Lightning ... 564.599857 \n13048 Sunny ... 180.000000 \n13049 Heavy Fog ... 835.954429 \n13050 Sunny ... 451.755639 \n13051 Sunny ... 507.451571 \n13052 Cloudy ... 1044.451122 \n13053 Hail ... 728.715904 \n13054 Rain ... 402.929088 \n13055 Rain ... 644.418029 \n13056 Rain ... 937.540811 \n13057 Hail ... 1697.404971 \n13058 Heavy Fog ... 1610.761827 \n\n Origin OriginAirportID \\\n0 Frankfurt am Main Airport FRA \n1 Cape Town International Airport CPT \n2 Venice Marco Polo Airport VE05 \n3 Naples International Airport NA01 \n4 Licenciado Benito Juarez International Airport AICM \n5 Edmonton International Airport CYEG \n6 Zurich Airport ZRH \n7 Ciampino___G. B. Pastine International Airport RM12 \n8 Milano Linate Airport MI11 \n9 Sheremetyevo International Airport SVO \n10 Albuquerque International Sunport Airport ABQ \n11 Venice Marco Polo Airport VE05 \n12 Licenciado Benito Juarez International Airport AICM \n13 Naples International Airport NA01 \n14 Ciampino___G. B. Pastine International Airport RM12 \n15 Chengdu Shuangliu International Airport CTU \n16 Licenciado Benito Juarez International Airport AICM \n17 Cleveland Hopkins International Airport CLE \n18 Olenya Air Base XLMO \n19 Casper-Natrona County International Airport CPR \n20 Erie International Tom Ridge Field ERI \n21 Newark Liberty International Airport EWR \n22 Copenhagen Kastrup Airport CPH \n23 Seattle Tacoma International Airport SEA \n24 Berlin-Tegel Airport TXL \n25 Manchester Airport MAN \n26 Helsinki Vantaa Airport HEL \n27 Phoenix Sky Harbor International Airport PHX \n28 New Chitose Airport CTS \n29 Tulsa International Airport TUL \n... ... ... \n13029 Itami Airport ITM \n13030 Tokyo Haneda International Airport HND \n13031 OR Tambo International Airport JNB \n13032 El Dorado International Airport BOG \n13033 Jorge Chavez International Airport LIM \n13034 Gimpo International Airport GMP \n13035 Shanghai Pudong International Airport PVG \n13036 Venice Marco Polo Airport VE05 \n13037 Ukrainka Air Base XHBU \n13038 OR Tambo International Airport JNB \n13039 Montreal / Pierre Elliott Trudeau Internationa... YUL \n13040 London Heathrow Airport LHR \n13041 Casper-Natrona County International Airport CPR \n13042 Frankfurt am Main Airport FRA \n13043 Tokyo Haneda International Airport HND \n13044 Vienna International Airport VIE \n13045 Amsterdam Airport Schiphol AMS \n13046 Winnipeg / James Armstrong Richardson Internat... YWG \n13047 Jeju International Airport CJU \n13048 Dubai International Airport DXB \n13049 Ministro Pistarini International Airport EZE \n13050 Beijing Capital International Airport PEK \n13051 Leonardo da Vinci___Fiumicino Airport RM11 \n13052 Bologna Guglielmo Marconi Airport BO08 \n13053 Portland International Jetport Airport PWM \n13054 Pisa International Airport PI05 \n13055 Winnipeg / James Armstrong Richardson Internat... YWG \n13056 Licenciado Benito Juarez International Airport AICM \n13057 Itami Airport ITM \n13058 Adelaide International Airport ADL \n\n OriginCityName OriginCountry \\\n0 Frankfurt am Main DE \n1 Cape Town ZA \n2 Venice IT \n3 Naples IT \n4 Mexico City MX \n5 Edmonton CA \n6 Zurich CH \n7 Rome IT \n8 Milan IT \n9 Moscow RU \n10 Albuquerque US \n11 Venice IT \n12 Mexico City MX \n13 Naples IT \n14 Rome IT \n15 Chengdu CN \n16 Mexico City MX \n17 Cleveland US \n18 Olenegorsk RU \n19 Casper US \n20 Erie US \n21 Newark US \n22 Copenhagen DK \n23 Seattle US \n24 Berlin DE \n25 Manchester GB \n26 Helsinki FI \n27 Phoenix US \n28 Chitose / Tomakomai JP \n29 Tulsa US \n... ... ... \n13029 Osaka JP \n13030 Tokyo JP \n13031 Johannesburg ZA \n13032 Bogota CO \n13033 Lima PE \n13034 Seoul KR \n13035 Shanghai CN \n13036 Venice IT \n13037 Belogorsk RU \n13038 Johannesburg ZA \n13039 Montreal CA \n13040 London GB \n13041 Casper US \n13042 Frankfurt am Main DE \n13043 Tokyo JP \n13044 Vienna AT \n13045 Amsterdam NL \n13046 Winnipeg CA \n13047 Jeju City KR \n13048 Dubai AE \n13049 Buenos Aires AR \n13050 Beijing CN \n13051 Rome IT \n13052 Bologna IT \n13053 Portland US \n13054 Pisa IT \n13055 Winnipeg CA \n13056 Mexico City MX \n13057 Osaka JP \n13058 Adelaide AU \n\n OriginLocation OriginRegion \\\n0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD \n2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n5 {'lat': '53.30970001', 'lon': '-113.5800018'} CA-AB \n6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n7 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n8 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n9 {'lat': '55.972599', 'lon': '37.4146'} RU-MOS \n10 {'lat': '35.040199', 'lon': '-106.609001'} US-NM \n11 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n12 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n13 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n14 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n15 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n16 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n17 {'lat': '41.4117012', 'lon': '-81.84980011'} US-OH \n18 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n19 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n20 {'lat': '42.08312701', 'lon': '-80.17386675'} US-PA \n21 {'lat': '40.69250107', 'lon': '-74.16870117'} US-NJ \n22 {'lat': '55.61790085', 'lon': '12.65600014'} DK-84 \n23 {'lat': '47.44900131', 'lon': '-122.3089981'} US-WA \n24 {'lat': '52.5597', 'lon': '13.2877'} DE-BE \n25 {'lat': '53.35369873', 'lon': '-2.274950027'} GB-ENG \n26 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n27 {'lat': '33.43429947', 'lon': '-112.012001'} US-AZ \n28 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n29 {'lat': '36.19839859', 'lon': '-95.88809967'} US-OK \n... ... ... \n13029 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n13030 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n13031 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n13032 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n13033 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n13034 {'lat': '37.5583', 'lon': '126.791'} SE-BD \n13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n13037 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n13038 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n13039 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n13040 {'lat': '51.4706', 'lon': '-0.461941'} GB-ENG \n13041 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n13042 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n13043 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n13044 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n13045 {'lat': '52.30860138', 'lon': '4.76388979'} NL-NH \n13046 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n13047 {'lat': '33.51129913', 'lon': '126.4929962'} SE-BD \n13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n13049 {'lat': '-34.8222', 'lon': '-58.5358'} AR-B \n13050 {'lat': '40.08010101', 'lon': '116.5849991'} SE-BD \n13051 {'lat': '41.8002778', 'lon': '12.2388889'} IT-62 \n13052 {'lat': '44.5354', 'lon': '11.2887'} IT-45 \n13053 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n13054 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n13055 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n13056 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n13057 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n13058 {'lat': '-34.945', 'lon': '138.531006'} SE-BD \n\n OriginWeather dayOfWeek timestamp \n0 Sunny 0 2018-01-01 00:00:00 \n1 Clear 0 2018-01-01 18:27:00 \n2 Rain 0 2018-01-01 17:11:14 \n3 Thunder & Lightning 0 2018-01-01 10:33:28 \n4 Damaging Wind 0 2018-01-01 05:13:00 \n5 Rain 0 2018-01-01 01:43:03 \n6 Clear 0 2018-01-01 13:49:53 \n7 Thunder & Lightning 0 2018-01-01 04:54:59 \n8 Heavy Fog 0 2018-01-01 12:09:35 \n9 Cloudy 0 2018-01-01 12:09:35 \n10 Rain 0 2018-01-01 22:06:14 \n11 Rain 0 2018-01-01 11:52:34 \n12 Heavy Fog 0 2018-01-01 02:13:46 \n13 Rain 0 2018-01-01 14:21:13 \n14 Cloudy 0 2018-01-01 17:42:53 \n15 Thunder & Lightning 0 2018-01-01 19:55:32 \n16 Thunder & Lightning 0 2018-01-01 07:49:27 \n17 Rain 0 2018-01-01 01:30:47 \n18 Hail 0 2018-01-01 07:58:17 \n19 Cloudy 0 2018-01-01 00:02:06 \n20 Cloudy 0 2018-01-01 01:08:20 \n21 Clear 0 2018-01-01 01:08:20 \n22 Sunny 0 2018-01-01 07:48:35 \n23 Heavy Fog 0 2018-01-01 18:57:21 \n24 Rain 0 2018-01-01 13:18:25 \n25 Thunder & Lightning 0 2018-01-01 08:20:35 \n26 Rain 0 2018-01-01 15:38:32 \n27 Clear 0 2018-01-01 03:08:45 \n28 Damaging Wind 0 2018-01-01 01:16:59 \n29 Rain 0 2018-01-01 18:00:59 \n... ... ... ... \n13029 Sunny 6 2018-02-11 20:10:13 \n13030 Clear 6 2018-02-11 18:59:53 \n13031 Hail 6 2018-02-11 00:57:48 \n13032 Thunder & Lightning 6 2018-02-11 12:02:49 \n13033 Thunder & Lightning 6 2018-02-11 02:07:40 \n13034 Sunny 6 2018-02-11 00:35:04 \n13035 Thunder & Lightning 6 2018-02-11 11:19:12 \n13036 Cloudy 6 2018-02-11 15:07:11 \n13037 Damaging Wind 6 2018-02-11 10:24:42 \n13038 Damaging Wind 6 2018-02-11 00:42:06 \n13039 Thunder & Lightning 6 2018-02-11 10:56:31 \n13040 Clear 6 2018-02-11 00:39:37 \n13041 Rain 6 2018-02-11 10:24:30 \n13042 Clear 6 2018-02-11 09:02:07 \n13043 Thunder & Lightning 6 2018-02-11 04:45:06 \n13044 Thunder & Lightning 6 2018-02-11 00:51:14 \n13045 Sunny 6 2018-02-11 05:41:51 \n13046 Hail 6 2018-02-11 10:02:21 \n13047 Cloudy 6 2018-02-11 15:55:10 \n13048 Hail 6 2018-02-11 04:11:14 \n13049 Sunny 6 2018-02-11 10:13:32 \n13050 Cloudy 6 2018-02-11 11:23:23 \n13051 Hail 6 2018-02-11 01:13:50 \n13052 Cloudy 6 2018-02-11 18:35:42 \n13053 Clear 6 2018-02-11 19:02:10 \n13054 Sunny 6 2018-02-11 20:42:25 \n13055 Rain 6 2018-02-11 01:41:57 \n13056 Sunny 6 2018-02-11 04:09:27 \n13057 Hail 6 2018-02-11 08:28:21 \n13058 Rain 6 2018-02-11 14:54:34 \n\n[13059 rows x 27 columns]", - "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/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": 7, "metadata": {}, - "output_type": "execute_result", - "execution_count": 7 + "output_type": "execute_result" } ], "source": [ @@ -177,12 +2920,2092 @@ "outputs": [ { "data": { - "text/plain": " AvgTicketPrice Cancelled Carrier \\\n0 841.265642 False Kibana Airlines \n1 882.982662 False Logstash Airways \n2 190.636904 False Logstash Airways \n3 181.694216 True Kibana Airlines \n4 730.041778 False Kibana Airlines \n5 418.152089 False JetBeats \n6 180.246816 False JetBeats \n7 585.184310 False Kibana Airlines \n8 960.869736 True Kibana Airlines \n9 296.877773 False Logstash Airways \n10 906.437948 False JetBeats \n11 704.463771 False Logstash Airways \n12 922.499077 True Logstash Airways \n13 374.959276 False Logstash Airways \n14 552.917371 False Logstash Airways \n15 566.487557 True Kibana Airlines \n16 989.952787 True Logstash Airways \n17 569.613255 False ES-Air \n18 277.429707 False ES-Air \n19 772.100846 False JetBeats \n20 167.599922 False JetBeats \n21 253.210065 False ES-Air \n22 917.247620 False JetBeats \n23 451.591176 False Logstash Airways \n24 307.067201 False Logstash Airways \n25 268.241596 False ES-Air \n26 975.812632 True Kibana Airlines \n27 134.214546 False JetBeats \n28 988.897564 False Kibana Airlines \n29 511.067220 False Logstash Airways \n... ... ... ... \n13029 795.905278 False Kibana Airlines \n13030 863.388068 False Logstash Airways \n13031 575.183008 False JetBeats \n13032 817.368952 False JetBeats \n13033 579.582455 False ES-Air \n13034 1004.916638 False JetBeats \n13035 357.562842 True Logstash Airways \n13036 429.580539 False Logstash Airways \n13037 729.788171 True ES-Air \n13038 564.897695 False ES-Air \n13039 1014.052787 False Logstash Airways \n13040 455.243843 False ES-Air \n13041 611.370232 False Logstash Airways \n13042 595.961285 False JetBeats \n13043 782.747648 False Logstash Airways \n13044 891.117221 False JetBeats \n13045 587.169921 False Logstash Airways \n13046 739.132165 False Logstash Airways \n13047 605.191876 False JetBeats \n13048 361.767659 True Logstash Airways \n13049 662.306992 False ES-Air \n13050 630.779526 False JetBeats \n13051 937.771279 True Logstash Airways \n13052 1085.155339 False Logstash Airways \n13053 1191.964104 False Logstash Airways \n13054 1080.446279 False Logstash Airways \n13055 646.612941 False Logstash Airways \n13056 997.751876 False Logstash Airways \n13057 1102.814465 False JetBeats \n13058 858.144337 False JetBeats \n\n Dest DestAirportID \\\n0 Sydney Kingsford Smith International Airport SYD \n1 Venice Marco Polo Airport VE05 \n2 Venice Marco Polo Airport VE05 \n3 Treviso-Sant'Angelo Airport TV01 \n4 Xi'an Xianyang International Airport XIY \n5 Genoa Cristoforo Colombo Airport GE01 \n6 Zurich Airport ZRH \n7 Ottawa Macdonald-Cartier International Airport YOW \n8 Rajiv Gandhi International Airport HYD \n9 Treviso-Sant'Angelo Airport TV01 \n10 Helsinki Vantaa Airport HEL \n11 Vienna International Airport VIE \n12 Shanghai Pudong International Airport PVG \n13 Ottawa Macdonald-Cartier International Airport YOW \n14 Luis Munoz Marin International Airport SJU \n15 Cologne Bonn Airport CGN \n16 Venice Marco Polo Airport VE05 \n17 Ministro Pistarini International Airport EZE \n18 Shanghai Pudong International Airport PVG \n19 Indira Gandhi International Airport DEL \n20 Wichita Mid Continent Airport ICT \n21 Ottawa Macdonald-Cartier International Airport YOW \n22 Itami Airport ITM \n23 Vienna International Airport VIE \n24 Charles de Gaulle International Airport CDG \n25 Narita International Airport NRT \n26 Itami Airport ITM \n27 San Diego International Airport SAN \n28 Verona Villafranca Airport VR10 \n29 Zurich Airport ZRH \n... ... ... \n13029 Malpensa International Airport MI12 \n13030 Xi'an Xianyang International Airport XIY \n13031 Savannah Hilton Head International Airport SAV \n13032 Syracuse Hancock International Airport SYR \n13033 Tampa International Airport TPA \n13034 Olenya Air Base XLMO \n13035 Shanghai Pudong International Airport PVG \n13036 Venice Marco Polo Airport VE05 \n13037 Vienna International Airport VIE \n13038 Pisa International Airport PI05 \n13039 Vienna International Airport VIE \n13040 London Luton Airport LTN \n13041 Jorge Chavez International Airport LIM \n13042 Ottawa Macdonald-Cartier International Airport YOW \n13043 Xi'an Xianyang International Airport XIY \n13044 Winnipeg / James Armstrong Richardson Internat... YWG \n13045 Brisbane International Airport BNE \n13046 Xi'an Xianyang International Airport XIY \n13047 Portland International Jetport Airport PWM \n13048 Dubai International Airport DXB \n13049 Winnipeg / James Armstrong Richardson Internat... YWG \n13050 Helsinki Vantaa Airport HEL \n13051 Lester B. Pearson International Airport YYZ \n13052 Melbourne International Airport MEL \n13053 Zurich Airport ZRH \n13054 Xi'an Xianyang International Airport XIY \n13055 Zurich Airport ZRH \n13056 Ukrainka Air Base XHBU \n13057 Ministro Pistarini International Airport EZE \n13058 Washington Dulles International Airport IAD \n\n DestCityName DestCountry \\\n0 Sydney AU \n1 Venice IT \n2 Venice IT \n3 Treviso IT \n4 Xi'an CN \n5 Genova IT \n6 Zurich CH \n7 Ottawa CA \n8 Hyderabad IN \n9 Treviso IT \n10 Helsinki FI \n11 Vienna AT \n12 Shanghai CN \n13 Ottawa CA \n14 San Juan PR \n15 Cologne DE \n16 Venice IT \n17 Buenos Aires AR \n18 Shanghai CN \n19 New Delhi IN \n20 Wichita US \n21 Ottawa CA \n22 Osaka JP \n23 Vienna AT \n24 Paris FR \n25 Tokyo JP \n26 Osaka JP \n27 San Diego US \n28 Verona IT \n29 Zurich CH \n... ... ... \n13029 Milan IT \n13030 Xi'an CN \n13031 Savannah US \n13032 Syracuse US \n13033 Tampa US \n13034 Olenegorsk RU \n13035 Shanghai CN \n13036 Venice IT \n13037 Vienna AT \n13038 Pisa IT \n13039 Vienna AT \n13040 London GB \n13041 Lima PE \n13042 Ottawa CA \n13043 Xi'an CN \n13044 Winnipeg CA \n13045 Brisbane AU \n13046 Xi'an CN \n13047 Portland US \n13048 Dubai AE \n13049 Winnipeg CA \n13050 Helsinki FI \n13051 Toronto CA \n13052 Melbourne AU \n13053 Zurich CH \n13054 Xi'an CN \n13055 Zurich CH \n13056 Belogorsk RU \n13057 Buenos Aires AR \n13058 Washington US \n\n DestLocation DestRegion \\\n0 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n1 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n3 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n4 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n5 {'lat': '44.4133', 'lon': '8.8375'} IT-42 \n6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n7 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n8 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n9 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n10 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n11 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n12 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n13 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n14 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n15 {'lat': '50.86589813', 'lon': '7.142739773'} DE-NW \n16 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n17 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n18 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n19 {'lat': '28.5665', 'lon': '77.103104'} SE-BD \n20 {'lat': '37.64989853', 'lon': '-97.43309784'} US-KS \n21 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n22 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n23 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n24 {'lat': '49.01279831', 'lon': '2.549999952'} FR-J \n25 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n26 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n27 {'lat': '32.73360062', 'lon': '-117.1900024'} US-CA \n28 {'lat': '45.395699', 'lon': '10.8885'} IT-34 \n29 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n... ... ... \n13029 {'lat': '45.6306', 'lon': '8.72811'} IT-25 \n13030 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n13031 {'lat': '32.12760162', 'lon': '-81.20210266'} US-GA \n13032 {'lat': '43.11119843', 'lon': '-76.10630035'} US-NY \n13033 {'lat': '27.97550011', 'lon': '-82.53320313'} US-FL \n13034 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n13037 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n13038 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n13039 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n13040 {'lat': '51.87469864', 'lon': '-0.368333012'} GB-ENG \n13041 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n13042 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n13043 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n13044 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n13045 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n13046 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n13047 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n13049 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n13050 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n13051 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n13052 {'lat': '-37.673302', 'lon': '144.843002'} SE-BD \n13053 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n13054 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n13055 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n13056 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n13057 {'lat': '-34.8222', 'lon': '-58.5358'} SE-BD \n13058 {'lat': '38.94449997', 'lon': '-77.45580292'} US-DC \n\n DestWeather ... FlightTimeMin \\\n0 Rain ... 1030.770416 \n1 Sunny ... 464.389481 \n2 Cloudy ... 0.000000 \n3 Clear ... 222.749059 \n4 Clear ... 785.779071 \n5 Thunder & Lightning ... 393.590441 \n6 Hail ... 300.000000 \n7 Clear ... 614.942480 \n8 Cloudy ... 602.030591 \n9 Rain ... 174.822216 \n10 Rain ... 503.045170 \n11 Cloudy ... 36.075018 \n12 Clear ... 679.768391 \n13 Rain ... 330.418282 \n14 Clear ... 407.145031 \n15 Sunny ... 656.712658 \n16 Damaging Wind ... 773.030334 \n17 Cloudy ... 704.716920 \n18 Clear ... 355.957996 \n19 Clear ... 875.114675 \n20 Clear ... 373.966883 \n21 Hail ... 130.667700 \n22 Damaging Wind ... 574.495310 \n23 Heavy Fog ... 579.728943 \n24 Clear ... 50.157229 \n25 Rain ... 527.567422 \n26 Hail ... 386.259764 \n27 Clear ... 24.479650 \n28 Sunny ... 568.351033 \n29 Rain ... 425.889194 \n... ... ... ... \n13029 Sunny ... 534.375826 \n13030 Damaging Wind ... 141.172633 \n13031 Thunder & Lightning ... 1113.137060 \n13032 Rain ... 714.964864 \n13033 Rain ... 234.929046 \n13034 Clear ... 526.895776 \n13035 Thunder & Lightning ... 0.000000 \n13036 Sunny ... 150.000000 \n13037 Rain ... 691.944839 \n13038 Heavy Fog ... 567.387339 \n13039 Thunder & Lightning ... 690.092327 \n13040 Cloudy ... 3.028293 \n13041 Sunny ... 338.875531 \n13042 Clear ... 375.129587 \n13043 Clear ... 156.858481 \n13044 Clear ... 354.106457 \n13045 Rain ... 771.305442 \n13046 Rain ... 542.955572 \n13047 Thunder & Lightning ... 564.599857 \n13048 Sunny ... 180.000000 \n13049 Heavy Fog ... 835.954429 \n13050 Sunny ... 451.755639 \n13051 Sunny ... 507.451571 \n13052 Cloudy ... 1044.451122 \n13053 Hail ... 728.715904 \n13054 Rain ... 402.929088 \n13055 Rain ... 644.418029 \n13056 Rain ... 937.540811 \n13057 Hail ... 1697.404971 \n13058 Heavy Fog ... 1610.761827 \n\n Origin OriginAirportID \\\n0 Frankfurt am Main Airport FRA \n1 Cape Town International Airport CPT \n2 Venice Marco Polo Airport VE05 \n3 Naples International Airport NA01 \n4 Licenciado Benito Juarez International Airport AICM \n5 Edmonton International Airport CYEG \n6 Zurich Airport ZRH \n7 Ciampino___G. B. Pastine International Airport RM12 \n8 Milano Linate Airport MI11 \n9 Sheremetyevo International Airport SVO \n10 Albuquerque International Sunport Airport ABQ \n11 Venice Marco Polo Airport VE05 \n12 Licenciado Benito Juarez International Airport AICM \n13 Naples International Airport NA01 \n14 Ciampino___G. B. Pastine International Airport RM12 \n15 Chengdu Shuangliu International Airport CTU \n16 Licenciado Benito Juarez International Airport AICM \n17 Cleveland Hopkins International Airport CLE \n18 Olenya Air Base XLMO \n19 Casper-Natrona County International Airport CPR \n20 Erie International Tom Ridge Field ERI \n21 Newark Liberty International Airport EWR \n22 Copenhagen Kastrup Airport CPH \n23 Seattle Tacoma International Airport SEA \n24 Berlin-Tegel Airport TXL \n25 Manchester Airport MAN \n26 Helsinki Vantaa Airport HEL \n27 Phoenix Sky Harbor International Airport PHX \n28 New Chitose Airport CTS \n29 Tulsa International Airport TUL \n... ... ... \n13029 Itami Airport ITM \n13030 Tokyo Haneda International Airport HND \n13031 OR Tambo International Airport JNB \n13032 El Dorado International Airport BOG \n13033 Jorge Chavez International Airport LIM \n13034 Gimpo International Airport GMP \n13035 Shanghai Pudong International Airport PVG \n13036 Venice Marco Polo Airport VE05 \n13037 Ukrainka Air Base XHBU \n13038 OR Tambo International Airport JNB \n13039 Montreal / Pierre Elliott Trudeau Internationa... YUL \n13040 London Heathrow Airport LHR \n13041 Casper-Natrona County International Airport CPR \n13042 Frankfurt am Main Airport FRA \n13043 Tokyo Haneda International Airport HND \n13044 Vienna International Airport VIE \n13045 Amsterdam Airport Schiphol AMS \n13046 Winnipeg / James Armstrong Richardson Internat... YWG \n13047 Jeju International Airport CJU \n13048 Dubai International Airport DXB \n13049 Ministro Pistarini International Airport EZE \n13050 Beijing Capital International Airport PEK \n13051 Leonardo da Vinci___Fiumicino Airport RM11 \n13052 Bologna Guglielmo Marconi Airport BO08 \n13053 Portland International Jetport Airport PWM \n13054 Pisa International Airport PI05 \n13055 Winnipeg / James Armstrong Richardson Internat... YWG \n13056 Licenciado Benito Juarez International Airport AICM \n13057 Itami Airport ITM \n13058 Adelaide International Airport ADL \n\n OriginCityName OriginCountry \\\n0 Frankfurt am Main DE \n1 Cape Town ZA \n2 Venice IT \n3 Naples IT \n4 Mexico City MX \n5 Edmonton CA \n6 Zurich CH \n7 Rome IT \n8 Milan IT \n9 Moscow RU \n10 Albuquerque US \n11 Venice IT \n12 Mexico City MX \n13 Naples IT \n14 Rome IT \n15 Chengdu CN \n16 Mexico City MX \n17 Cleveland US \n18 Olenegorsk RU \n19 Casper US \n20 Erie US \n21 Newark US \n22 Copenhagen DK \n23 Seattle US \n24 Berlin DE \n25 Manchester GB \n26 Helsinki FI \n27 Phoenix US \n28 Chitose / Tomakomai JP \n29 Tulsa US \n... ... ... \n13029 Osaka JP \n13030 Tokyo JP \n13031 Johannesburg ZA \n13032 Bogota CO \n13033 Lima PE \n13034 Seoul KR \n13035 Shanghai CN \n13036 Venice IT \n13037 Belogorsk RU \n13038 Johannesburg ZA \n13039 Montreal CA \n13040 London GB \n13041 Casper US \n13042 Frankfurt am Main DE \n13043 Tokyo JP \n13044 Vienna AT \n13045 Amsterdam NL \n13046 Winnipeg CA \n13047 Jeju City KR \n13048 Dubai AE \n13049 Buenos Aires AR \n13050 Beijing CN \n13051 Rome IT \n13052 Bologna IT \n13053 Portland US \n13054 Pisa IT \n13055 Winnipeg CA \n13056 Mexico City MX \n13057 Osaka JP \n13058 Adelaide AU \n\n OriginLocation OriginRegion \\\n0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n1 {'lat': '-33.96480179', 'lon': '18.60169983'} SE-BD \n2 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n5 {'lat': '53.30970001', 'lon': '-113.5800018'} CA-AB \n6 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n7 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n8 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n9 {'lat': '55.972599', 'lon': '37.4146'} RU-MOS \n10 {'lat': '35.040199', 'lon': '-106.609001'} US-NM \n11 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n12 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n13 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n14 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n15 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n16 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n17 {'lat': '41.4117012', 'lon': '-81.84980011'} US-OH \n18 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n19 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n20 {'lat': '42.08312701', 'lon': '-80.17386675'} US-PA \n21 {'lat': '40.69250107', 'lon': '-74.16870117'} US-NJ \n22 {'lat': '55.61790085', 'lon': '12.65600014'} DK-84 \n23 {'lat': '47.44900131', 'lon': '-122.3089981'} US-WA \n24 {'lat': '52.5597', 'lon': '13.2877'} DE-BE \n25 {'lat': '53.35369873', 'lon': '-2.274950027'} GB-ENG \n26 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n27 {'lat': '33.43429947', 'lon': '-112.012001'} US-AZ \n28 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n29 {'lat': '36.19839859', 'lon': '-95.88809967'} US-OK \n... ... ... \n13029 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n13030 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n13031 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n13032 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n13033 {'lat': '-12.0219', 'lon': '-77.114304'} SE-BD \n13034 {'lat': '37.5583', 'lon': '126.791'} SE-BD \n13035 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n13036 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n13037 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n13038 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n13039 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n13040 {'lat': '51.4706', 'lon': '-0.461941'} GB-ENG \n13041 {'lat': '42.90800095', 'lon': '-106.4639969'} US-WY \n13042 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n13043 {'lat': '35.552299', 'lon': '139.779999'} SE-BD \n13044 {'lat': '48.11029816', 'lon': '16.56970024'} AT-9 \n13045 {'lat': '52.30860138', 'lon': '4.76388979'} NL-NH \n13046 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n13047 {'lat': '33.51129913', 'lon': '126.4929962'} SE-BD \n13048 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n13049 {'lat': '-34.8222', 'lon': '-58.5358'} AR-B \n13050 {'lat': '40.08010101', 'lon': '116.5849991'} SE-BD \n13051 {'lat': '41.8002778', 'lon': '12.2388889'} IT-62 \n13052 {'lat': '44.5354', 'lon': '11.2887'} IT-45 \n13053 {'lat': '43.64619827', 'lon': '-70.30930328'} US-ME \n13054 {'lat': '43.683899', 'lon': '10.3927'} IT-52 \n13055 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n13056 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n13057 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n13058 {'lat': '-34.945', 'lon': '138.531006'} SE-BD \n\n OriginWeather dayOfWeek timestamp \n0 Sunny 0 2018-01-01 00:00:00 \n1 Clear 0 2018-01-01 18:27:00 \n2 Rain 0 2018-01-01 17:11:14 \n3 Thunder & Lightning 0 2018-01-01 10:33:28 \n4 Damaging Wind 0 2018-01-01 05:13:00 \n5 Rain 0 2018-01-01 01:43:03 \n6 Clear 0 2018-01-01 13:49:53 \n7 Thunder & Lightning 0 2018-01-01 04:54:59 \n8 Heavy Fog 0 2018-01-01 12:09:35 \n9 Cloudy 0 2018-01-01 12:09:35 \n10 Rain 0 2018-01-01 22:06:14 \n11 Rain 0 2018-01-01 11:52:34 \n12 Heavy Fog 0 2018-01-01 02:13:46 \n13 Rain 0 2018-01-01 14:21:13 \n14 Cloudy 0 2018-01-01 17:42:53 \n15 Thunder & Lightning 0 2018-01-01 19:55:32 \n16 Thunder & Lightning 0 2018-01-01 07:49:27 \n17 Rain 0 2018-01-01 01:30:47 \n18 Hail 0 2018-01-01 07:58:17 \n19 Cloudy 0 2018-01-01 00:02:06 \n20 Cloudy 0 2018-01-01 01:08:20 \n21 Clear 0 2018-01-01 01:08:20 \n22 Sunny 0 2018-01-01 07:48:35 \n23 Heavy Fog 0 2018-01-01 18:57:21 \n24 Rain 0 2018-01-01 13:18:25 \n25 Thunder & Lightning 0 2018-01-01 08:20:35 \n26 Rain 0 2018-01-01 15:38:32 \n27 Clear 0 2018-01-01 03:08:45 \n28 Damaging Wind 0 2018-01-01 01:16:59 \n29 Rain 0 2018-01-01 18:00:59 \n... ... ... ... \n13029 Sunny 6 2018-02-11 20:10:13 \n13030 Clear 6 2018-02-11 18:59:53 \n13031 Hail 6 2018-02-11 00:57:48 \n13032 Thunder & Lightning 6 2018-02-11 12:02:49 \n13033 Thunder & Lightning 6 2018-02-11 02:07:40 \n13034 Sunny 6 2018-02-11 00:35:04 \n13035 Thunder & Lightning 6 2018-02-11 11:19:12 \n13036 Cloudy 6 2018-02-11 15:07:11 \n13037 Damaging Wind 6 2018-02-11 10:24:42 \n13038 Damaging Wind 6 2018-02-11 00:42:06 \n13039 Thunder & Lightning 6 2018-02-11 10:56:31 \n13040 Clear 6 2018-02-11 00:39:37 \n13041 Rain 6 2018-02-11 10:24:30 \n13042 Clear 6 2018-02-11 09:02:07 \n13043 Thunder & Lightning 6 2018-02-11 04:45:06 \n13044 Thunder & Lightning 6 2018-02-11 00:51:14 \n13045 Sunny 6 2018-02-11 05:41:51 \n13046 Hail 6 2018-02-11 10:02:21 \n13047 Cloudy 6 2018-02-11 15:55:10 \n13048 Hail 6 2018-02-11 04:11:14 \n13049 Sunny 6 2018-02-11 10:13:32 \n13050 Cloudy 6 2018-02-11 11:23:23 \n13051 Hail 6 2018-02-11 01:13:50 \n13052 Cloudy 6 2018-02-11 18:35:42 \n13053 Clear 6 2018-02-11 19:02:10 \n13054 Sunny 6 2018-02-11 20:42:25 \n13055 Rain 6 2018-02-11 01:41:57 \n13056 Sunny 6 2018-02-11 04:09:27 \n13057 Hail 6 2018-02-11 08:28:21 \n13058 Rain 6 2018-02-11 14:54:34 \n\n[13059 rows x 27 columns]", - "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/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": 8, "metadata": {}, - "output_type": "execute_result", - "execution_count": 8 + "output_type": "execute_result" } ], "source": [ @@ -200,10 +5023,78 @@ "outputs": [ { "name": "stdout", + "output_type": "stream", "text": [ - "index_pattern: flights\nIndex:\n\tindex_field: _id\n\tis_source_field: False\nMappings:\n\tcapabilities: _source es_dtype pd_dtype searchable \\\nAvgTicketPrice True float float64 True \nCancelled True boolean bool True \nCarrier True keyword object True \nDest True keyword object True \nDestAirportID True keyword object True \nDestCityName True keyword object True \nDestCountry True keyword object True \nDestLocation True geo_point object True \nDestRegion True keyword object True \nDestWeather True keyword object True \nDistanceKilometers True float float64 True \nDistanceMiles True float float64 True \nFlightDelay True boolean bool True \nFlightDelayMin True integer int64 True \nFlightDelayType True keyword object True \nFlightNum True keyword object True \nFlightTimeHour True float float64 True \nFlightTimeMin True float float64 True \nOrigin True keyword object True \nOriginAirportID True keyword object True \nOriginCityName True keyword object True \nOriginCountry True keyword object True \nOriginLocation True geo_point object True \nOriginRegion True keyword object True \nOriginWeather True keyword object True \ndayOfWeek True integer int64 True \ntimestamp True date datetime64[ns] True \n\n aggregatable \nAvgTicketPrice True \nCancelled True \nCarrier True \nDest True \nDestAirportID True \nDestCityName True \nDestCountry True \nDestLocation True \nDestRegion True \nDestWeather True \nDistanceKilometers True \nDistanceMiles True \nFlightDelay True \nFlightDelayMin True \nFlightDelayType True \nFlightNum True \nFlightTimeHour True \nFlightTimeMin True \nOrigin True \nOriginAirportID True \nOriginCityName True \nOriginCountry True \nOriginLocation True \nOriginRegion True \nOriginWeather True \ndayOfWeek True \ntimestamp True \nOperations:\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" - ], - "output_type": "stream" + "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": [ @@ -221,11 +5112,58 @@ "outputs": [ { "data": { - "text/plain": "category object\ncurrency object\ncustomer_birth_date datetime64[ns]\ncustomer_first_name object\ncustomer_full_name object\ncustomer_gender object\ncustomer_id object\ncustomer_last_name object\ncustomer_phone object\nday_of_week object\nday_of_week_i int64\nemail object\ngeoip.city_name object\ngeoip.continent_name object\ngeoip.country_iso_code object\ngeoip.location object\ngeoip.region_name object\nmanufacturer object\norder_date datetime64[ns]\norder_id object\nproducts._id object\nproducts.base_price float64\nproducts.base_unit_price float64\nproducts.category object\nproducts.created_on datetime64[ns]\nproducts.discount_amount float64\nproducts.discount_percentage float64\nproducts.manufacturer object\nproducts.min_price float64\nproducts.price float64\nproducts.product_id int64\nproducts.product_name object\nproducts.quantity int64\nproducts.sku object\nproducts.tax_amount float64\nproducts.taxful_price float64\nproducts.taxless_price float64\nproducts.unit_discount_amount float64\nsku object\ntaxful_total_price float64\ntaxless_total_price float64\ntotal_quantity int64\ntotal_unique_products int64\ntype object\nuser object\ndtype: object" + "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": 10, "metadata": {}, - "output_type": "execute_result", - "execution_count": 10 + "output_type": "execute_result" } ], "source": [ @@ -254,10 +5192,78 @@ "outputs": [ { "name": "stdout", + "output_type": "stream", "text": [ - "index_pattern: flights\nIndex:\n\tindex_field: _id\n\tis_source_field: False\nMappings:\n\tcapabilities: _source es_dtype pd_dtype searchable \\\nAvgTicketPrice True float float64 True \nCancelled True boolean bool True \nCarrier True keyword object True \nDest True keyword object True \nDestAirportID True keyword object True \nDestCityName True keyword object True \nDestCountry True keyword object True \nDestLocation True geo_point object True \nDestRegion True keyword object True \nDestWeather True keyword object True \nDistanceKilometers True float float64 True \nDistanceMiles True float float64 True \nFlightDelay True boolean bool True \nFlightDelayMin True integer int64 True \nFlightDelayType True keyword object True \nFlightNum True keyword object True \nFlightTimeHour True float float64 True \nFlightTimeMin True float float64 True \nOrigin True keyword object True \nOriginAirportID True keyword object True \nOriginCityName True keyword object True \nOriginCountry True keyword object True \nOriginLocation True geo_point object True \nOriginRegion True keyword object True \nOriginWeather True keyword object True \ndayOfWeek True integer int64 True \ntimestamp True date datetime64[ns] True \n\n aggregatable \nAvgTicketPrice True \nCancelled True \nCarrier True \nDest True \nDestAirportID True \nDestCityName True \nDestCountry True \nDestLocation True \nDestRegion True \nDestWeather True \nDistanceKilometers True \nDistanceMiles True \nFlightDelay True \nFlightDelayMin True \nFlightDelayType True \nFlightNum True \nFlightTimeHour True \nFlightTimeMin True \nOrigin True \nOriginAirportID True \nOriginCityName True \nOriginCountry True \nOriginLocation True \nOriginRegion True \nOriginWeather True \ndayOfWeek True \ntimestamp True \nOperations:\n\ttasks: [('tail', ('_doc', 5))]\n\tsize: 5\n\tsort_params: _doc:desc\n\tcolumns: None\n\tpost_processing: ['sort_index']\n\n" - ], - "output_type": "stream" + "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": [ @@ -276,10 +5282,41 @@ "outputs": [ { "name": "stdout", + "output_type": "stream", "text": [ - "\nIndex: 13059 entries, 0 to 13058\nData columns (total 27 columns):\nAvgTicketPrice 13059 non-null float64\nCancelled 13059 non-null bool\nCarrier 13059 non-null object\nDest 13059 non-null object\nDestAirportID 13059 non-null object\nDestCityName 13059 non-null object\nDestCountry 13059 non-null object\nDestLocation 13059 non-null object\nDestRegion 13059 non-null object\nDestWeather 13059 non-null object\nDistanceKilometers 13059 non-null float64\nDistanceMiles 13059 non-null float64\nFlightDelay 13059 non-null bool\nFlightDelayMin 13059 non-null int64\nFlightDelayType 13059 non-null object\nFlightNum 13059 non-null object\nFlightTimeHour 13059 non-null float64\nFlightTimeMin 13059 non-null float64\nOrigin 13059 non-null object\nOriginAirportID 13059 non-null object\nOriginCityName 13059 non-null object\nOriginCountry 13059 non-null object\nOriginLocation 13059 non-null object\nOriginRegion 13059 non-null object\nOriginWeather 13059 non-null object\ndayOfWeek 13059 non-null int64\ntimestamp 13059 non-null datetime64[ns]\ndtypes: bool(2), datetime64[ns](1), float64(5), int64(2), object(17)\nmemory usage: 80.0 bytes\n" - ], - "output_type": "stream" + "\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": [ @@ -297,12 +5334,172 @@ "outputs": [ { "data": { - "text/plain": " AvgTicketPrice Cancelled DistanceKilometers DistanceMiles \\\ncount 13059.000000 13059.000000 13059.000000 13059.000000 \nmean 628.253689 0.128494 7092.142457 4406.853010 \nstd 266.386661 0.334639 4578.263193 2844.800855 \nmin 100.020531 0.000000 0.000000 0.000000 \n25% 410.012798 0.000000 2470.545974 1538.136438 \n50% 640.387285 0.000000 7612.072403 4729.922470 \n75% 842.273827 0.000000 9735.660463 6049.459005 \nmax 1199.729004 1.000000 19881.482422 12353.780273 \n\n FlightDelay FlightDelayMin FlightTimeHour FlightTimeMin \\\ncount 13059.000000 13059.000000 13059.000000 13059.000000 \nmean 0.251168 47.335171 8.518797 511.127842 \nstd 0.433685 96.743006 5.579019 334.741135 \nmin 0.000000 0.000000 0.000000 0.000000 \n25% 0.000000 0.000000 4.246067 252.064162 \n50% 0.000000 0.000000 8.385816 503.148975 \n75% 0.870629 13.197674 12.005248 720.539650 \nmax 1.000000 360.000000 31.715034 1902.901978 \n\n dayOfWeek \ncount 13059.000000 \nmean 2.835975 \nstd 1.939365 \nmin 0.000000 \n25% 1.000000 \n50% 3.000000 \n75% 4.038793 \nmax 6.000000 ", - "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.0127980.0000002470.5459741538.1364380.0000000.0000004.246067252.0641621.000000
50%640.3872850.0000007612.0724034729.9224700.0000000.0000008.385816503.1489753.000000
75%842.2738270.0000009735.6604636049.4590050.87062913.19767412.005248720.5396504.038793
max1199.7290041.00000019881.48242212353.7802731.000000360.00000031.7150341902.9019786.000000
\n
" + "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.0127980.0000002470.5459741538.1364380.0000000.0000004.246067252.0641621.000000
50%640.3872850.0000007612.0724034729.9224700.0000000.0000008.385816503.1489753.000000
75%842.2738270.0000009735.6604636049.4590050.87062913.19767412.005248720.5396504.038793
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.012798 0.000000 2470.545974 1538.136438 \n", + "50% 640.387285 0.000000 7612.072403 4729.922470 \n", + "75% 842.273827 0.000000 9735.660463 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.246067 252.064162 \n", + "50% 0.000000 0.000000 8.385816 503.148975 \n", + "75% 0.870629 13.197674 12.005248 720.539650 \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.038793 \n", + "max 6.000000 " + ] }, + "execution_count": 13, "metadata": {}, - "output_type": "execute_result", - "execution_count": 13 + "output_type": "execute_result" } ], "source": [ @@ -320,12 +5517,144 @@ "outputs": [ { "data": { - "text/plain": " AvgTicketPrice DistanceKilometers DistanceMiles FlightDelayMin \\\ncount 13059.000000 13059.000000 13059.000000 13059.000000 \nmean 628.253689 7092.142455 4406.853013 47.335171 \nstd 266.396861 4578.438497 2844.909787 96.746711 \nmin 100.020528 0.000000 0.000000 0.000000 \n25% 409.893816 2459.705673 1528.390247 0.000000 \n50% 640.556668 7610.330866 4728.840363 0.000000 \n75% 842.185470 9736.637600 6050.066114 15.000000 \nmax 1199.729053 19881.482315 12353.780369 360.000000 \n\n FlightTimeHour FlightTimeMin dayOfWeek \ncount 13059.000000 13059.000000 13059.000000 \nmean 8.518797 511.127842 2.835975 \nstd 5.579233 334.753952 1.939439 \nmin 0.000000 0.000000 0.000000 \n25% 4.205553 252.333192 1.000000 \n50% 8.384086 503.045170 3.000000 \n75% 12.006934 720.416036 4.000000 \nmax 31.715034 1902.902032 6.000000 ", - "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/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": 14, "metadata": {}, - "output_type": "execute_result", - "execution_count": 14 + "output_type": "execute_result" } ], "source": [ @@ -343,10 +5672,41 @@ "outputs": [ { "name": "stdout", + "output_type": "stream", "text": [ - "\nIndex: 13059 entries, 0 to 13058\nData columns (total 27 columns):\nAvgTicketPrice 13059 non-null float64\nCancelled 13059 non-null bool\nCarrier 13059 non-null object\nDest 13059 non-null object\nDestAirportID 13059 non-null object\nDestCityName 13059 non-null object\nDestCountry 13059 non-null object\nDestLocation 13059 non-null object\nDestRegion 13059 non-null object\nDestWeather 13059 non-null object\nDistanceKilometers 13059 non-null float64\nDistanceMiles 13059 non-null float64\nFlightDelay 13059 non-null bool\nFlightDelayMin 13059 non-null int64\nFlightDelayType 13059 non-null object\nFlightNum 13059 non-null object\nFlightTimeHour 13059 non-null float64\nFlightTimeMin 13059 non-null float64\nOrigin 13059 non-null object\nOriginAirportID 13059 non-null object\nOriginCityName 13059 non-null object\nOriginCountry 13059 non-null object\nOriginLocation 13059 non-null object\nOriginRegion 13059 non-null object\nOriginWeather 13059 non-null object\ndayOfWeek 13059 non-null int64\ntimestamp 13059 non-null datetime64[ns]\ndtypes: bool(2), datetime64[ns](1), float64(5), int64(2), object(17)\nmemory usage: 2.6+ MB\n" - ], - "output_type": "stream" + "\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": [ @@ -375,11 +5735,13 @@ "outputs": [ { "data": { - "text/plain": "(13059, 27)" + "text/plain": [ + "(13059, 27)" + ] }, + "execution_count": 16, "metadata": {}, - "output_type": "execute_result", - "execution_count": 16 + "output_type": "execute_result" } ], "source": [ @@ -397,11 +5759,13 @@ "outputs": [ { "data": { - "text/plain": "(13059, 27)" + "text/plain": [ + "(13059, 27)" + ] }, + "execution_count": 17, "metadata": {}, - "output_type": "execute_result", - "execution_count": 17 + "output_type": "execute_result" } ], "source": [ @@ -419,11 +5783,13 @@ "outputs": [ { "data": { - "text/plain": "(13059, 27)" + "text/plain": [ + "(13059, 27)" + ] }, + "execution_count": 18, "metadata": {}, - "output_type": "execute_result", - "execution_count": 18 + "output_type": "execute_result" } ], "source": [ @@ -441,11 +5807,40 @@ "outputs": [ { "data": { - "text/plain": "AvgTicketPrice float64\nCancelled bool\nCarrier object\nDest object\nDestAirportID object\nDestCityName object\nDestCountry object\nDestLocation object\nDestRegion object\nDestWeather object\nDistanceKilometers float64\nDistanceMiles float64\nFlightDelay bool\nFlightDelayMin int64\nFlightDelayType object\nFlightNum object\nFlightTimeHour float64\nFlightTimeMin float64\nOrigin object\nOriginAirportID object\nOriginCityName object\nOriginCountry object\nOriginLocation object\nOriginRegion object\nOriginWeather object\ndayOfWeek int64\ntimestamp datetime64[ns]\ndtype: object" + "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": 19, "metadata": {}, - "output_type": "execute_result", - "execution_count": 19 + "output_type": "execute_result" } ], "source": [ @@ -463,11 +5858,20 @@ "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')" + "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": 20, "metadata": {}, - "output_type": "execute_result", - "execution_count": 20 + "output_type": "execute_result" } ], "source": [ @@ -485,11 +5889,40 @@ "outputs": [ { "data": { - "text/plain": "AvgTicketPrice 13059\nCancelled 13059\nCarrier 13059\nDest 13059\nDestAirportID 13059\nDestCityName 13059\nDestCountry 13059\nDestLocation 13059\nDestRegion 13059\nDestWeather 13059\nDistanceKilometers 13059\nDistanceMiles 13059\nFlightDelay 13059\nFlightDelayMin 13059\nFlightDelayType 13059\nFlightNum 13059\nFlightTimeHour 13059\nFlightTimeMin 13059\nOrigin 13059\nOriginAirportID 13059\nOriginCityName 13059\nOriginCountry 13059\nOriginLocation 13059\nOriginRegion 13059\nOriginWeather 13059\ndayOfWeek 13059\ntimestamp 13059\ndtype: int64" + "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": 21, "metadata": {}, - "output_type": "execute_result", - "execution_count": 21 + "output_type": "execute_result" } ], "source": [ @@ -507,11 +5940,22 @@ "outputs": [ { "data": { - "text/plain": "AvgTicketPrice 100.020531\nCancelled 0.000000\nDistanceKilometers 0.000000\nDistanceMiles 0.000000\nFlightDelay 0.000000\nFlightDelayMin 0.000000\nFlightTimeHour 0.000000\nFlightTimeMin 0.000000\ndayOfWeek 0.000000\ndtype: float64" + "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": 22, "metadata": {}, - "output_type": "execute_result", - "execution_count": 22 + "output_type": "execute_result" } ], "source": [ @@ -529,11 +5973,22 @@ "outputs": [ { "data": { - "text/plain": "AvgTicketPrice 8.204365e+06\nCancelled 1.678000e+03\nDistanceKilometers 9.261629e+07\nDistanceMiles 5.754909e+07\nFlightDelay 3.280000e+03\nFlightDelayMin 6.181500e+05\nFlightTimeHour 1.112470e+05\nFlightTimeMin 6.674818e+06\ndayOfWeek 3.703500e+04\ndtype: float64" + "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": 23, "metadata": {}, - "output_type": "execute_result", - "execution_count": 23 + "output_type": "execute_result" } ], "source": [ @@ -551,11 +6006,22 @@ "outputs": [ { "data": { - "text/plain": "AvgTicketPrice 8.204365e+06\nCancelled 1.678000e+03\nDistanceKilometers 9.261629e+07\nDistanceMiles 5.754909e+07\nFlightDelay 3.280000e+03\nFlightDelayMin 6.181500e+05\nFlightTimeHour 1.112470e+05\nFlightTimeMin 6.674818e+06\ndayOfWeek 3.703500e+04\ndtype: float64" + "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": 24, "metadata": {}, - "output_type": "execute_result", - "execution_count": 24 + "output_type": "execute_result" } ], "source": [ @@ -573,11 +6039,18 @@ "outputs": [ { "data": { - "text/plain": "0 Kibana Airlines\n1 Logstash Airways\n2 Logstash Airways\n3 Kibana Airlines\n4 Kibana Airlines\nName: Carrier, dtype: object" + "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": 25, "metadata": {}, - "output_type": "execute_result", - "execution_count": 25 + "output_type": "execute_result" } ], "source": [ @@ -595,11 +6068,74 @@ "outputs": [ { "data": { - "text/plain": "0 Kibana Airlines\n1 Logstash Airways\n2 Logstash Airways\n3 Kibana Airlines\n4 Kibana Airlines\n5 JetBeats\n6 JetBeats\n7 Kibana Airlines\n8 Kibana Airlines\n9 Logstash Airways\n10 JetBeats\n11 Logstash Airways\n12 Logstash Airways\n13 Logstash Airways\n14 Logstash Airways\n15 Kibana Airlines\n16 Logstash Airways\n17 ES-Air\n18 ES-Air\n19 JetBeats\n20 JetBeats\n21 ES-Air\n22 JetBeats\n23 Logstash Airways\n24 Logstash Airways\n25 ES-Air\n26 Kibana Airlines\n27 JetBeats\n28 Kibana Airlines\n29 Logstash Airways\n ... \n13029 Kibana Airlines\n13030 Logstash Airways\n13031 JetBeats\n13032 JetBeats\n13033 ES-Air\n13034 JetBeats\n13035 Logstash Airways\n13036 Logstash Airways\n13037 ES-Air\n13038 ES-Air\n13039 Logstash Airways\n13040 ES-Air\n13041 Logstash Airways\n13042 JetBeats\n13043 Logstash Airways\n13044 JetBeats\n13045 Logstash Airways\n13046 Logstash Airways\n13047 JetBeats\n13048 Logstash Airways\n13049 ES-Air\n13050 JetBeats\n13051 Logstash Airways\n13052 Logstash Airways\n13053 Logstash Airways\n13054 Logstash Airways\n13055 Logstash Airways\n13056 Logstash Airways\n13057 JetBeats\n13058 JetBeats\nName: Carrier, Length: 13059, dtype: object" + "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": 26, "metadata": {}, - "output_type": "execute_result", - "execution_count": 26 + "output_type": "execute_result" } ], "source": [ @@ -631,12 +6167,80 @@ "outputs": [ { "data": { - "text/plain": " DistanceKilometers Carrier AvgTicketPrice\n0 16492.326654 Kibana Airlines 841.265642\n1 8823.400140 Logstash Airways 882.982662\n2 0.000000 Logstash Airways 190.636904\n3 555.737767 Kibana Airlines 181.694216\n4 13358.244200 Kibana Airlines 730.041778\n\n[5 rows x 3 columns]", - "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/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": 28, "metadata": {}, - "output_type": "execute_result", - "execution_count": 28 + "output_type": "execute_result" } ], "source": [ @@ -654,12 +6258,77 @@ "outputs": [ { "data": { - "text/plain": " DistanceKilometers Carrier AvgTicketPrice\n0 16492.326654 Kibana Airlines 841.265642\n1 8823.400140 Logstash Airways 882.982662\n2 0.000000 Logstash Airways 190.636904\n3 555.737767 Kibana Airlines 181.694216\n4 13358.244200 Kibana Airlines 730.041778", - "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/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": 29, "metadata": {}, - "output_type": "execute_result", - "execution_count": 29 + "output_type": "execute_result" } ], "source": [ @@ -677,10 +6346,78 @@ "outputs": [ { "name": "stdout", + "output_type": "stream", "text": [ - "index_pattern: flights\nIndex:\n\tindex_field: _id\n\tis_source_field: False\nMappings:\n\tcapabilities: _source es_dtype pd_dtype searchable \\\nAvgTicketPrice True float float64 True \nCancelled True boolean bool True \nCarrier True keyword object True \nDest True keyword object True \nDestAirportID True keyword object True \nDestCityName True keyword object True \nDestCountry True keyword object True \nDestLocation True geo_point object True \nDestRegion True keyword object True \nDestWeather True keyword object True \nDistanceKilometers True float float64 True \nDistanceMiles True float float64 True \nFlightDelay True boolean bool True \nFlightDelayMin True integer int64 True \nFlightDelayType True keyword object True \nFlightNum True keyword object True \nFlightTimeHour True float float64 True \nFlightTimeMin True float float64 True \nOrigin True keyword object True \nOriginAirportID True keyword object True \nOriginCityName True keyword object True \nOriginCountry True keyword object True \nOriginLocation True geo_point object True \nOriginRegion True keyword object True \nOriginWeather True keyword object True \ndayOfWeek True integer int64 True \ntimestamp True date datetime64[ns] True \n\n aggregatable \nAvgTicketPrice True \nCancelled True \nCarrier True \nDest True \nDestAirportID True \nDestCityName True \nDestCountry True \nDestLocation True \nDestRegion True \nDestWeather True \nDistanceKilometers True \nDistanceMiles True \nFlightDelay True \nFlightDelayMin True \nFlightDelayType True \nFlightNum True \nFlightTimeHour True \nFlightTimeMin True \nOrigin True \nOriginAirportID True \nOriginCityName True \nOriginCountry True \nOriginLocation True \nOriginRegion True \nOriginWeather True \ndayOfWeek True \ntimestamp True \nOperations:\n\ttasks: [('columns', ['DistanceKilometers', 'Carrier', 'AvgTicketPrice']), ('head', ('_doc', 5))]\n\tsize: 5\n\tsort_params: _doc:asc\n\tcolumns: ['DistanceKilometers', 'Carrier', 'AvgTicketPrice']\n\tpost_processing: []\n\n" - ], - "output_type": "stream" + "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: 5\n", + "\tsort_params: _doc:asc\n", + "\tcolumns: ['DistanceKilometers', 'Carrier', 'AvgTicketPrice']\n", + "\tpost_processing: []\n", + "\n" + ] } ], "source": [ @@ -720,12 +6457,2092 @@ "outputs": [ { "data": { - "text/plain": " AvgTicketPrice Cancelled Carrier \\\n0 841.265642 False Kibana Airlines \n3 181.694216 True Kibana Airlines \n4 730.041778 False Kibana Airlines \n7 585.184310 False Kibana Airlines \n8 960.869736 True Kibana Airlines \n15 566.487557 True Kibana Airlines \n26 975.812632 True Kibana Airlines \n28 988.897564 False Kibana Airlines \n30 252.911966 False Kibana Airlines \n32 676.883485 False Kibana Airlines \n37 404.731390 False Kibana Airlines \n44 184.578867 False Kibana Airlines \n45 650.380764 False Kibana Airlines \n46 505.364532 False Kibana Airlines \n47 937.733930 False Kibana Airlines \n50 305.372111 False Kibana Airlines \n54 798.780055 False Kibana Airlines \n59 223.593547 False Kibana Airlines \n61 416.912842 False Kibana Airlines \n66 173.500679 False Kibana Airlines \n67 204.409846 False Kibana Airlines \n70 716.182433 False Kibana Airlines \n73 413.626653 True Kibana Airlines \n80 720.234791 False Kibana Airlines \n95 159.990962 False Kibana Airlines \n96 325.136707 False Kibana Airlines \n98 355.668710 False Kibana Airlines \n100 802.505887 False Kibana Airlines \n104 750.148242 False Kibana Airlines \n105 909.030124 False Kibana Airlines \n... ... ... ... \n12898 1155.340590 False Kibana Airlines \n12900 846.045256 False Kibana Airlines \n12906 983.429244 True Kibana Airlines \n12911 840.461190 False Kibana Airlines \n12913 771.280192 False Kibana Airlines \n12918 1136.678150 True Kibana Airlines \n12919 1105.211803 True Kibana Airlines \n12924 788.639063 False Kibana Airlines \n12932 333.548301 False Kibana Airlines \n12933 1012.662025 False Kibana Airlines \n12946 756.880941 True Kibana Airlines \n12947 707.850215 False Kibana Airlines \n12951 602.620885 False Kibana Airlines \n12952 774.728637 False Kibana Airlines \n12956 934.049091 False Kibana Airlines \n12957 1157.507727 False Kibana Airlines \n12958 1007.304055 False Kibana Airlines \n12959 724.607040 False Kibana Airlines \n12965 899.947277 False Kibana Airlines \n12972 725.453653 False Kibana Airlines \n12998 594.054018 False Kibana Airlines \n12999 781.065911 False Kibana Airlines \n13001 718.179214 True Kibana Airlines \n13004 326.349113 False Kibana Airlines \n13013 1055.350213 True Kibana Airlines \n13018 580.741028 True Kibana Airlines \n13020 952.452244 False Kibana Airlines \n13024 530.799356 False Kibana Airlines \n13027 999.021256 False Kibana Airlines \n13029 795.905278 False Kibana Airlines \n\n Dest DestAirportID \\\n0 Sydney Kingsford Smith International Airport SYD \n3 Treviso-Sant'Angelo Airport TV01 \n4 Xi'an Xianyang International Airport XIY \n7 Ottawa Macdonald-Cartier International Airport YOW \n8 Rajiv Gandhi International Airport HYD \n15 Cologne Bonn Airport CGN \n26 Itami Airport ITM \n28 Verona Villafranca Airport VR10 \n30 Chengdu Shuangliu International Airport CTU \n32 Narita International Airport NRT \n37 Winnipeg / James Armstrong Richardson Internat... YWG \n44 Shanghai Pudong International Airport PVG \n45 Zurich Airport ZRH \n46 London Heathrow Airport LHR \n47 Ottawa Macdonald-Cartier International Airport YOW \n50 Olenya Air Base XLMO \n54 Rochester International Airport RST \n59 Rajiv Gandhi International Airport HYD \n61 Warsaw Chopin Airport WAW \n66 Venice Marco Polo Airport VE05 \n67 Ciampino___G. B. Pastine International Airport RM12 \n70 Rochester International Airport RST \n73 Helsinki Vantaa Airport HEL \n80 Charles de Gaulle International Airport CDG \n95 San Francisco International Airport SFO \n96 Winnipeg / James Armstrong Richardson Internat... YWG \n98 Sydney Kingsford Smith International Airport SYD \n100 Montreal / Pierre Elliott Trudeau Internationa... YUL \n104 Sydney Kingsford Smith International Airport SYD \n105 Ukrainka Air Base XHBU \n... ... ... \n12898 OR Tambo International Airport JNB \n12900 Nashville International Airport BNA \n12906 Venice Marco Polo Airport VE05 \n12911 Ukrainka Air Base XHBU \n12913 Cagliari Elmas Airport CA07 \n12918 Winnipeg / James Armstrong Richardson Internat... YWG \n12919 Ukrainka Air Base XHBU \n12924 London Gatwick Airport LGW \n12932 Raleigh Durham International Airport RDU \n12933 El Dorado International Airport BOG \n12946 Treviso-Sant'Angelo Airport TV01 \n12947 Cagliari Elmas Airport CA07 \n12951 San Diego International Airport SAN \n12952 Sydney Kingsford Smith International Airport SYD \n12956 Zurich Airport ZRH \n12957 Turin Airport TO11 \n12958 Montreal / Pierre Elliott Trudeau Internationa... YUL \n12959 Zurich Airport ZRH \n12965 Narita International Airport NRT \n12972 Warsaw Chopin Airport WAW \n12998 Xi'an Xianyang International Airport XIY \n12999 Lester B. Pearson International Airport YYZ \n13001 Mariscal Sucre International Airport UIO \n13004 Treviso-Sant'Angelo Airport TV01 \n13013 Warsaw Chopin Airport WAW \n13018 Zurich Airport ZRH \n13020 Shanghai Hongqiao International Airport SHA \n13024 Montreal / Pierre Elliott Trudeau Internationa... YUL \n13027 Kempegowda International Airport BLR \n13029 Malpensa International Airport MI12 \n\n DestCityName DestCountry \\\n0 Sydney AU \n3 Treviso IT \n4 Xi'an CN \n7 Ottawa CA \n8 Hyderabad IN \n15 Cologne DE \n26 Osaka JP \n28 Verona IT \n30 Chengdu CN \n32 Tokyo JP \n37 Winnipeg CA \n44 Shanghai CN \n45 Zurich CH \n46 London GB \n47 Ottawa CA \n50 Olenegorsk RU \n54 Rochester US \n59 Hyderabad IN \n61 Warsaw PL \n66 Venice IT \n67 Rome IT \n70 Rochester US \n73 Helsinki FI \n80 Paris FR \n95 San Francisco US \n96 Winnipeg CA \n98 Sydney AU \n100 Montreal CA \n104 Sydney AU \n105 Belogorsk RU \n... ... ... \n12898 Johannesburg ZA \n12900 Nashville US \n12906 Venice IT \n12911 Belogorsk RU \n12913 Cagliari IT \n12918 Winnipeg CA \n12919 Belogorsk RU \n12924 London GB \n12932 Raleigh/Durham US \n12933 Bogota CO \n12946 Treviso IT \n12947 Cagliari IT \n12951 San Diego US \n12952 Sydney AU \n12956 Zurich CH \n12957 Torino IT \n12958 Montreal CA \n12959 Zurich CH \n12965 Tokyo JP \n12972 Warsaw PL \n12998 Xi'an CN \n12999 Toronto CA \n13001 Quito EC \n13004 Treviso IT \n13013 Warsaw PL \n13018 Zurich CH \n13020 Shanghai CN \n13024 Montreal CA \n13027 Bangalore IN \n13029 Milan IT \n\n DestLocation DestRegion \\\n0 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n3 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n4 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n7 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n8 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n15 {'lat': '50.86589813', 'lon': '7.142739773'} DE-NW \n26 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n28 {'lat': '45.395699', 'lon': '10.8885'} IT-34 \n30 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n32 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n37 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n44 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n45 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n46 {'lat': '51.4706', 'lon': '-0.461941'} GB-ENG \n47 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n50 {'lat': '68.15180206', 'lon': '33.46390152'} RU-MUR \n54 {'lat': '43.90829849', 'lon': '-92.5'} US-MN \n59 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n61 {'lat': '52.16569901', 'lon': '20.96710014'} PL-MZ \n66 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n67 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n70 {'lat': '43.90829849', 'lon': '-92.5'} US-MN \n73 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n80 {'lat': '49.01279831', 'lon': '2.549999952'} FR-J \n95 {'lat': '37.61899948', 'lon': '-122.375'} US-CA \n96 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n98 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n100 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n104 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n105 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n... ... ... \n12898 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n12900 {'lat': '36.12450027', 'lon': '-86.67819977'} US-TN \n12906 {'lat': '45.505299', 'lon': '12.3519'} IT-34 \n12911 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n12913 {'lat': '39.251499', 'lon': '9.05428'} IT-88 \n12918 {'lat': '49.90999985', 'lon': '-97.23989868'} CA-MB \n12919 {'lat': '51.169997', 'lon': '128.445007'} RU-AMU \n12924 {'lat': '51.14810181', 'lon': '-0.190277994'} GB-ENG \n12932 {'lat': '35.87760162', 'lon': '-78.78749847'} US-NC \n12933 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n12946 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n12947 {'lat': '39.251499', 'lon': '9.05428'} IT-88 \n12951 {'lat': '32.73360062', 'lon': '-117.1900024'} US-CA \n12952 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n12956 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n12957 {'lat': '45.200802', 'lon': '7.64963'} IT-21 \n12958 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n12959 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n12965 {'lat': '35.76470184', 'lon': '140.3860016'} SE-BD \n12972 {'lat': '52.16569901', 'lon': '20.96710014'} PL-MZ \n12998 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n12999 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n13001 {'lat': '-0.129166667', 'lon': '-78.3575'} EC-P \n13004 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n13013 {'lat': '52.16569901', 'lon': '20.96710014'} PL-MZ \n13018 {'lat': '47.464699', 'lon': '8.54917'} CH-ZH \n13020 {'lat': '31.19790077', 'lon': '121.3359985'} SE-BD \n13024 {'lat': '45.47060013', 'lon': '-73.74079895'} CA-QC \n13027 {'lat': '13.1979', 'lon': '77.706299'} SE-BD \n13029 {'lat': '45.6306', 'lon': '8.72811'} IT-25 \n\n DestWeather ... FlightTimeMin \\\n0 Rain ... 1030.770416 \n3 Clear ... 222.749059 \n4 Clear ... 785.779071 \n7 Clear ... 614.942480 \n8 Cloudy ... 602.030591 \n15 Sunny ... 656.712658 \n26 Hail ... 386.259764 \n28 Sunny ... 568.351033 \n30 Sunny ... 490.350002 \n32 Clear ... 963.327313 \n37 Hail ... 353.636576 \n44 Rain ... 109.274135 \n45 Clear ... 714.514013 \n46 Rain ... 485.817549 \n47 Clear ... 211.171594 \n50 Hail ... 667.507539 \n54 Clear ... 499.840609 \n59 Cloudy ... 34.629217 \n61 Clear ... 580.215766 \n66 Cloudy ... 15.033275 \n67 Clear ... 30.922840 \n70 Rain ... 1028.397263 \n73 Heavy Fog ... 670.324192 \n80 Heavy Fog ... 172.364011 \n95 Clear ... 257.739919 \n96 Rain ... 597.776578 \n98 Rain ... 1227.790295 \n100 Hail ... 248.474976 \n104 Damaging Wind ... 518.899141 \n105 Rain ... 127.253670 \n... ... ... ... \n12898 Sunny ... 896.699202 \n12900 Damaging Wind ... 913.398756 \n12906 Thunder & Lightning ... 685.518902 \n12911 Rain ... 188.388959 \n12913 Hail ... 783.631541 \n12918 Heavy Fog ... 464.199349 \n12919 Heavy Fog ... 824.024175 \n12924 Sunny ... 100.515425 \n12932 Rain ... 17.201423 \n12933 Rain ... 464.110809 \n12946 Heavy Fog ... 511.785347 \n12947 Sunny ... 473.929130 \n12951 Rain ... 716.789110 \n12952 Heavy Fog ... 1110.810907 \n12956 Damaging Wind ... 379.256323 \n12957 Heavy Fog ... 926.737864 \n12958 Rain ... 347.502388 \n12959 Rain ... 644.179024 \n12965 Rain ... 402.051905 \n12972 Clear ... 505.021321 \n12998 Rain ... 589.321980 \n12999 Hail ... 619.037789 \n13001 Cloudy ... 189.130487 \n13004 Cloudy ... 35.630647 \n13013 Sunny ... 69.239127 \n13018 Sunny ... 533.935541 \n13020 Rain ... 770.317580 \n13024 Cloudy ... 276.902475 \n13027 Cloudy ... 480.088926 \n13029 Sunny ... 534.375826 \n\n Origin OriginAirportID \\\n0 Frankfurt am Main Airport FRA \n3 Naples International Airport NA01 \n4 Licenciado Benito Juarez International Airport AICM \n7 Ciampino___G. B. Pastine International Airport RM12 \n8 Milano Linate Airport MI11 \n15 Chengdu Shuangliu International Airport CTU \n26 Helsinki Vantaa Airport HEL \n28 New Chitose Airport CTS \n30 Abu Dhabi International Airport AUH \n32 Louisville International Standiford Field SDF \n37 Treviso-Sant'Angelo Airport TV01 \n44 Guangzhou Baiyun International Airport CAN \n45 Miami International Airport MIA \n46 Dubai International Airport DXB \n47 Licenciado Benito Juarez International Airport AICM \n50 Brisbane International Airport BNE \n54 New Chitose Airport CTS \n59 Chhatrapati Shivaji International Airport BOM \n61 Beijing Capital International Airport PEK \n66 Milano Linate Airport MI11 \n67 Catania-Fontanarossa Airport CT03 \n70 OR Tambo International Airport JNB \n73 El Dorado International Airport BOG \n80 Ataturk International Airport IST \n95 Erie International Tom Ridge Field ERI \n96 Ciampino___G. B. Pastine International Airport RM12 \n98 Luis Munoz Marin International Airport SJU \n100 London Luton Airport LTN \n104 Itami Airport ITM \n105 Shanghai Pudong International Airport PVG \n... ... ... \n12898 Brisbane International Airport BNE \n12900 Bari Karol Wojty__a Airport BA02 \n12906 Chhatrapati Shivaji International Airport BOM \n12911 Shanghai Hongqiao International Airport SHA \n12913 Brisbane International Airport BNE \n12918 San Antonio International Airport SAT \n12919 Ottawa Macdonald-Cartier International Airport YOW \n12924 Leonardo da Vinci - Fiumicino Airport FCO \n12932 Norfolk International Airport ORF \n12933 Bari Karol Wojty__a Airport BA02 \n12946 Incheon International Airport ICN \n12947 Austin Straubel International Airport GRB \n12951 Abu Dhabi International Airport AUH \n12952 Lester B. Pearson International Airport YYZ \n12956 Xi'an Xianyang International Airport XIY \n12957 Sydney Kingsford Smith International Airport SYD \n12958 El Dorado International Airport BOG \n12959 Shanghai Hongqiao International Airport SHA \n12965 Jeju International Airport CJU \n12972 Indira Gandhi International Airport DEL \n12998 Rajiv Gandhi International Airport HYD \n12999 Abu Dhabi International Airport AUH \n13001 Luis Munoz Marin International Airport SJU \n13004 Leonardo da Vinci - Fiumicino Airport FCO \n13013 Turin Airport TO11 \n13018 El Dorado International Airport BOG \n13020 London Gatwick Airport LGW \n13024 London Gatwick Airport LGW \n13027 Catania-Fontanarossa Airport CT03 \n13029 Itami Airport ITM \n\n OriginCityName OriginCountry \\\n0 Frankfurt am Main DE \n3 Naples IT \n4 Mexico City MX \n7 Rome IT \n8 Milan IT \n15 Chengdu CN \n26 Helsinki FI \n28 Chitose / Tomakomai JP \n30 Abu Dhabi AE \n32 Louisville US \n37 Treviso IT \n44 Guangzhou CN \n45 Miami US \n46 Dubai AE \n47 Mexico City MX \n50 Brisbane AU \n54 Chitose / Tomakomai JP \n59 Mumbai IN \n61 Beijing CN \n66 Milan IT \n67 Catania IT \n70 Johannesburg ZA \n73 Bogota CO \n80 Istanbul TR \n95 Erie US \n96 Rome IT \n98 San Juan PR \n100 London GB \n104 Osaka JP \n105 Shanghai CN \n... ... ... \n12898 Brisbane AU \n12900 Bari IT \n12906 Mumbai IN \n12911 Shanghai CN \n12913 Brisbane AU \n12918 San Antonio US \n12919 Ottawa CA \n12924 Rome IT \n12932 Norfolk US \n12933 Bari IT \n12946 Seoul KR \n12947 Green Bay US \n12951 Abu Dhabi AE \n12952 Toronto CA \n12956 Xi'an CN \n12957 Sydney AU \n12958 Bogota CO \n12959 Shanghai CN \n12965 Jeju City KR \n12972 New Delhi IN \n12998 Hyderabad IN \n12999 Abu Dhabi AE \n13001 San Juan PR \n13004 Rome IT \n13013 Torino IT \n13018 Bogota CO \n13020 London GB \n13024 London GB \n13027 Catania IT \n13029 Osaka JP \n\n OriginLocation OriginRegion \\\n0 {'lat': '50.033333', 'lon': '8.570556'} DE-HE \n3 {'lat': '40.886002', 'lon': '14.2908'} IT-72 \n4 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n7 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n8 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n15 {'lat': '30.57850075', 'lon': '103.9469986'} SE-BD \n26 {'lat': '60.31719971', 'lon': '24.9633007'} FI-ES \n28 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n30 {'lat': '24.43300056', 'lon': '54.65110016'} SE-BD \n32 {'lat': '38.1744', 'lon': '-85.736'} US-KY \n37 {'lat': '45.648399', 'lon': '12.1944'} IT-34 \n44 {'lat': '23.39240074', 'lon': '113.2990036'} SE-BD \n45 {'lat': '25.79319954', 'lon': '-80.29060364'} US-FL \n46 {'lat': '25.25279999', 'lon': '55.36439896'} SE-BD \n47 {'lat': '19.4363', 'lon': '-99.072098'} MX-DIF \n50 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n54 {'lat': '42.77519989', 'lon': '141.6920013'} SE-BD \n59 {'lat': '19.08869934', 'lon': '72.86789703'} SE-BD \n61 {'lat': '40.08010101', 'lon': '116.5849991'} SE-BD \n66 {'lat': '45.445099', 'lon': '9.27674'} IT-25 \n67 {'lat': '37.466801', 'lon': '15.0664'} IT-82 \n70 {'lat': '-26.1392', 'lon': '28.246'} SE-BD \n73 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n80 {'lat': '40.97689819', 'lon': '28.81459999'} TR-34 \n95 {'lat': '42.08312701', 'lon': '-80.17386675'} US-PA \n96 {'lat': '41.7994', 'lon': '12.5949'} IT-62 \n98 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n100 {'lat': '51.87469864', 'lon': '-0.368333012'} GB-ENG \n104 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n105 {'lat': '31.14340019', 'lon': '121.8050003'} SE-BD \n... ... ... \n12898 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n12900 {'lat': '41.138901', 'lon': '16.760599'} IT-75 \n12906 {'lat': '19.08869934', 'lon': '72.86789703'} SE-BD \n12911 {'lat': '31.19790077', 'lon': '121.3359985'} SE-BD \n12913 {'lat': '-27.38419914', 'lon': '153.1170044'} SE-BD \n12918 {'lat': '29.53370094', 'lon': '-98.46980286'} US-TX \n12919 {'lat': '45.32249832', 'lon': '-75.66919708'} CA-ON \n12924 {'lat': '41.8002778', 'lon': '12.2388889'} SE-BD \n12932 {'lat': '36.89459991', 'lon': '-76.20120239'} US-VA \n12933 {'lat': '41.138901', 'lon': '16.760599'} IT-75 \n12946 {'lat': '37.46910095', 'lon': '126.4509964'} SE-BD \n12947 {'lat': '44.48509979', 'lon': '-88.12960052'} US-WI \n12951 {'lat': '24.43300056', 'lon': '54.65110016'} SE-BD \n12952 {'lat': '43.67720032', 'lon': '-79.63059998'} CA-ON \n12956 {'lat': '34.447102', 'lon': '108.751999'} SE-BD \n12957 {'lat': '-33.94609833', 'lon': '151.177002'} SE-BD \n12958 {'lat': '4.70159', 'lon': '-74.1469'} SE-BD \n12959 {'lat': '31.19790077', 'lon': '121.3359985'} SE-BD \n12965 {'lat': '33.51129913', 'lon': '126.4929962'} SE-BD \n12972 {'lat': '28.5665', 'lon': '77.103104'} SE-BD \n12998 {'lat': '17.23131752', 'lon': '78.42985535'} SE-BD \n12999 {'lat': '24.43300056', 'lon': '54.65110016'} SE-BD \n13001 {'lat': '18.43939972', 'lon': '-66.00180054'} PR-U-A \n13004 {'lat': '41.8002778', 'lon': '12.2388889'} SE-BD \n13013 {'lat': '45.200802', 'lon': '7.64963'} IT-21 \n13018 {'lat': '4.70159', 'lon': '-74.1469'} CO-CUN \n13020 {'lat': '51.14810181', 'lon': '-0.190277994'} GB-ENG \n13024 {'lat': '51.14810181', 'lon': '-0.190277994'} GB-ENG \n13027 {'lat': '37.466801', 'lon': '15.0664'} IT-82 \n13029 {'lat': '34.78549957', 'lon': '135.4380035'} SE-BD \n\n OriginWeather dayOfWeek timestamp \n0 Sunny 0 2018-01-01 00:00:00 \n3 Thunder & Lightning 0 2018-01-01 10:33:28 \n4 Damaging Wind 0 2018-01-01 05:13:00 \n7 Thunder & Lightning 0 2018-01-01 04:54:59 \n8 Heavy Fog 0 2018-01-01 12:09:35 \n15 Thunder & Lightning 0 2018-01-01 19:55:32 \n26 Rain 0 2018-01-01 15:38:32 \n28 Damaging Wind 0 2018-01-01 01:16:59 \n30 Thunder & Lightning 0 2018-01-01 12:05:14 \n32 Cloudy 0 2018-01-01 08:31:08 \n37 Cloudy 0 2018-01-01 18:14:14 \n44 Damaging Wind 0 2018-01-01 23:53:52 \n45 Hail 0 2018-01-01 16:25:52 \n46 Damaging Wind 0 2018-01-01 00:43:34 \n47 Rain 0 2018-01-01 20:42:03 \n50 Clear 0 2018-01-01 06:32:21 \n54 Clear 0 2018-01-01 06:45:49 \n59 Heavy Fog 0 2018-01-01 20:53:18 \n61 Thunder & Lightning 0 2018-01-01 03:09:37 \n66 Clear 0 2018-01-01 14:31:43 \n67 Sunny 0 2018-01-01 03:52:02 \n70 Rain 0 2018-01-01 21:07:29 \n73 Damaging Wind 0 2018-01-01 22:45:41 \n80 Cloudy 0 2018-01-01 12:32:27 \n95 Hail 0 2018-01-01 00:06:27 \n96 Clear 0 2018-01-01 13:01:33 \n98 Sunny 0 2018-01-01 07:21:36 \n100 Sunny 0 2018-01-01 07:36:58 \n104 Cloudy 0 2018-01-01 13:47:02 \n105 Cloudy 0 2018-01-01 18:53:56 \n... ... ... ... \n12898 Sunny 6 2018-02-11 22:58:25 \n12900 Rain 6 2018-02-11 03:24:41 \n12906 Thunder & Lightning 6 2018-02-11 06:19:58 \n12911 Rain 6 2018-02-11 20:03:31 \n12913 Heavy Fog 6 2018-02-11 19:40:16 \n12918 Cloudy 6 2018-02-11 16:03:10 \n12919 Clear 6 2018-02-11 05:36:05 \n12924 Clear 6 2018-02-11 23:01:03 \n12932 Hail 6 2018-02-11 05:34:41 \n12933 Rain 6 2018-02-11 16:40:54 \n12946 Thunder & Lightning 6 2018-02-11 11:11:47 \n12947 Clear 6 2018-02-11 22:40:56 \n12951 Sunny 6 2018-02-11 20:24:22 \n12952 Cloudy 6 2018-02-11 03:52:56 \n12956 Heavy Fog 6 2018-02-11 04:09:55 \n12957 Damaging Wind 6 2018-02-11 08:25:54 \n12958 Clear 6 2018-02-11 14:31:39 \n12959 Rain 6 2018-02-11 04:21:39 \n12965 Rain 6 2018-02-11 12:05:52 \n12972 Hail 6 2018-02-11 01:42:46 \n12998 Clear 6 2018-02-11 12:27:52 \n12999 Clear 6 2018-02-11 03:54:56 \n13001 Heavy Fog 6 2018-02-11 03:17:48 \n13004 Heavy Fog 6 2018-02-11 06:36:31 \n13013 Thunder & Lightning 6 2018-02-11 13:20:16 \n13018 Damaging Wind 6 2018-02-11 04:47:00 \n13020 Clear 6 2018-02-11 23:50:12 \n13024 Rain 6 2018-02-11 11:45:58 \n13027 Hail 6 2018-02-11 13:32:15 \n13029 Sunny 6 2018-02-11 20:10:13 \n\n[3234 rows x 27 columns]", - "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/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": 32, "metadata": {}, - "output_type": "execute_result", - "execution_count": 32 + "output_type": "execute_result" } ], "source": [ @@ -742,16 +8559,16 @@ }, "outputs": [ { + "ename": "AttributeError", + "evalue": "'Series' object has no attribute 'match'", + "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mpd_flights\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mpd_flights\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mCarrier\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmatch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Kibana'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/anaconda3/envs/eland/lib/python3.6/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36m__getattr__\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m 5065\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_info_axis\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_can_hold_identifiers_and_holds_name\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5066\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 5067\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mobject\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__getattribute__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 5068\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5069\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m__setattr__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mAttributeError\u001b[0m: 'Series' object has no attribute 'match'" - ], - "ename": "AttributeError", - "evalue": "'Series' object has no attribute 'match'", - "output_type": "error" + ] } ], "source": [ @@ -1065,18 +8882,18 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.8" + "version": "3.7.4" }, "pycharm": { "stem_cell": { "cell_type": "raw", - "source": [], "metadata": { "collapsed": false - } + }, + "source": [] } } }, "nbformat": 4, "nbformat_minor": 2 -} \ No newline at end of file +} diff --git a/eland/tests/__init__.py b/eland/tests/__init__.py index f5dbb7c..f5dfb16 100644 --- a/eland/tests/__init__.py +++ b/eland/tests/__init__.py @@ -1,101 +1,98 @@ import os + import pandas as pd ROOT_DIR = os.path.dirname(os.path.abspath(__file__)) -# Set modin to pandas to avoid starting ray or other -os.environ["MODIN_ENGINE"] = 'python' -os.environ["MODIN_BACKEND"] = 'pandas' - # Define test files and indices -ELASTICSEARCH_HOST = 'localhost' # TODO externalise this +ELASTICSEARCH_HOST = 'localhost' # TODO externalise this FLIGHTS_INDEX_NAME = 'flights' -FLIGHTS_MAPPING = { "mappings" : { - "properties" : { - "AvgTicketPrice" : { - "type" : "float" +FLIGHTS_MAPPING = {"mappings": { + "properties": { + "AvgTicketPrice": { + "type": "float" }, - "Cancelled" : { - "type" : "boolean" + "Cancelled": { + "type": "boolean" }, - "Carrier" : { - "type" : "keyword" + "Carrier": { + "type": "keyword" }, - "Dest" : { - "type" : "keyword" + "Dest": { + "type": "keyword" }, - "DestAirportID" : { - "type" : "keyword" + "DestAirportID": { + "type": "keyword" }, - "DestCityName" : { - "type" : "keyword" + "DestCityName": { + "type": "keyword" }, - "DestCountry" : { - "type" : "keyword" + "DestCountry": { + "type": "keyword" }, - "DestLocation" : { - "type" : "geo_point" + "DestLocation": { + "type": "geo_point" }, - "DestRegion" : { - "type" : "keyword" + "DestRegion": { + "type": "keyword" }, - "DestWeather" : { - "type" : "keyword" + "DestWeather": { + "type": "keyword" }, - "DistanceKilometers" : { - "type" : "float" + "DistanceKilometers": { + "type": "float" }, - "DistanceMiles" : { - "type" : "float" + "DistanceMiles": { + "type": "float" }, - "FlightDelay" : { - "type" : "boolean" + "FlightDelay": { + "type": "boolean" }, - "FlightDelayMin" : { - "type" : "integer" + "FlightDelayMin": { + "type": "integer" }, - "FlightDelayType" : { - "type" : "keyword" + "FlightDelayType": { + "type": "keyword" }, - "FlightNum" : { - "type" : "keyword" + "FlightNum": { + "type": "keyword" }, - "FlightTimeHour" : { - "type" : "float" + "FlightTimeHour": { + "type": "float" }, - "FlightTimeMin" : { - "type" : "float" + "FlightTimeMin": { + "type": "float" }, - "Origin" : { - "type" : "keyword" + "Origin": { + "type": "keyword" }, - "OriginAirportID" : { - "type" : "keyword" + "OriginAirportID": { + "type": "keyword" }, - "OriginCityName" : { - "type" : "keyword" + "OriginCityName": { + "type": "keyword" }, - "OriginCountry" : { - "type" : "keyword" + "OriginCountry": { + "type": "keyword" }, - "OriginLocation" : { - "type" : "geo_point" + "OriginLocation": { + "type": "geo_point" }, - "OriginRegion" : { - "type" : "keyword" + "OriginRegion": { + "type": "keyword" }, - "OriginWeather" : { - "type" : "keyword" + "OriginWeather": { + "type": "keyword" }, - "dayOfWeek" : { - "type" : "integer" + "dayOfWeek": { + "type": "integer" }, - "timestamp" : { - "type" : "date" + "timestamp": { + "type": "date" } - } - } } + } +}} FLIGHTS_FILE_NAME = ROOT_DIR + '/flights.json.gz' FLIGHTS_DF_FILE_NAME = ROOT_DIR + '/flights_df.json.gz' @@ -104,319 +101,319 @@ FLIGHTS_SMALL_MAPPING = FLIGHTS_MAPPING FLIGHTS_SMALL_FILE_NAME = ROOT_DIR + '/flights_small.json.gz' ECOMMERCE_INDEX_NAME = 'ecommerce' -ECOMMERCE_MAPPING = { "mappings" : { - "properties" : { - "category" : { - "type" : "text", - "fields" : { - "keyword" : { - "type" : "keyword" - } - } - }, - "currency" : { - "type" : "keyword" - }, - "customer_birth_date" : { - "type" : "date" - }, - "customer_first_name" : { - "type" : "text", - "fields" : { - "keyword" : { - "type" : "keyword", - "ignore_above" : 256 - } - } - }, - "customer_full_name" : { - "type" : "text", - "fields" : { - "keyword" : { - "type" : "keyword", - "ignore_above" : 256 - } - } - }, - "customer_gender" : { - "type" : "keyword" - }, - "customer_id" : { - "type" : "keyword" - }, - "customer_last_name" : { - "type" : "text", - "fields" : { - "keyword" : { - "type" : "keyword", - "ignore_above" : 256 - } - } - }, - "customer_phone" : { - "type" : "keyword" - }, - "day_of_week" : { - "type" : "keyword" - }, - "day_of_week_i" : { - "type" : "integer" - }, - "email" : { - "type" : "keyword" - }, - "geoip" : { - "properties" : { - "city_name" : { - "type" : "keyword" - }, - "continent_name" : { - "type" : "keyword" - }, - "country_iso_code" : { - "type" : "keyword" - }, - "location" : { - "type" : "geo_point" - }, - "region_name" : { - "type" : "keyword" - } - } - }, - "manufacturer" : { - "type" : "text", - "fields" : { - "keyword" : { - "type" : "keyword" - } - } - }, - "order_date" : { - "type" : "date" - }, - "order_id" : { - "type" : "keyword" - }, - "products" : { - "properties" : { - "_id" : { - "type" : "text", - "fields" : { - "keyword" : { - "type" : "keyword", - "ignore_above" : 256 +ECOMMERCE_MAPPING = {"mappings": { + "properties": { + "category": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword" } - } - }, - "base_price" : { - "type" : "half_float" - }, - "base_unit_price" : { - "type" : "half_float" - }, - "category" : { - "type" : "text", - "fields" : { - "keyword" : { - "type" : "keyword" - } - } - }, - "created_on" : { - "type" : "date" - }, - "discount_amount" : { - "type" : "half_float" - }, - "discount_percentage" : { - "type" : "half_float" - }, - "manufacturer" : { - "type" : "text", - "fields" : { - "keyword" : { - "type" : "keyword" - } - } - }, - "min_price" : { - "type" : "half_float" - }, - "price" : { - "type" : "half_float" - }, - "product_id" : { - "type" : "long" - }, - "product_name" : { - "type" : "text", - "fields" : { - "keyword" : { - "type" : "keyword" - } - }, - "analyzer" : "english" - }, - "quantity" : { - "type" : "integer" - }, - "sku" : { - "type" : "keyword" - }, - "tax_amount" : { - "type" : "half_float" - }, - "taxful_price" : { - "type" : "half_float" - }, - "taxless_price" : { - "type" : "half_float" - }, - "unit_discount_amount" : { - "type" : "half_float" } - } }, - "sku" : { - "type" : "keyword" + "currency": { + "type": "keyword" }, - "taxful_total_price" : { - "type" : "half_float" + "customer_birth_date": { + "type": "date" }, - "taxless_total_price" : { - "type" : "half_float" + "customer_first_name": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } }, - "total_quantity" : { - "type" : "integer" + "customer_full_name": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } }, - "total_unique_products" : { - "type" : "integer" + "customer_gender": { + "type": "keyword" }, - "type" : { - "type" : "keyword" + "customer_id": { + "type": "keyword" }, - "user" : { - "type" : "keyword" + "customer_last_name": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "customer_phone": { + "type": "keyword" + }, + "day_of_week": { + "type": "keyword" + }, + "day_of_week_i": { + "type": "integer" + }, + "email": { + "type": "keyword" + }, + "geoip": { + "properties": { + "city_name": { + "type": "keyword" + }, + "continent_name": { + "type": "keyword" + }, + "country_iso_code": { + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "region_name": { + "type": "keyword" + } + } + }, + "manufacturer": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword" + } + } + }, + "order_date": { + "type": "date" + }, + "order_id": { + "type": "keyword" + }, + "products": { + "properties": { + "_id": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "base_price": { + "type": "half_float" + }, + "base_unit_price": { + "type": "half_float" + }, + "category": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword" + } + } + }, + "created_on": { + "type": "date" + }, + "discount_amount": { + "type": "half_float" + }, + "discount_percentage": { + "type": "half_float" + }, + "manufacturer": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword" + } + } + }, + "min_price": { + "type": "half_float" + }, + "price": { + "type": "half_float" + }, + "product_id": { + "type": "long" + }, + "product_name": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword" + } + }, + "analyzer": "english" + }, + "quantity": { + "type": "integer" + }, + "sku": { + "type": "keyword" + }, + "tax_amount": { + "type": "half_float" + }, + "taxful_price": { + "type": "half_float" + }, + "taxless_price": { + "type": "half_float" + }, + "unit_discount_amount": { + "type": "half_float" + } + } + }, + "sku": { + "type": "keyword" + }, + "taxful_total_price": { + "type": "half_float" + }, + "taxless_total_price": { + "type": "half_float" + }, + "total_quantity": { + "type": "integer" + }, + "total_unique_products": { + "type": "integer" + }, + "type": { + "type": "keyword" + }, + "user": { + "type": "keyword" } - } - } } + } +}} ECOMMERCE_FILE_NAME = ROOT_DIR + '/ecommerce.json.gz' ECOMMERCE_DF_FILE_NAME = ROOT_DIR + '/ecommerce_df.json.gz' TEST_MAPPING1 = { - 'mappings': { + 'mappings': { 'properties': { - 'city': { - 'type': 'text', - 'fields': { - 'raw': { - 'type': 'keyword' - } - } - }, - 'text': { - 'type': 'text', - 'fields': { - 'english': { - 'type': 'text', - 'analyzer': 'english' - } - } - }, - 'origin_location': { - 'properties': { - 'lat': { - 'type': 'text', - 'index_prefixes': {}, - 'fields': { - 'keyword': { - 'type': 'keyword', - 'ignore_above': 256 - } - } - }, - 'lon': { + 'city': { 'type': 'text', 'fields': { - 'keyword': { - 'type': 'keyword', - 'ignore_above': 256 - } + 'raw': { + 'type': 'keyword' + } } - } - } - }, - 'maps-telemetry': { - 'properties': { - 'attributesPerMap': { + }, + 'text': { + 'type': 'text', + 'fields': { + 'english': { + 'type': 'text', + 'analyzer': 'english' + } + } + }, + 'origin_location': { 'properties': { - 'dataSourcesCount': { - 'properties': { - 'avg': { - 'type': 'long' - }, - 'max': { - 'type': 'long' - }, - 'min': { - 'type': 'long' - } - } - }, - 'emsVectorLayersCount': { - 'dynamic': 'true', - 'properties': { - 'france_departments': { - 'properties': { - 'avg': { - 'type': 'float' - }, - 'max': { - 'type': 'long' - }, - 'min': { - 'type': 'long' - } + 'lat': { + 'type': 'text', + 'index_prefixes': {}, + 'fields': { + 'keyword': { + 'type': 'keyword', + 'ignore_above': 256 + } + } + }, + 'lon': { + 'type': 'text', + 'fields': { + 'keyword': { + 'type': 'keyword', + 'ignore_above': 256 + } } - } } - } } - } + }, + 'maps-telemetry': { + 'properties': { + 'attributesPerMap': { + 'properties': { + 'dataSourcesCount': { + 'properties': { + 'avg': { + 'type': 'long' + }, + 'max': { + 'type': 'long' + }, + 'min': { + 'type': 'long' + } + } + }, + 'emsVectorLayersCount': { + 'dynamic': 'true', + 'properties': { + 'france_departments': { + 'properties': { + 'avg': { + 'type': 'float' + }, + 'max': { + 'type': 'long' + }, + 'min': { + 'type': 'long' + } + } + } + } + } + } + } + } + }, + 'type': { + 'type': 'keyword' + }, + 'name': { + 'type': 'text' + }, + 'user_name': { + 'type': 'keyword' + }, + 'email': { + 'type': 'keyword' + }, + 'content': { + 'type': 'text' + }, + 'tweeted_at': { + 'type': 'date' + }, + 'dest_location': { + 'type': 'geo_point' + }, + 'my_join_field': { + 'type': 'join', + 'relations': { + 'question': ['answer', 'comment'], + 'answer': 'vote' + } } - }, - 'type': { - 'type': 'keyword' - }, - 'name': { - 'type': 'text' - }, - 'user_name': { - 'type': 'keyword' - }, - 'email': { - 'type': 'keyword' - }, - 'content': { - 'type': 'text' - }, - 'tweeted_at': { - 'type': 'date' - }, - 'dest_location': { - 'type': 'geo_point' - }, - 'my_join_field': { - 'type': 'join', - 'relations': { - 'question': ['answer', 'comment'], - 'answer': 'vote' - } - } } - } } +} TEST_MAPPING1_INDEX_NAME = 'mapping1' @@ -447,48 +444,47 @@ TEST_MAPPING1_EXPECTED = { TEST_MAPPING1_EXPECTED_DF = pd.DataFrame.from_dict(data=TEST_MAPPING1_EXPECTED, orient='index', columns=['es_dtype']) TEST_MAPPING1_EXPECTED_SOURCE_FIELD_DF = TEST_MAPPING1_EXPECTED_DF.drop(index=['city.raw', - 'origin_location.lat.keyword', - 'origin_location.lon.keyword', - 'text.english']) + 'origin_location.lat.keyword', + 'origin_location.lon.keyword', + 'text.english']) TEST_MAPPING1_EXPECTED_SOURCE_FIELD_COUNT = len(TEST_MAPPING1_EXPECTED_SOURCE_FIELD_DF.index) TEST_NESTED_USER_GROUP_INDEX_NAME = 'nested_user_group' TEST_NESTED_USER_GROUP_MAPPING = { - 'mappings': { - 'properties': { - 'group': { - 'type': 'keyword' - }, - 'user': { + 'mappings': { 'properties': { - 'first': { - 'type': 'keyword' + 'group': { + 'type': 'keyword' }, - 'last': { - 'type': 'keyword' - }, - 'address' : { - 'type' : 'keyword' + 'user': { + 'properties': { + 'first': { + 'type': 'keyword' + }, + 'last': { + 'type': 'keyword' + }, + 'address': { + 'type': 'keyword' + } + } } } - } } } -} TEST_NESTED_USER_GROUP_DOCS = [ -{'_index':TEST_NESTED_USER_GROUP_INDEX_NAME, -'_source': - {'group':'amsterdam','user':[ - {'first':'Manke','last':'Nelis','address':['Elandsgracht', 'Amsterdam']}, - {'first':'Johnny','last':'Jordaan','address':['Elandsstraat', 'Amsterdam']}]}}, -{'_index':TEST_NESTED_USER_GROUP_INDEX_NAME, -'_source': - {'group':'london','user':[ - {'first':'Alice','last':'Monkton'}, - {'first':'Jimmy','last':'White','address':['London']}]}}, -{'_index':TEST_NESTED_USER_GROUP_INDEX_NAME, -'_source':{'group':'new york','user':[ - {'first':'Bill','last':'Jones'}]}} + {'_index': TEST_NESTED_USER_GROUP_INDEX_NAME, + '_source': + {'group': 'amsterdam', 'user': [ + {'first': 'Manke', 'last': 'Nelis', 'address': ['Elandsgracht', 'Amsterdam']}, + {'first': 'Johnny', 'last': 'Jordaan', 'address': ['Elandsstraat', 'Amsterdam']}]}}, + {'_index': TEST_NESTED_USER_GROUP_INDEX_NAME, + '_source': + {'group': 'london', 'user': [ + {'first': 'Alice', 'last': 'Monkton'}, + {'first': 'Jimmy', 'last': 'White', 'address': ['London']}]}}, + {'_index': TEST_NESTED_USER_GROUP_INDEX_NAME, + '_source': {'group': 'new york', 'user': [ + {'first': 'Bill', 'last': 'Jones'}]}} ] - diff --git a/eland/tests/common.py b/eland/tests/common.py index ada3e43..107b5ab 100644 --- a/eland/tests/common.py +++ b/eland/tests/common.py @@ -1,24 +1,22 @@ -import pytest +import os -import eland as ed import pandas as pd - from pandas.util.testing import (assert_frame_equal, assert_series_equal) -import os +import eland as ed ROOT_DIR = os.path.dirname(os.path.abspath(__file__)) # Create pandas and eland data frames from eland.tests import ELASTICSEARCH_HOST -from eland.tests import FLIGHTS_DF_FILE_NAME, FLIGHTS_INDEX_NAME,\ - FLIGHTS_SMALL_INDEX_NAME,\ +from eland.tests import FLIGHTS_DF_FILE_NAME, FLIGHTS_INDEX_NAME, \ + FLIGHTS_SMALL_INDEX_NAME, \ ECOMMERCE_DF_FILE_NAME, ECOMMERCE_INDEX_NAME _pd_flights = pd.read_json(FLIGHTS_DF_FILE_NAME).sort_index() _pd_flights['timestamp'] = \ pd.to_datetime(_pd_flights['timestamp']) -_pd_flights.index = _pd_flights.index.map(str) # make index 'object' not int +_pd_flights.index = _pd_flights.index.map(str) # make index 'object' not int _ed_flights = ed.read_es(ELASTICSEARCH_HOST, FLIGHTS_INDEX_NAME) _pd_flights_small = _pd_flights.head(48) @@ -30,10 +28,11 @@ _pd_ecommerce['order_date'] = \ _pd_ecommerce['products.created_on'] = \ _pd_ecommerce['products.created_on'].apply(lambda x: pd.to_datetime(x)) _pd_ecommerce.insert(2, 'customer_birth_date', None) -_pd_ecommerce.index = _pd_ecommerce.index.map(str) # make index 'object' not int +_pd_ecommerce.index = _pd_ecommerce.index.map(str) # make index 'object' not int _pd_ecommerce['customer_birth_date'].astype('datetime64') _ed_ecommerce = ed.read_es(ELASTICSEARCH_HOST, ECOMMERCE_INDEX_NAME) + class TestData: def pd_flights(self): @@ -48,25 +47,26 @@ class TestData: def ed_flights_small(self): return _ed_flights_small - def pd_ecommerce(self): return _pd_ecommerce def ed_ecommerce(self): return _ed_ecommerce + def assert_pandas_eland_frame_equal(left, right): if not isinstance(left, pd.DataFrame): raise AssertionError("Expected type {exp_type}, found {act_type} instead".format( - exp_type='pd.DataFrame', act_type=type(left))) + exp_type='pd.DataFrame', act_type=type(left))) if not isinstance(right, ed.DataFrame): raise AssertionError("Expected type {exp_type}, found {act_type} instead".format( - exp_type='ed.DataFrame', act_type=type(right))) + exp_type='ed.DataFrame', act_type=type(right))) # Use pandas tests to check similarity assert_frame_equal(left, right._to_pandas()) + def assert_eland_frame_equal(left, right): if not isinstance(left, ed.DataFrame): raise AssertionError("Expected type {exp_type}, found {act_type} instead".format( @@ -83,12 +83,11 @@ def assert_eland_frame_equal(left, right): def assert_pandas_eland_series_equal(left, right): if not isinstance(left, pd.Series): raise AssertionError("Expected type {exp_type}, found {act_type} instead".format( - exp_type='pd.Series', act_type=type(left))) + exp_type='pd.Series', act_type=type(left))) if not isinstance(right, ed.Series): raise AssertionError("Expected type {exp_type}, found {act_type} instead".format( - exp_type='ed.Series', act_type=type(right))) + exp_type='ed.Series', act_type=type(right))) # Use pandas tests to check similarity assert_series_equal(left, right._to_pandas()) - diff --git a/eland/tests/dataframe/test_aggs_pytest.py b/eland/tests/dataframe/test_aggs_pytest.py index afdaa74..0086515 100644 --- a/eland/tests/dataframe/test_aggs_pytest.py +++ b/eland/tests/dataframe/test_aggs_pytest.py @@ -1,15 +1,14 @@ # File called _pytest for PyCharm compatability import numpy as np -import pandas as pd -from pandas.util.testing import (assert_almost_equal) +from pandas.util.testing import assert_almost_equal from eland.tests.common import TestData class TestDataFrameAggs(TestData): - def test_to_aggs1(self): + def test_basic_aggs(self): pd_flights = self.pd_flights() ed_flights = self.ed_flights() diff --git a/eland/tests/dataframe/test_count_pytest.py b/eland/tests/dataframe/test_count_pytest.py index 1768895..72d09af 100644 --- a/eland/tests/dataframe/test_count_pytest.py +++ b/eland/tests/dataframe/test_count_pytest.py @@ -1,19 +1,17 @@ # File called _pytest for PyCharm compatability +from pandas.util.testing import assert_series_equal + from eland.tests.common import TestData class TestDataFrameCount(TestData): - def test_to_count1(self): + def test_ecommerce_count(self): pd_ecommerce = self.pd_ecommerce() ed_ecommerce = self.ed_ecommerce() pd_count = pd_ecommerce.count() ed_count = ed_ecommerce.count() - print(pd_count) - print(ed_count) - - - + assert_series_equal(pd_count, ed_count) diff --git a/eland/tests/dataframe/test_datetime_pytest.py b/eland/tests/dataframe/test_datetime_pytest.py index 16c0b39..5f4d580 100644 --- a/eland/tests/dataframe/test_datetime_pytest.py +++ b/eland/tests/dataframe/test_datetime_pytest.py @@ -6,6 +6,7 @@ import pandas as pd import eland as ed from eland.tests.common import ELASTICSEARCH_HOST from eland.tests.common import TestData +from eland.tests.common import assert_pandas_eland_frame_equal class TestDataFrameDateTime(TestData): @@ -41,4 +42,4 @@ class TestDataFrameDateTime(TestData): ed_df = ed.DataFrame(ELASTICSEARCH_HOST, index_name) ed_df_head = ed_df.head() - # assert_frame_equal(df, ed_df_head) + assert_pandas_eland_frame_equal(df, ed_df_head) diff --git a/eland/tests/dataframe/test_describe_pytest.py b/eland/tests/dataframe/test_describe_pytest.py index 34ce3b1..8cf96b7 100644 --- a/eland/tests/dataframe/test_describe_pytest.py +++ b/eland/tests/dataframe/test_describe_pytest.py @@ -1,35 +1,34 @@ # File called _pytest for PyCharm compatability -from io import StringIO + +from pandas.util.testing import assert_almost_equal from eland.tests.common import TestData class TestDataFrameDescribe(TestData): - def test_to_describe1(self): + def test_flights_describe(self): pd_flights = self.pd_flights() ed_flights = self.ed_flights() pd_describe = pd_flights.describe() ed_describe = ed_flights.describe() - print(pd_describe) - print(ed_describe) + assert_almost_equal(pd_describe[['AvgTicketPrice']], + ed_describe[['AvgTicketPrice']], + check_less_precise=True) - # TODO - this fails now as ES aggregations are approximate + # TODO - this fails for all fields now as ES aggregations are approximate # if ES percentile agg uses # "hdr": { # "number_of_significant_value_digits": 3 # } # this works - # assert_almost_equal(pd_flights_describe, ed_flights_describe) - - pd_ecommerce_describe = self.pd_ecommerce().describe() - ed_ecommerce_describe = self.ed_ecommerce().describe() + # pd_ecommerce_describe = self.pd_ecommerce().describe() + # ed_ecommerce_describe = self.ed_ecommerce().describe() # We don't compare ecommerce here as the default dtypes in pandas from read_json # don't match the mapping types. This is mainly because the products field is # nested and so can be treated as a multi-field in ES, but not in pandas # We can not also run 'describe' on a truncate ed dataframe - diff --git a/eland/tests/dataframe/test_drop_pytest.py b/eland/tests/dataframe/test_drop_pytest.py index e63df92..986f5a0 100644 --- a/eland/tests/dataframe/test_drop_pytest.py +++ b/eland/tests/dataframe/test_drop_pytest.py @@ -1,19 +1,14 @@ # 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_eland_frame_equal, - assert_pandas_eland_frame_equal, - assert_pandas_eland_series_equal + assert_pandas_eland_frame_equal ) -import numpy as np class TestDataFrameDrop(TestData): - def test_drop1(self): + def test_flights_small_drop(self): ed_flights_small = self.ed_flights_small() pd_flights_small = self.pd_flights_small() diff --git a/eland/tests/dataframe/test_dtypes_pytest.py b/eland/tests/dataframe/test_dtypes_pytest.py new file mode 100644 index 0000000..2266283 --- /dev/null +++ b/eland/tests/dataframe/test_dtypes_pytest.py @@ -0,0 +1,14 @@ +# File called _pytest for PyCharm compatability + +from pandas.util.testing import assert_series_equal + +from eland.tests.common import TestData + + +class TestDataFrameDtypes(TestData): + + def test_flights_dtypes(self): + ed_flights = self.ed_flights() + pd_flights = self.pd_flights() + + assert_series_equal(pd_flights.dtypes, ed_flights.dtypes) diff --git a/eland/tests/dataframe/test_get_pytest.py b/eland/tests/dataframe/test_get_pytest.py index 4d562bf..ab27b38 100644 --- a/eland/tests/dataframe/test_get_pytest.py +++ b/eland/tests/dataframe/test_get_pytest.py @@ -1,18 +1,11 @@ # 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 TestDataFrameGet(TestData): - def test_get1(self): + def test_get_one_attribute(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights() diff --git a/eland/tests/dataframe/test_getitem_pytest.py b/eland/tests/dataframe/test_getitem_pytest.py index 825c5a1..6994a60 100644 --- a/eland/tests/dataframe/test_getitem_pytest.py +++ b/eland/tests/dataframe/test_getitem_pytest.py @@ -1,5 +1,4 @@ # File called _pytest for PyCharm compatability -import pandas as pd from eland.tests.common import TestData from eland.tests.common import ( @@ -8,10 +7,9 @@ from eland.tests.common import ( ) - class TestDataFrameGetItem(TestData): - def test_getitem1(self): + def test_getitem_one_attribute(self): ed_flights = self.ed_flights().head(103) pd_flights = self.pd_flights().head(103) @@ -20,7 +18,7 @@ class TestDataFrameGetItem(TestData): assert_pandas_eland_series_equal(pd_flights_OriginAirportID, ed_flights_OriginAirportID) - def test_getitem2(self): + def test_getitem_attribute_list(self): ed_flights = self.ed_flights().head(42) pd_flights = self.pd_flights().head(42) @@ -29,7 +27,7 @@ class TestDataFrameGetItem(TestData): assert_pandas_eland_frame_equal(pd_flights_slice, ed_flights_slice) - def test_getitem3(self): + def test_getitem_one_argument(self): ed_flights = self.ed_flights().head(89) pd_flights = self.pd_flights().head(89) @@ -38,7 +36,7 @@ class TestDataFrameGetItem(TestData): assert_pandas_eland_series_equal(pd_flights_OriginAirportID, ed_flights_OriginAirportID) - def test_getitem4(self): + def test_getitem_multiple_calls(self): ed_flights = self.ed_flights().head(89) pd_flights = self.pd_flights().head(89) @@ -52,4 +50,3 @@ class TestDataFrameGetItem(TestData): ed_col1 = ed_col0['DestCountry'] assert_pandas_eland_series_equal(pd_col1, ed_col1) - diff --git a/eland/tests/dataframe/test_head_tail_pytest.py b/eland/tests/dataframe/test_head_tail_pytest.py index 9f7659e..f342ac2 100644 --- a/eland/tests/dataframe/test_head_tail_pytest.py +++ b/eland/tests/dataframe/test_head_tail_pytest.py @@ -1,11 +1,9 @@ # File called _pytest for PyCharm compatability -import pandas as pd from eland.tests.common import TestData from eland.tests.common import assert_pandas_eland_frame_equal - class TestDataFrameHeadTail(TestData): def test_head(self): diff --git a/eland/tests/dataframe/test_hist_pytest.py b/eland/tests/dataframe/test_hist_pytest.py index c1490af..42c366b 100644 --- a/eland/tests/dataframe/test_hist_pytest.py +++ b/eland/tests/dataframe/test_hist_pytest.py @@ -1,6 +1,5 @@ # File called _pytest for PyCharm compatability -import matplotlib.pyplot as plt import numpy as np import pandas as pd from pandas.util.testing import assert_almost_equal @@ -10,7 +9,7 @@ from eland.tests.common import TestData class TestDataFrameHist(TestData): - def test_hist1(self): + def test_flights_hist(self): pd_flights = self.pd_flights() ed_flights = self.ed_flights() @@ -30,15 +29,3 @@ class TestDataFrameHist(TestData): # Numbers are slightly different assert_almost_equal(pd_bins, ed_bins) assert_almost_equal(pd_weights, ed_weights) - - def test_hist2(self): - pd_df = self.pd_flights()[['DistanceKilometers', 'DistanceMiles', 'FlightDelayMin', 'FlightTimeHour']] - ed_df = self.ed_flights()[['DistanceKilometers', 'DistanceMiles', 'FlightDelayMin', 'FlightTimeHour']] - - num_bins = 10 - - ed_bins, ed_weights = ed_df._hist(num_bins=num_bins) - - print(ed_bins) - - diff --git a/eland/tests/dataframe/test_iloc_pytest.py b/eland/tests/dataframe/test_iloc_pytest.py deleted file mode 100644 index 256a104..0000000 --- a/eland/tests/dataframe/test_iloc_pytest.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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_iloc1(self): - ed_flights = self.ed_flights() - pd_flights = self.pd_flights() - - # https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.iloc.html#pandas.DataFrame.iloc - - #pd_flights.info() - - pd_iloc0 = pd_flights.iloc[0] - pd_iloc1= pd_flights.iloc[[0]] - pd_iloc2= pd_flights.iloc[[0, 1]] - pd_iloc3 = pd_flights.iloc[:3] - pd_iloc5 = pd_flights.iloc[0, 1] - pd_iloc6 = pd_flights.iloc[[0, 2], [1, 3]] - pd_iloc7 = pd_flights.iloc[1:3, 0:3] - - ed_iloc0 = ed_flights.iloc[0] - ed_iloc1 = ed_flights.iloc[[0]] - ed_iloc2 = ed_flights.iloc[[0, 1]] - ed_iloc3 = ed_flights.iloc[:3] - ed_iloc5 = ed_flights.iloc[0, 1] - ed_iloc6 = ed_flights.iloc[[0, 2], [1, 3]] - ed_iloc7 = ed_flights.iloc[1:3, 0:3] - - #assert_pandas_eland_frame_equal(pd_iloc0, ed_iloc0) # pd_iloc0 is Series - assert_pandas_eland_frame_equal(pd_iloc1, ed_iloc1) - assert_pandas_eland_frame_equal(pd_iloc2, ed_iloc2) - assert_pandas_eland_frame_equal(pd_iloc3, ed_iloc3) - #assert_pandas_eland_frame_equal(pd_iloc5, ed_iloc5) # pd_iloc5 is numpy_bool - assert_pandas_eland_frame_equal(pd_iloc6, ed_iloc6) - assert_pandas_eland_frame_equal(pd_iloc7, ed_iloc7) diff --git a/eland/tests/dataframe/test_info_es_pytest.py b/eland/tests/dataframe/test_info_es_pytest.py deleted file mode 100644 index 5d363d4..0000000 --- a/eland/tests/dataframe/test_info_es_pytest.py +++ /dev/null @@ -1,15 +0,0 @@ -# File called _pytest for PyCharm compatability - -from eland.tests.common import TestData - - -class TestDataFrameInfoEs(TestData): - - def test_to_info1(self): - ed_flights = self.ed_flights() - - head = ed_flights.head(103) - slice = head[['timestamp', 'OriginRegion', 'Carrier']] - iloc = slice.iloc[10:92, [0,2]] - print(iloc.info_es()) - print(iloc) diff --git a/eland/tests/dataframe/test_info_pytest.py b/eland/tests/dataframe/test_info_pytest.py index f6fdc15..d04b521 100644 --- a/eland/tests/dataframe/test_info_pytest.py +++ b/eland/tests/dataframe/test_info_pytest.py @@ -6,7 +6,7 @@ from eland.tests.common import TestData class TestDataFrameInfo(TestData): - def test_to_info1(self): + def test_flights_info(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights() diff --git a/eland/tests/dataframe/test_metrics_pytest.py b/eland/tests/dataframe/test_metrics_pytest.py index 25a6848..0b13355 100644 --- a/eland/tests/dataframe/test_metrics_pytest.py +++ b/eland/tests/dataframe/test_metrics_pytest.py @@ -1,10 +1,9 @@ # File called _pytest for PyCharm compatability -from eland.tests.common import TestData - - from pandas.util.testing import assert_series_equal +from eland.tests.common import TestData + class TestDataFrameMetrics(TestData): @@ -43,4 +42,3 @@ class TestDataFrameMetrics(TestData): ed_max = ed_flights.max(numeric_only=True) assert_series_equal(pd_max, ed_max) - diff --git a/eland/tests/dataframe/test_nunique_pytest.py b/eland/tests/dataframe/test_nunique_pytest.py deleted file mode 100644 index 31eb69a..0000000 --- a/eland/tests/dataframe/test_nunique_pytest.py +++ /dev/null @@ -1,22 +0,0 @@ -# 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_flights = self.ed_flights() - pd_flights = self.pd_flights() - - print(pd_flights.dtypes) - print(ed_flights.dtypes) - print(ed_flights.nunique()) - diff --git a/eland/tests/dataframe/test_query_pytest.py b/eland/tests/dataframe/test_query_pytest.py index 8e51411..7cab24b 100644 --- a/eland/tests/dataframe/test_query_pytest.py +++ b/eland/tests/dataframe/test_query_pytest.py @@ -10,7 +10,7 @@ from eland.tests.common import assert_pandas_eland_frame_equal class TestDataFrameQuery(TestData): - def test_query1(self): + def test_query(self): # Examples from: # https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html pd_df = pd.DataFrame({'A': range(1, 6), 'B': range(10, 0, -2), 'C': range(10, 5, -1)}, @@ -43,4 +43,3 @@ class TestDataFrameQuery(TestData): ed_q4 = ed_df[(ed_df.A > 2) & (ed_df.B > 3)] assert_pandas_eland_frame_equal(pd_q4, ed_q4) - diff --git a/eland/tests/dataframe/test_repr_pytest.py b/eland/tests/dataframe/test_repr_pytest.py index 0f1e1cc..456ae49 100644 --- a/eland/tests/dataframe/test_repr_pytest.py +++ b/eland/tests/dataframe/test_repr_pytest.py @@ -3,9 +3,9 @@ from eland.tests.common import TestData -class TestDataFrameHeadTail(TestData): +class TestDataFrameRepr(TestData): - def test_to_string1(self): + def test_head_101_to_string(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights() @@ -18,7 +18,7 @@ class TestDataFrameHeadTail(TestData): assert pd_head_101_str == ed_head_101_str - def test_to_string2(self): + def test_head_11_to_string2(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights() @@ -30,7 +30,7 @@ class TestDataFrameHeadTail(TestData): assert pd_head_11_str == ed_head_11_str - def test_to_repr(self): + def test_repr(self): ed_ecommerce = self.ed_ecommerce() pd_ecommerce = self.pd_ecommerce() diff --git a/eland/tests/dataframe/test_select_dtypes_pytest.py b/eland/tests/dataframe/test_select_dtypes_pytest.py index b228c23..54a2223 100644 --- a/eland/tests/dataframe/test_select_dtypes_pytest.py +++ b/eland/tests/dataframe/test_select_dtypes_pytest.py @@ -1,5 +1,4 @@ # File called _pytest for PyCharm compatability -import pandas as pd import numpy as np from eland.tests.common import TestData @@ -8,10 +7,9 @@ from eland.tests.common import ( ) - class TestDataFrameSelectDTypes(TestData): - def test_select_dtypes1(self): + def test_select_dtypes_include_number(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights() @@ -20,7 +18,7 @@ class TestDataFrameSelectDTypes(TestData): assert_pandas_eland_frame_equal(pd_flights_numeric.head(103), ed_flights_numeric.head(103)) - def test_select_dtypes2(self): + def test_select_dtypes_exclude_number(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights() @@ -28,4 +26,3 @@ class TestDataFrameSelectDTypes(TestData): pd_flights_non_numeric = pd_flights.select_dtypes(exclude=[np.number]) assert_pandas_eland_frame_equal(pd_flights_non_numeric.head(103), ed_flights_non_numeric.head(103)) - diff --git a/eland/tests/dataframe/test_shape_pytest.py b/eland/tests/dataframe/test_shape_pytest.py index 5c2fa4b..7d268f6 100644 --- a/eland/tests/dataframe/test_shape_pytest.py +++ b/eland/tests/dataframe/test_shape_pytest.py @@ -22,5 +22,3 @@ class TestDataFrameShape(TestData): ed_shape = ed_flights.shape assert pd_shape == ed_shape - - diff --git a/eland/tests/dataframe/test_to_csv_pytest.py b/eland/tests/dataframe/test_to_csv_pytest.py index d916c18..169bd19 100644 --- a/eland/tests/dataframe/test_to_csv_pytest.py +++ b/eland/tests/dataframe/test_to_csv_pytest.py @@ -1,14 +1,13 @@ # File called _pytest for PyCharm compatability -import pandas as pd - -from eland.tests.common import TestData -from eland.tests.common import ROOT_DIR - -from pandas.util.testing import (assert_equal, assert_frame_equal) - import ast +import pandas as pd +from pandas.util.testing import (assert_frame_equal) + +from eland.tests.common import ROOT_DIR +from eland.tests.common import TestData + class TestDataFrameToCSV(TestData): @@ -43,6 +42,3 @@ class TestDataFrameToCSV(TestData): pd_from_csv.timestamp = pd.to_datetime(pd_from_csv.timestamp) assert_frame_equal(pd_flights, pd_from_csv) - - - diff --git a/eland/tests/mappings/test_dtypes_pytest.py b/eland/tests/mappings/test_dtypes_pytest.py index 2f0b07e..0987169 100644 --- a/eland/tests/mappings/test_dtypes_pytest.py +++ b/eland/tests/mappings/test_dtypes_pytest.py @@ -1,12 +1,13 @@ # File called _pytest for PyCharm compatability -from eland.tests.common import TestData - from pandas.util.testing import assert_series_equal +from eland.tests.common import TestData + + class TestMappingsDtypes(TestData): - def test_dtypes1(self): + def test_flights_dtypes_all(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights() @@ -15,7 +16,7 @@ class TestMappingsDtypes(TestData): assert_series_equal(pd_dtypes, ed_dtypes) - def test_dtypes2(self): + def test_flights_dtypes_columns(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights()[['Carrier', 'AvgTicketPrice', 'Cancelled']] @@ -24,7 +25,7 @@ class TestMappingsDtypes(TestData): assert_series_equal(pd_dtypes, ed_dtypes) - def test_get_dtype_counts1(self): + def test_flights_get_dtype_counts_all(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights() @@ -33,12 +34,12 @@ class TestMappingsDtypes(TestData): assert_series_equal(pd_dtypes, ed_dtypes) - def test_get_dtype_counts2(self): + def test_flights_get_dtype_counts_columns(self): ed_flights = self.ed_flights() pd_flights = self.pd_flights()[['Carrier', 'AvgTicketPrice', 'Cancelled']] pd_dtypes = pd_flights.get_dtype_counts().sort_index() - ed_dtypes = ed_flights._query_compiler._mappings.\ + ed_dtypes = ed_flights._query_compiler._mappings. \ get_dtype_counts(columns=['Carrier', 'AvgTicketPrice', 'Cancelled']).sort_index() assert_series_equal(pd_dtypes, ed_dtypes) diff --git a/eland/tests/operators/test_operators_pytest.py b/eland/tests/operators/test_operators_pytest.py index 81c329c..f9e5ee4 100644 --- a/eland/tests/operators/test_operators_pytest.py +++ b/eland/tests/operators/test_operators_pytest.py @@ -28,145 +28,145 @@ class TestOperators(): def test_and_filter2(self): exp = GreaterEqual('a', 2) & Less('b', 3) & Equal('c', 4) assert exp.build() == \ - { - 'bool': { - 'must': [ - {'range': {'a': {'gte': 2}}}, - {'range': {'b': {'lt': 3}}}, - {'term': {'c': 4}} - ] - } - } + { + 'bool': { + 'must': [ + {'range': {'a': {'gte': 2}}}, + {'range': {'b': {'lt': 3}}}, + {'term': {'c': 4}} + ] + } + } def test_and_filter3(self): exp = GreaterEqual('a', 2) & (Less('b', 3) & Equal('c', 4)) assert exp.build() == \ - { - 'bool': { - 'must': [ - {'range': {'b': {'lt': 3}}}, - {'term': {'c': 4}}, - {'range': {'a': {'gte': 2}}} - ] - } - } + { + 'bool': { + 'must': [ + {'range': {'b': {'lt': 3}}}, + {'term': {'c': 4}}, + {'range': {'a': {'gte': 2}}} + ] + } + } def test_or_filter1(self): exp = GreaterEqual('a', 2) | Less('b', 3) assert exp.build() == \ - { - 'bool': { - 'should': [ - {'range': {'a': {'gte': 2}}}, - {'range': {'b': {'lt': 3}}} - ] - } - } + { + 'bool': { + 'should': [ + {'range': {'a': {'gte': 2}}}, + {'range': {'b': {'lt': 3}}} + ] + } + } def test_or_filter2(self): exp = GreaterEqual('a', 2) | Less('b', 3) | Equal('c', 4) assert exp.build() == \ - { - 'bool': { - 'should': [ - {'range': {'a': {'gte': 2}}}, - {'range': {'b': {'lt': 3}}}, - {'term': {'c': 4}} - ] - } - } + { + 'bool': { + 'should': [ + {'range': {'a': {'gte': 2}}}, + {'range': {'b': {'lt': 3}}}, + {'term': {'c': 4}} + ] + } + } def test_or_filter3(self): exp = GreaterEqual('a', 2) | (Less('b', 3) | Equal('c', 4)) assert exp.build() == \ - { - 'bool': { - 'should': [ - {'range': {'b': {'lt': 3}}}, - {'term': {'c': 4}}, - {'range': {'a': {'gte': 2}}} - ] - } - } + { + 'bool': { + 'should': [ + {'range': {'b': {'lt': 3}}}, + {'term': {'c': 4}}, + {'range': {'a': {'gte': 2}}} + ] + } + } def test_not_filter(self): exp = ~GreaterEqual('a', 2) assert exp.build() == \ - { - 'bool': { - 'must_not': {'range': {'a': {'gte': 2}}} - } - } + { + 'bool': { + 'must_not': {'range': {'a': {'gte': 2}}} + } + } def test_not_not_filter(self): exp = ~~GreaterEqual('a', 2) assert exp.build() == \ - { - 'bool': { - 'must_not': { - 'bool': { - 'must_not': {'range': {'a': {'gte': 2}}} - } - } - } - } + { + 'bool': { + 'must_not': { + 'bool': { + 'must_not': {'range': {'a': {'gte': 2}}} + } + } + } + } def test_not_and_filter(self): exp = ~(GreaterEqual('a', 2) & Less('b', 3)) assert exp.build() == \ - { - 'bool': { - 'must_not': { - 'bool': { - 'must': [ - {'range': {'a': {'gte': 2}}}, - {'range': {'b': {'lt': 3}}} - ] - } - } - } - } + { + 'bool': { + 'must_not': { + 'bool': { + 'must': [ + {'range': {'a': {'gte': 2}}}, + {'range': {'b': {'lt': 3}}} + ] + } + } + } + } def test_and_or_filter(self): exp = GreaterEqual('a', 2) & (Less('b', 3) | Equal('c', 4)) assert exp.build() == \ - { - 'bool': { - 'must': [ - {'range': {'a': {'gte': 2}}}, - { - 'bool': { - 'should': [ - {'range': {'b': {'lt': 3}}}, - {'term': {'c': 4}} - ] - } - } - ] - } - } + { + 'bool': { + 'must': [ + {'range': {'a': {'gte': 2}}}, + { + 'bool': { + 'should': [ + {'range': {'b': {'lt': 3}}}, + {'term': {'c': 4}} + ] + } + } + ] + } + } def test_and_not_or_filter(self): exp = GreaterEqual('a', 2) & ~(Less('b', 3) | Equal('c', 4)) assert exp.build() == \ - { - 'bool': { - 'must': [ - {'range': {'a': {'gte': 2}}}, - { - 'bool': { - 'must_not': { - 'bool': { - 'should': [ - {'range': {'b': {'lt': 3}}}, - {'term': {'c': 4}} - ] - } + { + 'bool': { + 'must': [ + {'range': {'a': {'gte': 2}}}, + { + 'bool': { + 'must_not': { + 'bool': { + 'should': [ + {'range': {'b': {'lt': 3}}}, + {'term': {'c': 4}} + ] + } - } - } - } - ] - } - } + } + } + } + ] + } + } diff --git a/eland/tests/plotting/test_dataframe_hist_pytest.py b/eland/tests/plotting/test_dataframe_hist_pytest.py index b1ce51f..471b89e 100644 --- a/eland/tests/plotting/test_dataframe_hist_pytest.py +++ b/eland/tests/plotting/test_dataframe_hist_pytest.py @@ -1,8 +1,9 @@ # File called _pytest for PyCharm compatability +from matplotlib.testing.decorators import check_figures_equal + from eland.tests.common import TestData -from matplotlib.testing.decorators import check_figures_equal @check_figures_equal(extensions=['png']) def test_plot_hist(fig_test, fig_ref): diff --git a/eland/tests/query/test_count_pytest.py b/eland/tests/query/test_count_pytest.py index 7012f05..7ae57cc 100644 --- a/eland/tests/query/test_count_pytest.py +++ b/eland/tests/query/test_count_pytest.py @@ -1,8 +1,7 @@ # File called _pytest for PyCharm compatability -from eland.tests.common import TestData - from eland import Query +from eland.tests.common import TestData class TestQueryCopy(TestData): @@ -22,6 +21,3 @@ class TestQueryCopy(TestData): print(q.to_search_body()) print(q1.to_search_body()) - - - diff --git a/eland/tests/series/test_head_tail_pytest.py b/eland/tests/series/test_head_tail_pytest.py index 803c8a9..473a0cf 100644 --- a/eland/tests/series/test_head_tail_pytest.py +++ b/eland/tests/series/test_head_tail_pytest.py @@ -1,15 +1,9 @@ # 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_series_equal - from eland.tests import ELASTICSEARCH_HOST from eland.tests import FLIGHTS_INDEX_NAME - -from pandas.util.testing import assert_series_equal - +from eland.tests.common import TestData +from eland.tests.common import assert_pandas_eland_series_equal class TestSeriesHeadTail(TestData): diff --git a/eland/tests/series/test_repr_pytest.py b/eland/tests/series/test_repr_pytest.py index b3b6481..9b937c8 100644 --- a/eland/tests/series/test_repr_pytest.py +++ b/eland/tests/series/test_repr_pytest.py @@ -1,15 +1,8 @@ # 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 - from eland.tests import ELASTICSEARCH_HOST from eland.tests import FLIGHTS_INDEX_NAME - -from pandas.util.testing import assert_series_equal - +from eland.tests.common import TestData class TestSeriesRepr(TestData): diff --git a/eland/tests/setup_tests.py b/eland/tests/setup_tests.py index 701c14a..afeafe2 100644 --- a/eland/tests/setup_tests.py +++ b/eland/tests/setup_tests.py @@ -1,4 +1,3 @@ -import pandas as pd from elasticsearch import Elasticsearch from elasticsearch import helpers @@ -10,6 +9,7 @@ DATA_LIST = [ (ECOMMERCE_FILE_NAME, ECOMMERCE_INDEX_NAME, ECOMMERCE_MAPPING) ] + def _setup_data(es): # Read json file and index records into Elasticsearch for data in DATA_LIST: @@ -32,7 +32,7 @@ def _setup_data(es): for index, row in df.iterrows(): values = row.to_dict() # make timestamp datetime 2018-01-01T12:09:35 - #values['timestamp'] = datetime.strptime(values['timestamp'], '%Y-%m-%dT%H:%M:%S') + # values['timestamp'] = datetime.strptime(values['timestamp'], '%Y-%m-%dT%H:%M:%S') # Use integer as id field for repeatable results action = {'_index': index_name, '_source': values, '_id': str(n)} @@ -50,17 +50,20 @@ def _setup_data(es): print("Done", index_name) + def _setup_test_mappings(es): # Create a complex mapping containing many Elasticsearch features es.indices.delete(index=TEST_MAPPING1_INDEX_NAME, ignore=[400, 404]) es.indices.create(index=TEST_MAPPING1_INDEX_NAME, body=TEST_MAPPING1) + def _setup_test_nested(es): es.indices.delete(index=TEST_NESTED_USER_GROUP_INDEX_NAME, ignore=[400, 404]) es.indices.create(index=TEST_NESTED_USER_GROUP_INDEX_NAME, body=TEST_NESTED_USER_GROUP_MAPPING) helpers.bulk(es, TEST_NESTED_USER_GROUP_DOCS) + if __name__ == '__main__': # Create connection to Elasticsearch - use defaults es = Elasticsearch(ELASTICSEARCH_HOST) diff --git a/eland/utils.py b/eland/utils.py index 3375539..98774c3 100644 --- a/eland/utils.py +++ b/eland/utils.py @@ -7,7 +7,8 @@ def read_es(es_params, index_pattern): return DataFrame(client=es_params, index_pattern=index_pattern) -def pandas_to_es(df, es_params, destination_index, if_exists='fail', chunk_size=10000, refresh=False, dropna=False, geo_points=None): +def pandas_to_es(df, es_params, destination_index, if_exists='fail', chunk_size=10000, refresh=False, dropna=False, + geo_points=None): """ Append a pandas DataFrame to an Elasticsearch index. Mainly used in testing. diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..d18de0e --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,3 @@ +elasticsearch>=7.0.5 +pandas==0.25.1 +pytest>=5.2.1 diff --git a/requirements.txt b/requirements.txt index 70cfd76..ae93c72 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ elasticsearch>=7.0.5 pandas==0.25.1 +matplotlib diff --git a/setup.py b/setup.py index 28f078d..244e82a 100644 --- a/setup.py +++ b/setup.py @@ -1,9 +1,11 @@ from setuptools import setup + def readme(): with open('README.rst') as f: return f.read() + setup(name='eland', version='0.1', description='Python elasticsearch client to analyse, explore and manipulate data that resides in elasticsearch',