diff --git a/README.md b/README.md index f8bd71182..aa25f038d 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,8 @@ [![built_by iron](https://img.shields.io/badge/built_by-iron-FF69A4.svg)](http://ironmussa.com) [![Updates](https://pyup.io/repos/github/ironmussa/Optimus/shield.svg)](https://pyup.io/repos/github/ironmussa/Optimus/) [![GitHub release](https://img.shields.io/github/release/ironmussa/optimus.svg)](https://github.com/ironmussa/Optimus/) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/e01572e2af5640fcbcdd58e7408f3ea0)](https://www.codacy.com/app/favio.vazquezp/Optimus?utm_source=github.com&utm_medium=referral&utm_content=ironmussa/Optimus&utm_campaign=badger) [![StackShare](https://img.shields.io/badge/tech-stack-0690fa.svg?style=flat)](https://stackshare.io/iron-mussa/devops) -[![Platforms](https://img.shields.io/badge/platform-Linux%20%7C%20Mac%20OS%20%7C%20Windows-blue.svg)](https://spark.apache.org/docs/2.2.0/#downloading) [![Dependency Status](https://gemnasium.com/badges/github.com/ironmussa/Optimus.svg)](https://gemnasium.com/github.com/ironmussa/Optimus) [![Quality Gate](https://sonarqube.com/api/badges/gate?key=ironmussa-optimus:optimus)](https://sonarqube.com/dashboard/index/ironmussa-optimus:optimus) +[![Platforms](https://img.shields.io/badge/platform-Linux%20%7C%20Mac%20OS%20%7C%20Windows-blue.svg)](https://spark.apache.org/docs/2.2.0/#downloading) [![Dependency Status](https://gemnasium.com/badges/github.com/ironmussa/Optimus.svg)](https://gemnasium.com/github.com/ironmussa/Optimus) [![Quality Gate](https://sonarqube.com/api/badges/gate?key=ironmussa-optimus:optimus)](https://sonarqube.com/dashboard/index/ironmussa-optimus:optimus) [![Code Health](https://landscape.io/github/ironmussa/Optimus/develop/landscape.svg?style=flat)](https://landscape.io/github/ironmussa/Optimus/develop) + [![Join the chat at https://gitter.im/optimuspyspark/Lobby](https://badges.gitter.im/optimuspyspark/Lobby.svg)](https://gitter.im/optimuspyspark/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) diff --git a/docs/index.rst b/docs/index.rst index cd80f1990..fe2edd8ac 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -108,7 +108,7 @@ Lets assume you have the following dataset, called foo.csv, in your current dire # case, local file system (hard drive of the pc) is used. filePath = "file:///" + os.getcwd() + "/foo.csv" - df = tools.read_dataset_csv(path=filePath, + df = tools.read_csv(path=filePath, delimiter_mark=',') # Instance of profiler class @@ -135,6 +135,7 @@ dataFrames. - DataFrameAnalyzer.get_numerical_hist(df_one_col, num_bars) - DataFrameAnalyzer.unique_values_col(column) - DataFrameAnalyzer.write_json(json_cols, path_to_json_file) +- DataFrameAnalyzer.get_frequency(columns, sort_by_count=True) Lets assume you have the following dataset, called foo.csv, in your current directory: @@ -180,23 +181,23 @@ Lets assume you have the following dataset, called foo.csv, in your current dire | 19 | JAMES | Chadwick | 467 | null | 10 | 1921/05/03 | # | +----+----------------------+-------------+-----------+------------+-------+------------+----------+ -The following code shows how to instanciate the class to analyze a dataFrame: +The following code shows how to instantiate the class to analyze a dataFrame: .. code:: python # Import optimus import optimus as op # Instance of Utilities class - tools = op.Utilites() + tools = op.Utilities() # Reading dataframe. os.getcwd() returns de current directory of the notebook # 'file:///' is a prefix that specifies the type of file system used, in this # case, local file system (hard drive of the pc) is used. filePath = "file:///" + os.getcwd() + "/foo.csv" - df = tools.read_dataset_csv(path=filePath, delimiter_mark=',') + df = tools.read_csv(path=filePath, delimiter_mark=',') - analyzer = op.DataFrameAnalizer(df=df,pathFile=filePath) + analyzer = op.DataFrameAnalyzer(df=df,pathFile=filePath) Methods -------- @@ -534,7 +535,7 @@ Example: Analyzer.write_json(json_cols, path_to_json_file) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This functions ... and outputs a JSON in the specified path. +This functions outputs a JSON for the DataFrame in the specified path. Input: @@ -556,6 +557,101 @@ Example: analyzer.write_json(json_cols=json_cols, path_to_json_file= os.getcwd() + "/foo.json") +Analyzer.get_frequency(self, columns, sort_by_count=True) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This function gets the frequencies for values inside the specified columns. + +Input: + +``columns``: String or List of columns to analyze + +``sort_by_count``: Boolean if true the counts will be sort desc. + +The method outputs a Spark Dataframe with counts per existing values in each column. + +Tu use it, first lets create a sample DataFrame: + +.. code:: python + + import random + import optimus as op + from pyspark.sql.types import StringType, StructType, IntegerType, FloatType, DoubleType, StructField + + schema = StructType( + [ + StructField("strings", StringType(), True), + StructField("integers", IntegerType(), True), + StructField("integers2", IntegerType(), True), + StructField("floats", FloatType(), True), + StructField("double", DoubleType(), True) + ] + ) + + size = 200 + # Generating strings column: + foods = [' pizza! ', 'pizza', 'PIZZA;', 'pizza', 'pízza¡', 'Pizza', 'Piz;za'] + foods = [foods[random.randint(0,6)] for count in range(size)] + # Generating integer column: + num_col_1 = [random.randint(0,9) for number in range(size)] + # Generating integer column: + num_col_2 = [random.randint(0,9) for number in range(size)] + # Generating integer column: + num_col_3 = [random.random() for number in range(size)] + # Generating integer column: + num_col_4 = [random.random() for number in range(size)] + + # Building DataFrame + df = op.spark.createDataFrame(list(zip(foods, num_col_1, num_col_2, num_col_3, num_col_4)),schema=schema) + + # Instantiate Analyzer + analyzer = op.DataFrameAnalyzer(df) + + # Get frequency DataFrame + df_counts = analyzer.get_frequency(["strings", "integers"], True) + +And you will get (note that these are random generated values): + ++-----------------+-----+ +| strings|count| ++-----------------+-----+ +| pizza| 48| ++-----------------+-----+ +| Piz;za| 38| ++-----------------+-----+ +| Pizza| 37| ++-----------------+-----+ +| pízza¡| 29| ++-----------------+-----+ +| pizza! | 25| ++-----------------+-----+ +| PIZZA;| 23| ++-----------------+-----+ + ++--------+-----+ +|integers|count| ++--------+-----+ +| 8| 31| ++--------+-----+ +| 5| 24| ++--------+-----+ +| 1| 24| ++--------+-----+ +| 9| 20| ++--------+-----+ +| 6| 20| ++--------+-----+ +| 2| 19| ++--------+-----+ +| 3| 19| ++--------+-----+ +| 0| 17| ++--------+-----+ +| 4| 14| ++--------+-----+ +| 7| 12| ++--------+-----+ + DataFrameTransformer class -------------------------- @@ -589,7 +685,7 @@ DataFrameTransformer class - DataFrameTransformer.set_col(columns, func, dataType) * **Others**: - - DataFrameTransformer.explode_table(coldId, col, new_col_feature) + - DataFrameTransformer.count_items(col_id, col_search, new_col_feature, search_string) - DataFrameTransformer.age_calculate(column) DataFrameTransformer class receives a dataFrame as an argument. This diff --git a/examples/Impute_Missing_Data_With_Optimus.ipynb b/examples/Impute_Missing_Data_With_Optimus.ipynb index 49d878bc1..bdcb33be7 100644 --- a/examples/Impute_Missing_Data_With_Optimus.ipynb +++ b/examples/Impute_Missing_Data_With_Optimus.ipynb @@ -74,9 +74,7 @@ ], "source": [ "# Import optimus\n", - "import optimus as op\n", - "# Import os for reading from local\n", - "import os" + "import optimus as op" ] }, { @@ -105,8 +103,7 @@ }, "outputs": [], "source": [ - "path = \"file:///\" + os.getcwd() + \"/impute_data.csv\"\n", - "df = tools.read_dataset_csv(path, delimiter_mark=\",\", header=\"true\")" + "df = tools.read_csv(\"impute_data.csv\", delimiter_mark=\",\", header=\"true\")" ] }, { @@ -461,17 +458,17 @@ " \n", " \n", "\n", - "
\n", + "
\n", " \n", "\n", "
\n", "
\n", - " \n", " Toggle details\n", " \n", "
\n", - "
\n", + "
\n", "
\n", "

Quantile statistics

\n", " \n", @@ -619,7 +616,7 @@ "" ], "text/plain": [ - "" + "" ] }, "execution_count": 6, diff --git a/examples/Optimus_Example.ipynb b/examples/Optimus_Example.ipynb index 976f4641e..56eacdb78 100644 --- a/examples/Optimus_Example.ipynb +++ b/examples/Optimus_Example.ipynb @@ -92,9 +92,7 @@ ], "source": [ "# Import optimus\n", - "import optimus as op\n", - "# Import module for system tools \n", - "import os" + "import optimus as op" ] }, { @@ -112,17 +110,6 @@ "collapsed": true }, "outputs": [], - "source": [ - "filePath = \"file:///\" + os.getcwd() + \"/foo.csv\"" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": true - }, - "outputs": [], "source": [ "# Instance of Utilities class\n", "tools = op.Utilities()" @@ -137,19 +124,16 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ - "# Reading dataframe. os.getcwd() returns de current directory of the notebook \n", - "# 'file:///' is a prefix that specifies the type of file system used, in this\n", - "# case, local file system (hard drive of the pc) is used.\n", - "filePath = \"file:///\" + os.getcwd() + \"/foo.csv\"\n", + "# Reading dataframe in this case, local file \n", + "# system (hard drive of the pc) is used.\n", "\n", - "df = tools.read_dataset_csv(path=filePath,\n", - " delimiter_mark=',')" + "df = tools.read_csv(path=\"foo.csv\", delimiter_mark=',')" ] }, { @@ -170,7 +154,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "metadata": { "scrolled": false }, @@ -367,11 +351,11 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -394,7 +378,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -402,7 +386,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -413,7 +397,7 @@ " \n", "
\n", "

Warnings

\n", - "
  • id has 3 / 15.0% missing values Missing
\n", + "
\n", "
\n", "\n", "
\n", @@ -434,7 +418,7 @@ "
\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -460,7 +444,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -478,17 +462,17 @@ " \n", " \n", "\n", - "
\n", - " \n", + "
\n", + " \n", "\n", "
\n", "\n", - "
\n", + "
\n", "
\n", "

Quantile statistics

\n", "
Number of observations20 19
Total Missing (%)1.9% 0.0%
Total size in memory
Categorical5 2
Date
Text (Unique)0 3
Rejected
Unique (%)95.0%100.0%
Missing (%)
Mean551.55556
Minimum
\n", @@ -498,23 +482,23 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -526,42 +510,42 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", "
5-th percentile115.75115.5
Q1398373
Median552553
Q3754.25773.5
95-th percentile916920
Maximum
Interquartile range356.25400.5
\n", "

Descriptive statistics

\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -570,23 +554,155 @@ "
Standard deviation273.45280.2
Coef of variation0.495780.50395
Kurtosis-0.9722-1.0412
Mean551.55556
MAD217.95225.05
Skewness-0.16928-0.2137
Sum1103110564
Variance7477478511
Memory size
\n", "
\n", "
\n", - " \n", + " \n", "
\n", "
\n", "
\n", "
\n", "

birth
\n", + " Categorical, Unique\n", + "

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
First 3 values
2000/03/22
1958/03/26
1980/07/07
\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Last 3 values
1930/08/12
1990/07/11
1970/07/13
\n", + "\n", + "
\n", + "

First 20 values

\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
12000/03/22
21958/03/26
31980/07/07
41950/07/14
51993/12/08
61950/07/08
71899/01/01
81923/03/12
91994/01/04
101954/07/10
111956/11/30
121920/04/22
131997/06/27
141999/02/15
151921/05/03
161990/07/09
171930/08/12
181990/07/11
191970/07/13
\n", + "

Last 20 values

\n", + " \n", + "
\n", + "
\n", + "
\n", + "

dummyCol
\n", " Categorical\n", "

\n", "
\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -606,41 +722,41 @@ " \n", "
Distinct count1913
Unique (%)95.0%68.4%
Missing (%)
\n", "
\n", - "
\n", + "
\n", " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", @@ -648,12 +764,12 @@ "
1921/05/03you\n", - "
\n", - "  \n", + "
\n", + " 3\n", "
\n", - " 2\n", + " \n", "
1950/07/08gonna\n", - "
\n", - "  \n", + "
\n", + " 3\n", "
\n", - " 1\n", + " \n", "
1958/03/26never\n", - "
\n", + "
\n", "  \n", "
\n", - " 1\n", + " 2\n", "
Other values (16)Other values (10)\n", "
\n", - " 16\n", + " data-delay=500 title=\"Percentage: 57.9%\">\n", + " 11\n", "
\n", " \n", "
\n", "
\n", "\n", - "
\n", + "
\n", " \n", " \n", " \n", @@ -664,551 +780,231 @@ " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", "\n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", "\n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", "
1921/05/03210.0%you315.8%\n", "
 
\n", "
1950/07/0815.0%\n", - "
 
\n", - "
1958/03/2615.0%\n", - "
 
\n", - "
1923/03/1215.0%\n", - "
 
\n", - "
1990/07/0915.0%\n", - "
 
\n", - "
1990/07/1115.0%\n", - "
 
\n", - "
1956/11/3015.0%\n", - "
 
\n", - "
1994/01/0415.0%gonna315.8%\n", - "
 
\n", + "
 
\n", "
1920/04/2215.0%never210.5%\n", - "
 
\n", + "
 
\n", "
2000/03/2215.0%#210.5%\n", - "
 
\n", + "
 
\n", "
1970/07/13never 15.0%5.3%\n", - "
 
\n", + "
 
\n", "
1950/07/14down15.0%5.3%\n", - "
 
\n", + "
 
\n", "
1899/01/01run 15.0%5.3%\n", - "
 
\n", + "
 
\n", "
1980/07/07desert15.0%5.3%\n", - "
 
\n", + "
 
\n", "
1993/12/08up15.0%5.3%\n", - "
 
\n", + "
 
\n", "
1999/02/15and15.0%5.3%\n", - "
 
\n", + "
 
\n", "
1997/06/27around15.0%5.3%\n", - "
 
\n", + "
 
\n", "
1930/08/12let15.0%5.3%\n", - "
 
\n", + "
 
\n", "
1954/07/10give15.0%5.3%\n", - "
 
\n", + "
 
\n", "
\n", "
\n", "
\n", "
\n", - "

dummyCol
\n", - " Categorical\n", + "

firstName
\n", + " Categorical, Unique\n", "

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Distinct count13
Unique (%)65.0%
Missing (%)0.0%
Missing (n)0
Infinite (%)0.0%
Infinite (n)0
\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
First 3 values
JaMES
Marie
CaRL
\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Last 3 values
Fred
David
PAUL
\n", + "\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - "\n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - "
you\n", - "
\n", - " 3\n", - "
\n", - " \n", - "
gonna\n", - "
\n", - " 3\n", - "
\n", - " \n", - "
#\n", - "
\n", - " 3\n", - "
\n", - " \n", - "
Other values (10)\n", - "
\n", - " 11\n", - "
\n", - " \n", - "
\n", - "
\n", - "\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
ValueCountFrequency (%) 
you315.0%\n", - "
 
\n", - "
gonna315.0%\n", - "
 
\n", - "
#315.0%\n", - "
 
\n", - "
never210.0%\n", - "
 
\n", - "
never 15.0%\n", - "
 
\n", - "
down15.0%\n", - "
 
\n", - "
run 15.0%\n", - "
 
\n", - "
desert15.0%\n", - "
 
\n", - "
up15.0%\n", - "
 
\n", - "
and15.0%\n", - "
 
\n", - "
around15.0%\n", - "
 
\n", - "
let15.0%\n", - "
 
\n", - "
give15.0%\n", - "
 
\n", - "
\n", - "
\n", - "
\n", - "
\n", - "

firstName
\n", - " Categorical\n", - "

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Distinct count19
Unique (%)95.0%
Missing (%)0.0%
Missing (n)0
Infinite (%)0.0%
Infinite (n)0
\n", - "
\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - "\n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - "
JAMES\n", - "
\n", - "  \n", - "
\n", - " 2\n", - "
Galileo\n", - "
\n", - "  \n", - "
\n", - " 1\n", - "
PAUL\n", - "
\n", - "  \n", - "
\n", - " 1\n", - "
Other values (16)\n", - "
\n", - " 16\n", - "
\n", - " \n", - "
\n", - "
\n", - "
\n", - " \n", - " Toggle details\n", - " \n", + "
\n", + "

First 20 values

\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1JaMES
2Marie
3CaRL
4André
5Johannes
6Luis
7William
8Isaac
9Albert
10Emmy%%
11Galileo
12((( Heinrich )))))
13JAMES
14Arthur
15Max!!!
16NiELS
17Fred
18David
19PAUL
\n", + "

Last 20 values

\n", + " \n", "
\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
ValueCountFrequency (%) 
JAMES210.0%\n", - "
 
\n", - "
Galileo15.0%\n", - "
 
\n", - "
PAUL15.0%\n", - "
 
\n", - "
David15.0%\n", - "
 
\n", - "
Marie15.0%\n", - "
 
\n", - "
Emmy%%15.0%\n", - "
 
\n", - "
Isaac15.0%\n", - "
 
\n", - "
Luis15.0%\n", - "
 
\n", - "
Johannes15.0%\n", - "
 
\n", - "
Arthur15.0%\n", - "
 
\n", - "
André15.0%\n", - "
 
\n", - "
((( Heinrich )))))15.0%\n", - "
 
\n", - "
CaRL15.0%\n", - "
 
\n", - "
Albert15.0%\n", - "
 
\n", - "
NiELS15.0%\n", - "
 
\n", - "
Max!!!15.0%\n", - "
 
\n", - "
Fred15.0%\n", - "
 
\n", - "
JaMES15.0%\n", - "
 
\n", - "
William15.0%\n", - "
 
\n", - "
\n", - "
\n", "
\n", "
\n", "

id
\n", @@ -1220,19 +1016,19 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1250,7 +1046,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1268,17 +1064,17 @@ " \n", " \n", "\n", - "
\n", - " \n", + "
\n", + " \n", "\n", "
\n", "\n", - "
\n", + "
\n", "
\n", "

Quantile statistics

\n", "
Distinct count1619
Unique (%)94.1%100.0%
Missing (%)15.0%0.0%
Missing (n)30
Infinite (%)
Mean10.88210
Minimum
\n", @@ -1288,23 +1084,23 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1316,42 +1112,42 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", "
5-th percentile1.81.9
Q165.5
Median1210
Q31614.5
95-th percentile1918.1
Maximum
Interquartile range109
\n", "

Descriptive statistics

\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1360,235 +1156,141 @@ "
Standard deviation6.16325.6273
Coef of variation0.566350.56273
Kurtosis-1.324-1.2067
Mean10.88210
MAD5.3014.7368
Skewness-0.208990
Sum185190
Variance37.98531.667
Memory size
\n", "
\n", "
\n", - " \n", + " \n", "
\n", "
\n", "
\n", "
\n", "

lastName
\n", - " Categorical\n", + " Categorical, Unique\n", "

\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Distinct count19
Unique (%)95.0%
Missing (%)0.0%
Missing (n)0
Infinite (%)0.0%
Infinite (n)0
\n", - "
\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - "\n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - "
Chadwick\n", - "
\n", - "  \n", - "
\n", - " 2\n", - "
Nöether$\n", - "
\n", - "  \n", - "
\n", - " 1\n", - "
KEPLER\n", - "
\n", - "  \n", - "
\n", - " 1\n", - "
Other values (16)\n", - "
\n", - " 16\n", - "
\n", - " \n", - "
\n", - "
\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
First 3 values
Chadwick
Gilbert###
Alvarez$$%!
\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Last 3 values
Ampère
Planck!!!
CURIE
\n", "\n", - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
ValueCountFrequency (%) 
Chadwick210.0%\n", - "
 
\n", - "
Nöether$15.0%\n", - "
 
\n", - "
KEPLER15.0%\n", - "
 
\n", - "
CURIE15.0%\n", - "
 
\n", - "
Böhr//((%%15.0%\n", - "
 
\n", - "
Hoy&&&le15.0%\n", - "
 
\n", - "
Alvarez$$%!15.0%\n", - "
 
\n", - "
Einstein15.0%\n", - "
 
\n", - "
GALiLEI15.0%\n", - "
 
\n", - "
Gilbert###15.0%\n", - "
 
\n", - "
Hertz15.0%\n", - "
 
\n", - "
Ga%%%uss15.0%\n", - "
 
\n", - "
H$$$ilbert15.0%\n", - "
 
\n", - "
M$$ax%%well15.0%\n", - "
 
\n", - "
Newton15.0%\n", - "
 
\n", - "
Ampère15.0%\n", - "
 
\n", - "
dirac$15.0%\n", - "
 
\n", - "
COM%%%pton15.0%\n", - "
 
\n", - "
Planck!!!15.0%\n", - "
 
\n", - "
\n", - "
\n", + "
\n", + "

First 20 values

\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1Chadwick
2Gilbert###
3Alvarez$$%!
4Einstein
5Hertz
6Hoy&&&le
7Nöether$
8Ga%%%uss
9Böhr//((%%
10dirac$
11M$$ax%%well
12H$$$ilbert
13Newton
14COM%%%pton
15GALiLEI
16KEPLER
17Ampère
18Planck!!!
19CURIE
\n", + "

Last 20 values

\n", + " \n", + "
\n", "
\n", "
\n", "

price
\n", @@ -1604,7 +1306,7 @@ " \n", " \n", " Unique (%)\n", - " 40.0%\n", + " 42.1%\n", " \n", " \n", " Missing (%)\n", @@ -1630,7 +1332,7 @@ "\n", " \n", " Mean\n", - " 6.25\n", + " 6.0526\n", " \n", " \n", " Minimum\n", @@ -1648,17 +1350,17 @@ "

\n", "
\n", "
\n", - "
\n", - " \n", + "
\n", + " \n", "\n", "
\n", "\n", - "
\n", + "
\n", "
\n", "

Quantile statistics

\n", " \n", @@ -1668,7 +1370,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1680,7 +1382,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1696,42 +1398,42 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", "
5-th percentile1.951.9
Q1
Q38.258
95-th percentile
Interquartile range5.255
\n", "

Descriptive statistics

\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1740,7 +1442,7 @@ "
Standard deviation3.00662.9528
Coef of variation0.481050.48786
Kurtosis-1.4225-1.4482
Mean6.256.0526
MAD2.7252.6814
Skewness-0.28238-0.22564
Sum125115
Variance9.03958.7193
Memory size
\n", "
\n", "
\n", - " \n", + " \n", "
\n", "
\n", "
\n", @@ -1756,7 +1458,7 @@ " \n", " \n", " Unique (%)\n", - " 65.0%\n", + " 68.4%\n", " \n", " \n", " Missing (%)\n", @@ -1776,13 +1478,13 @@ " \n", " \n", "
\n", - "
\n", + "
\n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", - " \n", + " \n", " \n", " \n", @@ -1818,12 +1520,12 @@ "
pizza\n", - "
\n", + "
\n", " 4\n", "
\n", " \n", @@ -1790,17 +1492,17 @@ "
taco\n", - "
\n", + "
\n", " 3\n", "
\n", " \n", "
nullpasta\n", - "
\n", + "
\n", "  \n", "
\n", " 2\n", @@ -1809,8 +1511,8 @@ "
Other values (10)\n", "
\n", - " 11\n", + " data-delay=500 title=\"Percentage: 52.6%\">\n", + " 10\n", "
\n", " \n", "
\n", "
\n", "\n", - "
\n", + "
\n", " \n", " \n", " \n", @@ -1836,91 +1538,91 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", - " \n", - " \n", - " \n", - " \n", - "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", " \n", "\n", " \n", " \n", - " \n", + " \n", + " \n", + "\n", + " \n", + " \n", + " \n", " \n", @@ -1950,7 +1652,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1961,7 +1663,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1972,7 +1674,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1983,7 +1685,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1994,7 +1696,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2010,10 +1712,10 @@ "" ], "text/plain": [ - "" + "" ] }, - "execution_count": 5, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -2040,14 +1742,12 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": true - }, + "execution_count": 5, + "metadata": {}, "outputs": [], "source": [ "# Instance of analyzer class\n", - "analyzer = op.DataFrameAnalyzer(df=df, path_file=filePath)" + "analyzer = op.DataFrameAnalyzer(df=df)" ] }, { @@ -2081,7 +1781,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": { "scrolled": false }, @@ -2089,10 +1789,10 @@ { "data": { "text/html": [ - "
pizza420.0%21.1%\n", "
 
\n", "
taco315.0%15.8%\n", "
 
\n", "
null210.0%\n", - "
 
\n", - "
pasta210.0%10.5%\n", "
 
\n", "
taaaccoo15.0%5.3%\n", "
 
\n", "
piza15.0%5.3%\n", "
 
\n", "
hamburguer15.0%5.3%\n", "
 
\n", "
BEER15.0%5.3%\n", "
 
\n", "
pizzza15.0%5.3%\n", "
 
\n", "
arepa15.0%5.3%\n", "
 
\n", "
Rice15.0%5.3%\n", "
 
\n", "
11079015.0%5.3%\n", "
 
\n", "
Cake15.0%5.3%\n", + "
 
\n", + "
null15.3%\n", "
 
\n", "
01.01LuisAlvarez$$%!123
12.02AndréAmpère423
23.03NiELSBöhr//((%%551
34.04PAULdirac$521
4NaN5AlbertEinstein634
Column name: id
Column datatype: int
DatatypeQuantityPercentage
None315.00 %
Empty str00.00 %
String00.00 %
Integer1785.00 %
Float00.00 %
" + "
Column name: id
Column datatype: int
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer19100.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2109,7 +1809,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2119,16 +1819,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 3.2843620777130127\n" + "end of __analyze 4.712668180465698\n" ] }, { "data": { "text/html": [ - "
Column name: firstName
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String20100.00 %
Integer00.00 %
Float00.00 %
" + "
Column name: firstName
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String19100.00 %
Integer00.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2137,7 +1837,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2147,16 +1847,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.3909809589385986\n" + "end of __analyze 2.264718770980835\n" ] }, { "data": { "text/html": [ - "
Column name: lastName
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String20100.00 %
Integer00.00 %
Float00.00 %
" + "
Column name: lastName
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String19100.00 %
Integer00.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2165,7 +1865,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2175,16 +1875,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.3097529411315918\n" + "end of __analyze 1.7739357948303223\n" ] }, { "data": { "text/html": [ - "
Column name: billingId
Column datatype: int
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer20100.00 %
Float00.00 %
" + "
Column name: billingId
Column datatype: int
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer19100.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2201,7 +1901,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2211,16 +1911,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 2.4579579830169678\n" + "end of __analyze 3.6745920181274414\n" ] }, { "data": { "text/html": [ - "
Column name: product
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String1995.00 %
Integer15.00 %
Float00.00 %
" + "
Column name: product
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String1894.74 %
Integer15.26 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2229,7 +1929,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2239,16 +1939,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.4304399490356445\n" + "end of __analyze 1.6637330055236816\n" ] }, { "data": { "text/html": [ - "
Column name: price
Column datatype: int
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer20100.00 %
Float00.00 %
" + "
Column name: price
Column datatype: int
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer19100.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2265,7 +1965,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2275,16 +1975,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.5349280834197998\n" + "end of __analyze 2.880362033843994\n" ] }, { "data": { "text/html": [ - "
Column name: birth
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String20100.00 %
Integer00.00 %
Float00.00 %
" + "
Column name: birth
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String19100.00 %
Integer00.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2293,7 +1993,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2303,16 +2003,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.4951732158660889\n" + "end of __analyze 1.4834520816802979\n" ] }, { "data": { "text/html": [ - "
Column name: dummyCol
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String20100.00 %
Integer00.00 %
Float00.00 %
" + "
Column name: dummyCol
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String19100.00 %
Integer00.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2321,7 +2021,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2331,17 +2031,17 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.5880918502807617\n", - "Total execution time: 14.563560009002686\n" + "end of __analyze 1.47003173828125\n", + "Total execution time: 20.0109121799469\n" ] }, { "data": { "text/html": [ - "" + "
General description
FeaturesName or Quantity
File Namefoo.csv
Columns8
Rows20
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2360,6 +2060,33 @@ "string columns with possible numbers on them and None and empty string values in columns." ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can also plot histograms for individual columns using the `plot_hist` function. This is an interesting feature because you are plotting from a Spark Dataframe:" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\nZ/Xu3VtDhw7VG2+8YXZphjlb5lq7dq12796tF198Ue3bt9djjz2mrl276oMPPvDr5zeJ4Llu3Tpd\nddVVys3NNbsU08XHx2vBggWKi4vzWV5WVmZSReZJSEjQjBkz1KJFC3m9Xq1fv15ff/21evToYXZp\nppo6dar69++vDh06mF2K6fLz85WcnGx2GUBQc7lcioiI0JIlS1RRUaEdO3boX//6lzp16mR2aYbb\nvXu3YmJidMEFF9Qsu+SSS7Rp0yZVVFSYWJlxzpa5vvvuO3Xu3FmRkZE1y6644gpt2LDBr5/fJE61\n33fffWaXEDSioqLUq1evmq+rq6v1pz/9SVdffbWJVZkvPT1de/fuVe/evXXTTTeZXY5pvvzyS33z\nzTdavny5Jk6caHY5pvJ6vdq5c6f+/ve/a/78+aqqqtLNN9+sjIwMORwOs8sDgobT6dRzzz2nSZMm\n6a233lJVVZXuvPNO/frXvza7NMPFxcXp559/1rFjxxQRESFJ2r9/vyorK/Xzzz8rJibG5AoD72yZ\nq6ioSAkJCT7LYmNjtX//fr9+fpM44omzy8nJ0ebNmzVq1CizSzHVrFmzNG/ePP373/9WVlaW2eWY\nwu126/nnn9dzzz0nl8tldjmm27t3r44dOyaHw6EZM2Zo3LhxWr58ubKzs80uDQg6+fn56t27t3Jz\nc5WVlaX//d//1bJly8wuy3CXXXaZEhISNGnSJB09elS7du3SwoULJck2RzzP5vjr6ckcDoc8Ho9f\nP6dJHPHEmeXk5GjRokWaPn26OnbsaHY5pjr+fka3260xY8Zo7NixtjuqNXv2bKWmpvocEbezpKQk\nffXVVzrvvPMUEhKiTp06qbq6WpmZmRo/frzCwsLMLhEICl9++aUWL16svLw8uVwupaWlqaCgQHPn\nztWvfvUrs8szlNPp1IwZMzRy5EhdccUVio2N1dChQ5WVlaUWLVqYXZ6pnE6nSktLfZZ5PB6/D3QQ\nPJuoSZMm6d1331VOTo5tTy0XFxdrw4YN6tOnT82yDh06qKKiQmVlZbY4JXKyjz76SMXFxerWrZsk\n1fwvdOXKlfr222/NLM00rVq18vm6ffv2crvdOnTokO2eH8DZbNq0SRdeeKFPgOjcubPmzZtnYlXm\n6dKli1avXq2ioiJFR0frH//4h6Kjo9W8eXOzSzNVYmKitm/f7rOsuLj4tNPvdeFUexM0e/Zsvffe\ne3r11Vd12223mV2OaX766SeNGDFCBQUFNcs2bdqkmJgYW4aKt99+W8uXL9fSpUu1dOlSpaenKz09\nXYZ6+6MAAAI1SURBVEuXLjW7NFOsWbNGV111lY4dO1az7N///rdatWply+cHcDYJCQnatWuXzynT\nHTt26PzzzzexKnOUlpbq3nvv1cGDBxUfH6/w8HB9/vnntr9oVfrP2xB++OEHlZeX1yxbv369Lrvs\nMr9+DsGzicnPz9ecOXP06KOP6oorrlBRUVHNh92kpaUpJSVFEyZM0Pbt25WXl6ecnBw9/vjjZpdm\niqSkJF144YU1H82bN1fz5s114YUXml2aKbp16yan06lnn31WO3bsUF5enrKzszV06FCzSwOCSnp6\nupo1a6Znn31WO3fu1OrVqzVv3jw98MADZpdmuFatWuno0aPKycnR7t279f777+uDDz7gdUNSjx49\n9Itf/ELjx4/Xtm3b9Prrr2vjxo266667/Po5nGpvYj799FNVVVVp7ty5mjt3rs/3tm7dalJV5ggL\nC9OcOf9/O3eIozAURmH0jiQFgyZhB+wEA02Kob5rQCCaYgmCcU3YaVEzYtyIeR1xzgqu+7/kJe8z\nfd+naZosFoucz+e0bTv3NP6B5XKZcRxzu91yPB5TVVVOp5MDAj+sVqu8Xq8Mw5C6rrNer9N1XZqm\nmXvaLO73e67Xa/b7fTabTR6PR3a73dyzZvd1cy+XSw6HQ7bbbZ7P568+j0+Sj2mapj/aCAAA3zy1\nAwBQhPAEAKAI4QkAQBHCEwCAIoQnAABFCE8AAIoQngAAFCE8AQAoQngCAFCE8AQAoAjhCQBAEcIT\nAIAi3g3a2OLc2CN0AAAAAElFTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "analyzer.plot_hist(\"price\",\"numerical\")" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -2390,20 +2117,20 @@ "name": "stdout", "output_type": "stream", "text": [ - "+----+---------+--------------------+---------+--------+-----+----------+--------+\n", - "| id|firstName| lastName|billingId| product|price| birth|dummyCol|\n", - "+----+---------+--------------------+---------+--------+-----+----------+--------+\n", - "| 1| Luis| Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", - "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", - "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", - "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", - "|null| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", - "| 6| Galileo| GALiLEI| 672| arepa| 5|1930/08/12| never|\n", - "| 7| CaRL| Ga%%%uss| 323| taco| 3|1970/07/13| gonna|\n", - "|null| David| H$$$ilbert| 624|taaaccoo| 3|1950/07/14| let|\n", - "| 9| Johannes| KEPLER| 735| taco| 3|1920/04/22| you|\n", - "| 10| JaMES| M$$ax%%well| 875| taco| 3|1923/03/12| down|\n", - "+----+---------+--------------------+---------+--------+-----+----------+--------+\n", + "+---+---------+--------------------+---------+--------+-----+----------+--------+\n", + "| id|firstName| lastName|billingId| product|price| birth|dummyCol|\n", + "+---+---------+--------------------+---------+--------+-----+----------+--------+\n", + "| 1| Luis| Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", + "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", + "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", + "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", + "| 5| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", + "| 6| Galileo| GALiLEI| 672| arepa| 5|1930/08/12| never|\n", + "| 7| CaRL| Ga%%%uss| 323| taco| 3|1970/07/13| gonna|\n", + "| 8| David| H$$$ilbert| 624|taaaccoo| 3|1950/07/14| let|\n", + "| 9| Johannes| KEPLER| 735| taco| 3|1920/04/22| you|\n", + "| 10| JaMES| M$$ax%%well| 875| taco| 3|1923/03/12| down|\n", + "+---+---------+--------------------+---------+--------+-----+----------+--------+\n", "only showing top 10 rows\n", "\n" ] @@ -2430,27 +2157,27 @@ "output_type": "stream", "text": [ "Original dataFrame:\n", - "+----+---------+-----------+---------+-------+-----+----------+--------+\n", - "| id|firstName| lastName|billingId|product|price| birth|dummyCol|\n", - "+----+---------+-----------+---------+-------+-----+----------+--------+\n", - "| 1| Luis|Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", - "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", - "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", - "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", - "|null| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", - "+----+---------+-----------+---------+-------+-----+----------+--------+\n", + "+---+---------+-----------+---------+-------+-----+----------+--------+\n", + "| id|firstName| lastName|billingId|product|price| birth|dummyCol|\n", + "+---+---------+-----------+---------+-------+-----+----------+--------+\n", + "| 1| Luis|Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", + "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", + "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", + "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", + "| 5| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", + "+---+---------+-----------+---------+-------+-----+----------+--------+\n", "only showing top 5 rows\n", "\n", "Trimmed dataFrame:\n", - "+----+---------+-----------+---------+-------+-----+----------+--------+\n", - "| id|firstName| lastName|billingId|product|price| birth|dummyCol|\n", - "+----+---------+-----------+---------+-------+-----+----------+--------+\n", - "| 1| Luis|Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", - "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", - "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", - "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", - "|null| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", - "+----+---------+-----------+---------+-------+-----+----------+--------+\n", + "+---+---------+-----------+---------+-------+-----+----------+--------+\n", + "| id|firstName| lastName|billingId|product|price| birth|dummyCol|\n", + "+---+---------+-----------+---------+-------+-----+----------+--------+\n", + "| 1| Luis|Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", + "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", + "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", + "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", + "| 5| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", + "+---+---------+-----------+---------+-------+-----+----------+--------+\n", "only showing top 5 rows\n", "\n" ] @@ -2486,27 +2213,27 @@ "output_type": "stream", "text": [ "Original dataFrame:\n", - "+----+---------+-----------+---------+-------+-----+----------+--------+\n", - "| id|firstName| lastName|billingId|product|price| birth|dummyCol|\n", - "+----+---------+-----------+---------+-------+-----+----------+--------+\n", - "| 1| Luis|Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", - "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", - "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", - "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", - "|null| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", - "+----+---------+-----------+---------+-------+-----+----------+--------+\n", + "+---+---------+-----------+---------+-------+-----+----------+--------+\n", + "| id|firstName| lastName|billingId|product|price| birth|dummyCol|\n", + "+---+---------+-----------+---------+-------+-----+----------+--------+\n", + "| 1| Luis|Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", + "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", + "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", + "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", + "| 5| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", + "+---+---------+-----------+---------+-------+-----+----------+--------+\n", "only showing top 5 rows\n", "\n", "Removing special chars and accents dataFrame:\n", - "+----+---------+--------+---------+-------+-----+--------+--------+\n", - "| id|firstName|lastName|billingId|product|price| birth|dummyCol|\n", - "+----+---------+--------+---------+-------+-----+--------+--------+\n", - "| 1| Luis| Alvarez| 123| Cake| 10|19800707| never|\n", - "| 2| Andre| Ampere| 423| piza| 8|19500708| gonna|\n", - "| 3| NiELS| Bohr| 551| pizza| 8|19900709| give|\n", - "| 4| PAUL| dirac| 521| pizza| 8|19540710| you|\n", - "|null| Albert|Einstein| 634| pizza| 8|19900711| up|\n", - "+----+---------+--------+---------+-------+-----+--------+--------+\n", + "+---+---------+--------+---------+-------+-----+--------+--------+\n", + "| id|firstName|lastName|billingId|product|price| birth|dummyCol|\n", + "+---+---------+--------+---------+-------+-----+--------+--------+\n", + "| 1| Luis| Alvarez| 123| Cake| 10|19800707| never|\n", + "| 2| Andre| Ampere| 423| piza| 8|19500708| gonna|\n", + "| 3| NiELS| Bohr| 551| pizza| 8|19900709| give|\n", + "| 4| PAUL| dirac| 521| pizza| 8|19540710| you|\n", + "| 5| Albert|Einstein| 634| pizza| 8|19900711| up|\n", + "+---+---------+--------+---------+-------+-----+--------+--------+\n", "only showing top 5 rows\n", "\n" ] @@ -2550,27 +2277,27 @@ "output_type": "stream", "text": [ "Original dataFrame:\n", - "+----+---------+--------+---------+-------+-----+--------+--------+\n", - "| id|firstName|lastName|billingId|product|price| birth|dummyCol|\n", - "+----+---------+--------+---------+-------+-----+--------+--------+\n", - "| 1| Luis| Alvarez| 123| Cake| 10|19800707| never|\n", - "| 2| Andre| Ampere| 423| piza| 8|19500708| gonna|\n", - "| 3| NiELS| Bohr| 551| pizza| 8|19900709| give|\n", - "| 4| PAUL| dirac| 521| pizza| 8|19540710| you|\n", - "|null| Albert|Einstein| 634| pizza| 8|19900711| up|\n", - "+----+---------+--------+---------+-------+-----+--------+--------+\n", + "+---+---------+--------+---------+-------+-----+--------+--------+\n", + "| id|firstName|lastName|billingId|product|price| birth|dummyCol|\n", + "+---+---------+--------+---------+-------+-----+--------+--------+\n", + "| 1| Luis| Alvarez| 123| Cake| 10|19800707| never|\n", + "| 2| Andre| Ampere| 423| piza| 8|19500708| gonna|\n", + "| 3| NiELS| Bohr| 551| pizza| 8|19900709| give|\n", + "| 4| PAUL| dirac| 521| pizza| 8|19540710| you|\n", + "| 5| Albert|Einstein| 634| pizza| 8|19900711| up|\n", + "+---+---------+--------+---------+-------+-----+--------+--------+\n", "only showing top 5 rows\n", "\n", "Dataframe without dummy column:\n", - "+----+---------+--------+---------+-------+-----+--------+\n", - "| id|firstName|lastName|billingId|product|price| birth|\n", - "+----+---------+--------+---------+-------+-----+--------+\n", - "| 1| Luis| Alvarez| 123| Cake| 10|19800707|\n", - "| 2| Andre| Ampere| 423| piza| 8|19500708|\n", - "| 3| NiELS| Bohr| 551| pizza| 8|19900709|\n", - "| 4| PAUL| dirac| 521| pizza| 8|19540710|\n", - "|null| Albert|Einstein| 634| pizza| 8|19900711|\n", - "+----+---------+--------+---------+-------+-----+--------+\n", + "+---+---------+--------+---------+-------+-----+--------+\n", + "| id|firstName|lastName|billingId|product|price| birth|\n", + "+---+---------+--------+---------+-------+-----+--------+\n", + "| 1| Luis| Alvarez| 123| Cake| 10|19800707|\n", + "| 2| Andre| Ampere| 423| piza| 8|19500708|\n", + "| 3| NiELS| Bohr| 551| pizza| 8|19900709|\n", + "| 4| PAUL| dirac| 521| pizza| 8|19540710|\n", + "| 5| Albert|Einstein| 634| pizza| 8|19900711|\n", + "+---+---------+--------+---------+-------+-----+--------+\n", "only showing top 5 rows\n", "\n" ] @@ -2606,27 +2333,27 @@ "output_type": "stream", "text": [ "Original dataFrame:\n", - "+----+---------+--------+---------+-------+-----+--------+\n", - "| id|firstName|lastName|billingId|product|price| birth|\n", - "+----+---------+--------+---------+-------+-----+--------+\n", - "| 1| Luis| Alvarez| 123| Cake| 10|19800707|\n", - "| 2| Andre| Ampere| 423| piza| 8|19500708|\n", - "| 3| NiELS| Bohr| 551| pizza| 8|19900709|\n", - "| 4| PAUL| dirac| 521| pizza| 8|19540710|\n", - "|null| Albert|Einstein| 634| pizza| 8|19900711|\n", - "+----+---------+--------+---------+-------+-----+--------+\n", + "+---+---------+--------+---------+-------+-----+--------+\n", + "| id|firstName|lastName|billingId|product|price| birth|\n", + "+---+---------+--------+---------+-------+-----+--------+\n", + "| 1| Luis| Alvarez| 123| Cake| 10|19800707|\n", + "| 2| Andre| Ampere| 423| piza| 8|19500708|\n", + "| 3| NiELS| Bohr| 551| pizza| 8|19900709|\n", + "| 4| PAUL| dirac| 521| pizza| 8|19540710|\n", + "| 5| Albert|Einstein| 634| pizza| 8|19900711|\n", + "+---+---------+--------+---------+-------+-----+--------+\n", "only showing top 5 rows\n", "\n", "Setting all letters to lowerCase:\n", - "+----+---------+--------+---------+-------+-----+--------+\n", - "| id|firstName|lastName|billingId|product|price| birth|\n", - "+----+---------+--------+---------+-------+-----+--------+\n", - "| 1| luis| alvarez| 123| cake| 10|19800707|\n", - "| 2| andre| ampere| 423| piza| 8|19500708|\n", - "| 3| niels| bohr| 551| pizza| 8|19900709|\n", - "| 4| paul| dirac| 521| pizza| 8|19540710|\n", - "|null| albert|einstein| 634| pizza| 8|19900711|\n", - "+----+---------+--------+---------+-------+-----+--------+\n", + "+---+---------+--------+---------+-------+-----+--------+\n", + "| id|firstName|lastName|billingId|product|price| birth|\n", + "+---+---------+--------+---------+-------+-----+--------+\n", + "| 1| luis| alvarez| 123| cake| 10|19800707|\n", + "| 2| andre| ampere| 423| piza| 8|19500708|\n", + "| 3| niels| bohr| 551| pizza| 8|19900709|\n", + "| 4| paul| dirac| 521| pizza| 8|19540710|\n", + "| 5| albert|einstein| 634| pizza| 8|19900711|\n", + "+---+---------+--------+---------+-------+-----+--------+\n", "only showing top 5 rows\n", "\n" ] @@ -2659,27 +2386,27 @@ "output_type": "stream", "text": [ "Original dataFrame:\n", - "+----+---------+--------+---------+-------+-----+--------+\n", - "| id|firstName|lastName|billingId|product|price| birth|\n", - "+----+---------+--------+---------+-------+-----+--------+\n", - "| 1| luis| alvarez| 123| cake| 10|19800707|\n", - "| 2| andre| ampere| 423| piza| 8|19500708|\n", - "| 3| niels| bohr| 551| pizza| 8|19900709|\n", - "| 4| paul| dirac| 521| pizza| 8|19540710|\n", - "|null| albert|einstein| 634| pizza| 8|19900711|\n", - "+----+---------+--------+---------+-------+-----+--------+\n", + "+---+---------+--------+---------+-------+-----+--------+\n", + "| id|firstName|lastName|billingId|product|price| birth|\n", + "+---+---------+--------+---------+-------+-----+--------+\n", + "| 1| luis| alvarez| 123| cake| 10|19800707|\n", + "| 2| andre| ampere| 423| piza| 8|19500708|\n", + "| 3| niels| bohr| 551| pizza| 8|19900709|\n", + "| 4| paul| dirac| 521| pizza| 8|19540710|\n", + "| 5| albert|einstein| 634| pizza| 8|19900711|\n", + "+---+---------+--------+---------+-------+-----+--------+\n", "only showing top 5 rows\n", "\n", "Dataframe without dummy column:\n", - "+----+---------+--------+---------+-------+-----+----------+\n", - "| id|firstName|lastName|billingId|product|price| birth|\n", - "+----+---------+--------+---------+-------+-----+----------+\n", - "| 1| luis| alvarez| 123| cake| 10|07-07-1980|\n", - "| 2| andre| ampere| 423| piza| 8|08-07-1950|\n", - "| 3| niels| bohr| 551| pizza| 8|09-07-1990|\n", - "| 4| paul| dirac| 521| pizza| 8|10-07-1954|\n", - "|null| albert|einstein| 634| pizza| 8|11-07-1990|\n", - "+----+---------+--------+---------+-------+-----+----------+\n", + "+---+---------+--------+---------+-------+-----+----------+\n", + "| id|firstName|lastName|billingId|product|price| birth|\n", + "+---+---------+--------+---------+-------+-----+----------+\n", + "| 1| luis| alvarez| 123| cake| 10|07-07-1980|\n", + "| 2| andre| ampere| 423| piza| 8|08-07-1950|\n", + "| 3| niels| bohr| 551| pizza| 8|09-07-1990|\n", + "| 4| paul| dirac| 521| pizza| 8|10-07-1954|\n", + "| 5| albert|einstein| 634| pizza| 8|11-07-1990|\n", + "+---+---------+--------+---------+-------+-----+----------+\n", "only showing top 5 rows\n", "\n" ] @@ -2713,27 +2440,27 @@ "output_type": "stream", "text": [ "Original dataFrame:\n", - "+----+---------+--------+---------+-------+-----+----------+\n", - "| id|firstName|lastName|billingId|product|price| birth|\n", - "+----+---------+--------+---------+-------+-----+----------+\n", - "| 1| luis| alvarez| 123| cake| 10|07-07-1980|\n", - "| 2| andre| ampere| 423| piza| 8|08-07-1950|\n", - "| 3| niels| bohr| 551| pizza| 8|09-07-1990|\n", - "| 4| paul| dirac| 521| pizza| 8|10-07-1954|\n", - "|null| albert|einstein| 634| pizza| 8|11-07-1990|\n", - "+----+---------+--------+---------+-------+-----+----------+\n", + "+---+---------+--------+---------+-------+-----+----------+\n", + "| id|firstName|lastName|billingId|product|price| birth|\n", + "+---+---------+--------+---------+-------+-----+----------+\n", + "| 1| luis| alvarez| 123| cake| 10|07-07-1980|\n", + "| 2| andre| ampere| 423| piza| 8|08-07-1950|\n", + "| 3| niels| bohr| 551| pizza| 8|09-07-1990|\n", + "| 4| paul| dirac| 521| pizza| 8|10-07-1954|\n", + "| 5| albert|einstein| 634| pizza| 8|11-07-1990|\n", + "+---+---------+--------+---------+-------+-----+----------+\n", "only showing top 5 rows\n", "\n", "Printing calculation of age born date client\n", - "+----+---------+--------+---------+-------+-----+----------+---------+\n", - "| id|firstName|lastName|billingId|product|price| birth|clientAge|\n", - "+----+---------+--------+---------+-------+-----+----------+---------+\n", - "| 1| luis| alvarez| 123| cake| 10|07-07-1980| 37.7177|\n", - "| 2| andre| ampere| 423| piza| 8|08-07-1950| 67.7124|\n", - "| 3| niels| bohr| 551| pizza| 8|09-07-1990| 27.7151|\n", - "| 4| paul| dirac| 521| pizza| 8|10-07-1954| 63.7258|\n", - "|null| albert|einstein| 634| pizza| 8|11-07-1990| 27.7151|\n", - "+----+---------+--------+---------+-------+-----+----------+---------+\n", + "+---+---------+--------+---------+-------+-----+----------+---------+\n", + "| id|firstName|lastName|billingId|product|price| birth|clientAge|\n", + "+---+---------+--------+---------+-------+-----+----------+---------+\n", + "| 1| luis| alvarez| 123| cake| 10|07-07-1980| 37.7581|\n", + "| 2| andre| ampere| 423| piza| 8|08-07-1950| 67.7527|\n", + "| 3| niels| bohr| 551| pizza| 8|09-07-1990| 27.7554|\n", + "| 4| paul| dirac| 521| pizza| 8|10-07-1954| 63.7661|\n", + "| 5| albert|einstein| 634| pizza| 8|11-07-1990| 27.7554|\n", + "+---+---------+--------+---------+-------+-----+----------+---------+\n", "only showing top 5 rows\n", "\n" ] @@ -2766,27 +2493,27 @@ "output_type": "stream", "text": [ "Original dataframe\n", - "+----+---------+--------+---------+-------+-----+----------+---------+\n", - "| id|firstName|lastName|billingId|product|price| birth|clientAge|\n", - "+----+---------+--------+---------+-------+-----+----------+---------+\n", - "| 1| luis| alvarez| 123| cake| 10|07-07-1980| 37.7177|\n", - "| 2| andre| ampere| 423| piza| 8|08-07-1950| 67.7124|\n", - "| 3| niels| bohr| 551| pizza| 8|09-07-1990| 27.7151|\n", - "| 4| paul| dirac| 521| pizza| 8|10-07-1954| 63.7258|\n", - "|null| albert|einstein| 634| pizza| 8|11-07-1990| 27.7151|\n", - "+----+---------+--------+---------+-------+-----+----------+---------+\n", + "+---+---------+--------+---------+-------+-----+----------+---------+\n", + "| id|firstName|lastName|billingId|product|price| birth|clientAge|\n", + "+---+---------+--------+---------+-------+-----+----------+---------+\n", + "| 1| luis| alvarez| 123| cake| 10|07-07-1980| 37.7581|\n", + "| 2| andre| ampere| 423| piza| 8|08-07-1950| 67.7527|\n", + "| 3| niels| bohr| 551| pizza| 8|09-07-1990| 27.7554|\n", + "| 4| paul| dirac| 521| pizza| 8|10-07-1954| 63.7661|\n", + "| 5| albert|einstein| 634| pizza| 8|11-07-1990| 27.7554|\n", + "+---+---------+--------+---------+-------+-----+----------+---------+\n", "only showing top 5 rows\n", "\n", "Renaming some columns of dataFrame\n", - "+-------+----+---------+--------+---------+-------+-----+----------+\n", - "| age| id|firstName|lastName|billingId|product|price| birth|\n", - "+-------+----+---------+--------+---------+-------+-----+----------+\n", - "|37.7177| 1| luis| alvarez| 123| cake| 10|07-07-1980|\n", - "|67.7124| 2| andre| ampere| 423| piza| 8|08-07-1950|\n", - "|27.7151| 3| niels| bohr| 551| pizza| 8|09-07-1990|\n", - "|63.7258| 4| paul| dirac| 521| pizza| 8|10-07-1954|\n", - "|27.7151|null| albert|einstein| 634| pizza| 8|11-07-1990|\n", - "+-------+----+---------+--------+---------+-------+-----+----------+\n", + "+-------+---+---------+--------+---------+-------+-----+----------+\n", + "| age| id|firstName|lastName|billingId|product|price| birth|\n", + "+-------+---+---------+--------+---------+-------+-----+----------+\n", + "|37.7581| 1| luis| alvarez| 123| cake| 10|07-07-1980|\n", + "|67.7527| 2| andre| ampere| 423| piza| 8|08-07-1950|\n", + "|27.7554| 3| niels| bohr| 551| pizza| 8|09-07-1990|\n", + "|63.7661| 4| paul| dirac| 521| pizza| 8|10-07-1954|\n", + "|27.7554| 5| albert|einstein| 634| pizza| 8|11-07-1990|\n", + "+-------+---+---------+--------+---------+-------+-----+----------+\n", "only showing top 5 rows\n", "\n" ] @@ -2818,27 +2545,27 @@ "output_type": "stream", "text": [ "Original dataframe\n", - "+-------+----+---------+--------+---------+-------+-----+----------+\n", - "| age| id|firstName|lastName|billingId|product|price| birth|\n", - "+-------+----+---------+--------+---------+-------+-----+----------+\n", - "|37.7177| 1| luis| alvarez| 123| cake| 10|07-07-1980|\n", - "|67.7124| 2| andre| ampere| 423| piza| 8|08-07-1950|\n", - "|27.7151| 3| niels| bohr| 551| pizza| 8|09-07-1990|\n", - "|63.7258| 4| paul| dirac| 521| pizza| 8|10-07-1954|\n", - "|27.7151|null| albert|einstein| 634| pizza| 8|11-07-1990|\n", - "+-------+----+---------+--------+---------+-------+-----+----------+\n", + "+-------+---+---------+--------+---------+-------+-----+----------+\n", + "| age| id|firstName|lastName|billingId|product|price| birth|\n", + "+-------+---+---------+--------+---------+-------+-----+----------+\n", + "|37.7581| 1| luis| alvarez| 123| cake| 10|07-07-1980|\n", + "|67.7527| 2| andre| ampere| 423| piza| 8|08-07-1950|\n", + "|27.7554| 3| niels| bohr| 551| pizza| 8|09-07-1990|\n", + "|63.7661| 4| paul| dirac| 521| pizza| 8|10-07-1954|\n", + "|27.7554| 5| albert|einstein| 634| pizza| 8|11-07-1990|\n", + "+-------+---+---------+--------+---------+-------+-----+----------+\n", "only showing top 5 rows\n", "\n", "age column moved\n", - "+----+---------+--------+-------+---------+-------+-----+----------+\n", - "| id|firstName|lastName| age|billingId|product|price| birth|\n", - "+----+---------+--------+-------+---------+-------+-----+----------+\n", - "| 1| luis| alvarez|37.7177| 123| cake| 10|07-07-1980|\n", - "| 2| andre| ampere|67.7124| 423| piza| 8|08-07-1950|\n", - "| 3| niels| bohr|27.7151| 551| pizza| 8|09-07-1990|\n", - "| 4| paul| dirac|63.7258| 521| pizza| 8|10-07-1954|\n", - "|null| albert|einstein|27.7151| 634| pizza| 8|11-07-1990|\n", - "+----+---------+--------+-------+---------+-------+-----+----------+\n", + "+---+---------+--------+-------+---------+-------+-----+----------+\n", + "| id|firstName|lastName| age|billingId|product|price| birth|\n", + "+---+---------+--------+-------+---------+-------+-----+----------+\n", + "| 1| luis| alvarez|37.7581| 123| cake| 10|07-07-1980|\n", + "| 2| andre| ampere|67.7527| 423| piza| 8|08-07-1950|\n", + "| 3| niels| bohr|27.7554| 551| pizza| 8|09-07-1990|\n", + "| 4| paul| dirac|63.7661| 521| pizza| 8|10-07-1954|\n", + "| 5| albert|einstein|27.7554| 634| pizza| 8|11-07-1990|\n", + "+---+---------+--------+-------+---------+-------+-----+----------+\n", "only showing top 5 rows\n", "\n" ] @@ -2875,42 +2602,41 @@ "output_type": "stream", "text": [ "Original dataframe\n", - "+----+---------+--------+-------+---------+-------+-----+----------+\n", - "| id|firstName|lastName| age|billingId|product|price| birth|\n", - "+----+---------+--------+-------+---------+-------+-----+----------+\n", - "| 1| luis| alvarez|37.7177| 123| cake| 10|07-07-1980|\n", - "| 2| andre| ampere|67.7124| 423| piza| 8|08-07-1950|\n", - "| 3| niels| bohr|27.7151| 551| pizza| 8|09-07-1990|\n", - "| 4| paul| dirac|63.7258| 521| pizza| 8|10-07-1954|\n", - "|null| albert|einstein|27.7151| 634| pizza| 8|11-07-1990|\n", - "+----+---------+--------+-------+---------+-------+-----+----------+\n", + "+---+---------+--------+-------+---------+-------+-----+----------+\n", + "| id|firstName|lastName| age|billingId|product|price| birth|\n", + "+---+---------+--------+-------+---------+-------+-----+----------+\n", + "| 1| luis| alvarez|37.7581| 123| cake| 10|07-07-1980|\n", + "| 2| andre| ampere|67.7527| 423| piza| 8|08-07-1950|\n", + "| 3| niels| bohr|27.7554| 551| pizza| 8|09-07-1990|\n", + "| 4| paul| dirac|63.7661| 521| pizza| 8|10-07-1954|\n", + "| 5| albert|einstein|27.7554| 634| pizza| 8|11-07-1990|\n", + "+---+---------+--------+-------+---------+-------+-----+----------+\n", "only showing top 5 rows\n", "\n", " Multiplying by 20 a number if value in cell is greater than 20:\n", - "+----+------------+--------+--------+---------+----------+-----+----------+\n", - "| id| firstName|lastName| age|billingId| product|price| birth|\n", - "+----+------------+--------+--------+---------+----------+-----+----------+\n", - "| 1| luis| alvarez| 37.7177| 123| cake| 200|07-07-1980|\n", - "| 2| andre| ampere| 67.7124| 423| piza| 160|08-07-1950|\n", - "| 3| niels| bohr| 27.7151| 551| pizza| 160|09-07-1990|\n", - "| 4| paul| dirac| 63.7258| 521| pizza| 160|10-07-1954|\n", - "|null| albert|einstein| 27.7151| 634| pizza| 160|11-07-1990|\n", - "| 6| galileo| galilei| 87.7204| 672| arepa| 100|12-08-1930|\n", - "| 7| carl| gauss| 47.7231| 323| taco| 60|13-07-1970|\n", - "|null| david| hilbert| 67.7124| 624| taaaccoo| 60|14-07-1950|\n", - "| 9| johannes| kepler| 97.7231| 735| taco| 60|22-04-1920|\n", - "| 10| james| maxwell| 94.7151| 875| taco| 60|12-03-1923|\n", - "|null| isaac| newton| 18.7258| 992| pasta| 180|15-02-1999|\n", - "| 12| emmy| noether| 24.7258| 234| pasta| 180|08-12-1993|\n", - "| 13| max| planck| 23.7285| 111|hamburguer| 80|04-01-1994|\n", - "| 14| fred| hoyle| 20.7204| 553| pizzza| 160|27-06-1997|\n", - "| 15| heinrich | hertz| 61.7124| 116| pizza| 160|30-11-1956|\n", - "| 16| william| gilbert| 59.7204| 886| beer| 40|26-03-1958|\n", - "| 17| marie| curie| 17.7285| 912| rice| 20|22-03-2000|\n", - "| 18| arthur| compton|118.7124| 812| 110790| 100|01-01-1899|\n", - "| 19| james|chadwick| 96.7285| 467| null| 200|03-05-1921|\n", - "| 19| james|chadwick| 96.7285| 467| null| 200|03-05-1921|\n", - "+----+------------+--------+--------+---------+----------+-----+----------+\n", + "+---+------------+--------+--------+---------+----------+-----+----------+\n", + "| id| firstName|lastName| age|billingId| product|price| birth|\n", + "+---+------------+--------+--------+---------+----------+-----+----------+\n", + "| 1| luis| alvarez| 37.7581| 123| cake| 200|07-07-1980|\n", + "| 2| andre| ampere| 67.7527| 423| piza| 160|08-07-1950|\n", + "| 3| niels| bohr| 27.7554| 551| pizza| 160|09-07-1990|\n", + "| 4| paul| dirac| 63.7661| 521| pizza| 160|10-07-1954|\n", + "| 5| albert|einstein| 27.7554| 634| pizza| 160|11-07-1990|\n", + "| 6| galileo| galilei| 87.7608| 672| arepa| 100|12-08-1930|\n", + "| 7| carl| gauss| 47.7634| 323| taco| 60|13-07-1970|\n", + "| 8| david| hilbert| 67.7527| 624| taaaccoo| 60|14-07-1950|\n", + "| 9| johannes| kepler| 97.7634| 735| taco| 60|22-04-1920|\n", + "| 10| james| maxwell| 94.7554| 875| taco| 60|12-03-1923|\n", + "| 11| isaac| newton| 18.7661| 992| pasta| 180|15-02-1999|\n", + "| 12| emmy| noether| 24.7661| 234| pasta| 180|08-12-1993|\n", + "| 13| max| planck| 23.7688| 111|hamburguer| 80|04-01-1994|\n", + "| 14| fred| hoyle| 20.7608| 553| pizzza| 160|27-06-1997|\n", + "| 15| heinrich | hertz| 61.7527| 116| pizza| 160|30-11-1956|\n", + "| 16| william| gilbert| 59.7608| 886| beer| 40|26-03-1958|\n", + "| 17| marie| curie| 17.7688| 912| rice| 20|22-03-2000|\n", + "| 18| arthur| compton|118.7527| 812| 110790| 100|01-01-1899|\n", + "| 19| james|chadwick| 96.7688| 467| null| 200|03-05-1921|\n", + "+---+------------+--------+--------+---------+----------+-----+----------+\n", "\n" ] } @@ -2953,10 +2679,10 @@ { "data": { "text/html": [ - "
General description
FeaturesName or Quantity
File Namefile with no path
Columns8
Rows19
Column name: id
Column datatype: int
DatatypeQuantityPercentage
None315.00 %
Empty str00.00 %
String00.00 %
Integer1785.00 %
Float00.00 %
" + "
Column name: id
Column datatype: int
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer19100.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2973,7 +2699,45 @@ { "data": { "text/plain": [ - "" + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\nxv1fSCGO0FrFKOsAAAAASUVORK5CYII=\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "end of __analyze 4.8346521854400635\n" + ] + }, + { + "data": { + "text/html": [ + "
Column name: firstName
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String19100.00 %
Integer00.00 %
Float00.00 %
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "" ] }, "metadata": {}, @@ -2981,9 +2745,9 @@ }, { "data": { - "image/png": "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\ns2NGVkjP1cTE5gF/T8Ch9PHHH9cf/vAH5eXl6Yc//GGDv2/evHkqKCjQ0qVLAy7ym9zukxf1/Rdr\n7949ysl5SM2aNVePHj2VmJik6OhoeTweHTlSps8+266KigrNn79YHTp8V1FREUpMbK6jR0+rujp8\nF/FA+66PXWYSLFaah5VqsQLm4csu87DjenahOoLZc7iIiorQwYNfaMyYsWrWLM7WfV/96/cvuM+n\nU68P6bmamtoi4O8J6O37/Px8/fGPf9TTTz+toUOHnne/adOmyeVyac6cOXXb9uzZo44dOwZcoNXM\nnz9HWVmD9dBDk867z8KF85WX96See255CCtrWk7tG4D9OHE9c2LPkjR79mzdeOMgPfigs/oOVw3+\ntGthYaGeeeYZjRkzRn369JHb7a77JUlut1sVFRWSpKysLK1du1ZvvPGG9u/fr/z8fG3dulV33HFH\n03QRQp9/XqjbbhtR7z633jpChYX7QlRRaDi1bwD248T1zIk9S9K+ffs0fPjIevexY9/hqsGh9L33\n3lNNTY2WLFmizMxMn1+SlJmZqXXr1kmSBg8erFmzZmnJkiUaNmyYNm7cqGXLlql169ZN00UItWvX\nQW++uabefdasWaU2bdqGpqAQcWrfAOzHieuZE3uWpI4dO2rt2v+tdx879h2uGnWhk0mmP1P673/v\n0ZQpDys2NlY9evRSSkqqLrnkElVVVamsrFQ7d+7QqVOnNG/eAnXu3NUynze6WIH2XR+7zCRYrDQP\nK9ViBczDl13mYcf17EJ1BLPncBEVFaFDh/ZrzJgxiomxd992+UwpobQRKioqtGHDO9q9e6fKykpV\nUVGpmJhopaSkqlu3DA0ceIPi4s5edWaVBSsYAum7PnaaSTBYaR5WqsUKmIcvO83DbutZQ+oIVs/h\n4quZHDpUqvXr19u6b0KpIVYIpYGwyoJlJczEl5XmYaVarIB5+GIe/qwyE6vUYSVOmoldQmmjb57v\nZHv27NaqVa9p167PVFJSoqoqT909z7p1y9Dw4aPUuXMX02UGnVP7BmA/TlzPnNizJP3rX7v12msr\nHdd3OCKUBujPf35bTz31hIYMuUl33PEzv3ue7dixTQ88MEbTp8/SDTcMMl1u0Di1bwD248T1zIk9\nS9KaNWv06KOPavBgZ/UdrgilAVq27Fk98kiOhg275ZyP/+AHP1L37hlauvS3tjrBndo3APtx4nrm\n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\nH63w4+QfcmdGAAAAAElFTkSuQmCC\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAqUAAAIeCAYAAACC1XaEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3XlYlXX+//EXiIAbpiI4pla4h7ivE2ZhmqaVaei3Kc2Z\nCnfKStwaxXLHXIo0yyxrrCi3zHFJ06xxnCwTN8IUyjJNcF8QEDi/P7zkF6HGgXP4cN88H9fFNXKf\n+3Derzk39vLejofD4XAIAAAAMMjT9AAAAAAApRQAAADGUUoBAABgHKUUAAAAxlFKAQAAYBylFAAA\nAMZRSgEAAGAcpRQAAADGUUoBwIX4PBIAKBxKKYBS6bffftOjjz6qkJAQdejQQQ0bNtTXX39dpJ95\n8OBBPfLII3mWhYWFqWXLljp69Og1n9OwYUO9+uqrRXpdALADL9MDAIAJS5YsUXx8vGJiYuTv7y9v\nb2/Vq1evSD9z/fr12rVrV77lFy9e1AsvvKDFixcX6ecDgJ1RSgGUSmfOnFFAQIDuu+8+t7+Wn5+f\ntm3bpo8++kh9+/Z1++sBgBVx+B5AqRMWFqYVK1bo6NGjatiwofr375/n8P2rr76qLl26KDY2Vm3b\ntlVoaKjOnj2rffv26fHHH1erVq3UokULDRw4UPHx8bnPiY2NlZT/kHxYWJjatm2rGTNm6NixYzec\n7dSpU5o0aZLuvvtuNWnSRG3bttWwYcN05MiR3HX69++vCRMmaP78+erYsaOaNWump556SidOnNDy\n5cvVpUuX3Pl+/zxJ2rRpk3r37q2QkBDdcccdmjx5stLS0lzy/ysAFAWlFECpExsbq06dOql69eqK\ni4vTww8/nG+do0ePauvWrZozZ47Gjh2rMmXK6Mknn1SVKlX06quvas6cObp06ZKeeOIJnT9/XuHh\n4bk/Jy4uTuHh4bk/y8PDQ1OnTlVOTo5eeOGF687lcDg0aNAgbdu2Tc8//7zeeustDR8+XNu3b9fE\niRPzrLtmzRpt375dU6ZM0fjx47V9+3Y99thjevfddzV69Gi9+OKL2r17t1588cXc53z66acaNmyY\ngoKC9Nprr2n48OFavXq1hg4dygVaAIzj8D2AUuf2229X1apV5e3trebNmysjIyPfOllZWRo9erRa\nt24tSYqPj9fp06c1YMAAtWzZUpIUFBSkuLg4Xbx4UTVq1FCNGjUkSc2bN8/382rXrq1nn31WkydP\n1scff5yntF6VkpKicuXK5Xnddu3a6eeff1ZcXFy++WJjY1W5cmVJ0meffaavvvpKmzZtUu3atXNn\n/uSTTyRdKbyzZs1Sx44dNWvWrNyfc+utt2rgwIHaunWr7rrrLqf+fwQAV6KUAsB1NG7cOPfP9evX\nV9WqVTV48GB169ZNHTt21B133KFRo0YV+Oc99thj2rBhg6ZPn66OHTvmltirAgMD9e6778rhcOjI\nkSM6fPiwkpOT9d133ykzMzPPunXr1s0tpJLk7++vKlWq5BZSSbrpppt0/vx5SVJycrJ+++03DRo0\nSFlZWbnrtGnTRhUrVtS2bdsopQCM4vA9AFxHhQoV8vx56dKl6tSpk9atW6fhw4erQ4cOmjBhQr7C\neD1XD+NnZ2df9zD+6tWrdffdd6tz58569tln9fnnn8vX1zffehUrVsy3rHz58td97TNnzkiSJk2a\npODg4DxfFy5cUEpKSoEyAIC7sKcUAAooKChIMTExys7O1p49e/TJJ5/ogw8+UJ06dfTkk08W6GfU\nqVNHI0eO1NSpU7Vs2bI8j3377bcaPXq0+vfvryeeeEKBgYGSpJkzZ2rnzp1Fmt3Pz0+SFBUVpbZt\n2+Z7/Pd7XQHABPaUAkABrF+/Xu3bt1dqaqrKlCmjFi1aKDo6Wn5+frk3xvf0LNhfqf3791erVq00\nffr0PMt37dqlnJwcjRgxIreQZmdn67///a8kKScnp9DzBwUFqVq1ajpy5IhCQkJyvwIDA/Xyyy8r\nISGh0D8bAFyBPaUAUAAtW7ZUTk6Ohg0bpoiICFWoUEHr1q3T+fPn1bVrV0n/f2/kmjVr1KxZszzn\nd/6ep6enpk2bpgceeCDP8qZNm0qSXnzxRfXp00dnz57V0qVLlZiYKElKS0u75mH7gihTpoxGjhyp\nCRMmqEyZMrr77rt17tw5zZ8/X8ePH1dwcHChfi4AuAp7SgGgAAICArRo0SJVqlRJ48eP16BBg7R/\n/369+uqrat++vSSpa9euCgkJ0ZgxY/TWW2/d8OfdcsstGjlyZJ5l7dq104QJE7Rr1y499dRTmj59\numrWrJl7/9OiHsIPDw/Xyy+/rO+++06DBw9WdHS0atWqpffee++6BRoAiouHg5vTAQAAwDD2lAIA\nAMA4SikAAACMo5QCAADAOEopAAAAjKOUAgAAwDhKKQAAAIyjlAIAAMA4y32iU2rqedMjuI2np4eq\n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\nkv0z2j1fcaKUotCCguppzZrVN1xn9eoVqlPn1uIZyA3snpF81s4n2T8j+aydT7J/RrvnK04cvv8T\nHL6/vh9+SNSoUc/I19dXTZs2z3dvtn379ujChQuaOXOOGjW6XZL1Dlk4m5F8JQvbKO9hSc9o93wS\n26gd3sPC4JxSN6CU3lh6ero2bdqghIR9OnnyhNLTM+Tj8//vzXb33Z1VvnyF3PWt+IvoTEbylTxs\no7yHJZ3d80lso3Z4D51FKXUDSqlr2f0XkXzWZ/eMds8n2T8j+ayvNGTkQieUOBkZGVq3bo3pMdzK\n7hnJZ312z0g+67N7RrvncxVKKdzq4sULmjp1kukx3MruGclnfXbPSD7rs3tGu+dzlUKX0szMTPXs\n2VNff/31dddJSEhQeHi4mjVrpj59+mjfvn2FfTlYVNWq1fTVV9+YHsOt7J6RfNZn94zksz67Z7R7\nPlcpVCnNyMjQs88+q4MHr3/PrbS0NEVERKh169ZasWKFWrRooUGDBiktLa3QwwIAAMCevJx9wqFD\nh/Tcc8/pz66PWrt2rXx8fBQVFSUPDw+NHz9eX375pdavX6/evXsXemCUHPHx3xV43ebNW7pxEvex\ne0by/X9WzCfZPyP5/j8r5pPsn9Hu+YqT06V0x44dateunUaOHKnmzZtfd73du3erVatW8vDwkCR5\neHioZcuWio+Pp5TaxOzZM/TTTz9K0g3/keLh4aEvv9xRXGO5lN0zku8Kq+aT7J+RfFdYNZ9k/4x2\nz1ecnC6lf/vb3wq0XmpqqurVq5dnWbVq1W54yP+PUlJSlJqammeZl1d5BQQEFPhnWFGZMta4/uyd\nd5bqn/8cq2PHjurNN9+Rj4/Pnz7naja7ZiRfycI2mp/d80nWymj3fBLb6LVYLWNxKdJ9Shs2bKh3\n331X7dq1y/fY448/rlatWikyMjJ32bx587Rr1y698847Bfr5r776qmJjY/MsGzZsWJ6f6W63jvl3\nsb2WdOU+pcWtSBmzs1R26zzlVK+v7JAHCvSU4s5Y5PfQyYzkcz220T9Rwt/D4s4nWSyj3fNJbKPX\nYOLv0pLO6T2lBeXj46PMzMw8yzIzM+Xr61vgn9GvXz+FhYXlWeblVV6nT190yYwl1blzl5SdbZGb\n6ZbxUlbrx+RxMsmpp9k9I/lKELbRa7J7PslCGe2eT2IbvQ5LZXRSlSoV/nylP3BbKQ0MDNSJEyfy\n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\nAIBxlFIAAAAYRykFAACAcZRSAAAAGEcpBQAAgHGUUgAAABhHKTXs3LlzysjIkCQlJiZq0aJF2r59\nu+GpAAAAihel1KBNmzbpzjvv1M6dO3X48GE9+uijWrlypYYOHap//etfpscDAJQAa9as0ZkzZ0yP\ngSJYvny5zp8/b3qMEs/D4XA4TA9RWvXs2VO9e/fWP/7xD82aNUtffPGF1qxZoy1btuill17S5s2b\nTY/oEtOnT9fIkSPl4+OTZ3lSUpImTJigpUuXGpqscI4ePVrgdWvWrOnGSYpPQkKC3nrrLSUnJys7\nO1u33XabHn30UbVt29b0aIWyatWqAq/bq1cvN06Cwvrmm28KvG6bNm3cOIn7tWnTRnFxcQoKCjI9\nilskJSVp9uzZSk5OVmZmZr7HP//8cwNTudb999+vw4cP64477lCPHj3UuXNnlStXzvRYJQ6l1KCm\nTZtqw4YN+stf/qLu3burW7duevrpp3XkyBH17NlT8fHxpkd0iXvvvVeSNGXKFLVu3VqXL1/W66+/\nrjfeeEN33HGHXn/9dcMTOqdRo0by8PDIt/zqr9LvH/v++++LbS532bhxo0aOHKmuXbuqRYsWys7O\nVnx8vDZt2qS5c+fqnnvuMT2i08LCwvJ8f+zYMXl7e6t27doqW7asDh8+rIyMDDVq1EjLly83NCVu\npFGjRgVaz8PDw/K/h8OHD1eDBg00ePBgeXt7mx7H5Xr16iVfX189+OCD8vX1zff4Qw89ZGAq10tK\nStK6deu0fv16/frrr+rUqZN69OihTp062fJ9LQxKqUHdunXT4MGDFRgYqL///e/6+OOPFRISogUL\nFmjDhg1O7c0pyTIzM/Xaa6/p7bff1gMPPKBdu3bp8uXLGjt2rO6++27T4znt119/zf3zF198offe\ne09jx45VSEiIvL29tX//fk2fPl19+/bVI488YnBS1+jZs6cefvhhDRw4MM/yd955RytXrtQnn3xi\nZjAXWbBggfbu3aupU6fqpptukiRduHBBEyZMkL+/v8aNG2d4QpR2jzzyiHbt2iVPT09VrVo131En\nq+9JbN68uZYvX666deuaHqXYJCUl6ZNPPtG7774rLy8vdenSReHh4WrZsqXp0YyilBq0du1aRUVF\nKTs7W506ddLrr7+uGTNm6MMPP1RsbKzuuOMO0yO6zMWLFzV+/HitX79eXl5emj59unr27Gl6rCK7\n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\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -2993,16 +2757,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 2.911494016647339\n" + "end of __analyze 2.1384358406066895\n" ] }, { "data": { "text/html": [ - "
Column name: firstName
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String20100.00 %
Integer00.00 %
Float00.00 %
" + "
Column name: lastName
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String19100.00 %
Integer00.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3011,7 +2775,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3019,9 +2783,9 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAqUAAAIeCAYAAACC1XaEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3XtcVXW+//E3FwFvNCoXp9IMLTUEvF8mHJNG07Sp0VF/\nTWpNFmoak5ka2Shp5AXzFqNlVpZZUY6WeUzLMpvTcbJR0ZDRo2CUabAx7wKby/794ZFphxc2Al/W\n4vV8PHiMrL323p93e+G8XTe8XC6XSwAAAIBB3qYHAAAAACilAAAAMI5SCgAAAOMopQAAADCOUgoA\nAADjKKUAAAAwjlIKAAAA4yilAAAAMI5SCgCViN9HAgAVQykFUCv9+OOPuu+++xQREaEePXqodevW\n+uqrr67qNQ8cOKB7773XbVlMTIw6duyoI0eOXPQ5rVu31gsvvHBV7wsAduBregAAMOH1119Xamqq\nkpKSFBQUJD8/P7Vq1eqqXnPjxo3atWtXmeVnz57V008/rVdfffWqXh8A7IxSCqBWOnHihEJCQnTn\nnXdW+XsFBgbqyy+/1LvvvquhQ4dW+fsBgBVx+B5ArRMTE6M1a9boyJEjat26tUaMGOF2+P6FF15Q\nnz59lJycrK5duyo6OlonT55UWlqa7r//fnXq1EkdOnTQAw88oNTU1NLnJCcnSyp7SD4mJkZdu3bV\nnDlzdPTo0cvO9tNPP+mZZ55R79691a5dO3Xt2lXjxo3T4cOHS9cZMWKEpk2bpiVLlqhnz56KiorS\nww8/rNzcXP39739Xnz59Suf7+fMkafPmzRo0aJAiIiJ066236tlnn9W5c+cq5b8rAFwNSimAWic5\nOVm9evVScHCwUlJS9Mc//rHMOkeOHNHWrVu1YMECxcfHy8fHRw899JAaNWqkF154QQsWLFBeXp5G\njRql06dPa8iQIaWvk5KSoiFDhpS+lpeXl5577jmVlJTo6aefvuRcLpdLo0eP1pdffqknnnhCr7zy\nisaPH69t27Zp+vTpbuuuX79e27ZtU2JioqZOnapt27Zp+PDheuONNzRlyhTNmDFDu3fv1owZM0qf\n8+GHH2rcuHEKCwvT3/72N40fP17r1q3TI488wgVaAIzj8D2AWueWW25R48aN5efnp/bt26ugoKDM\nOkVFRZoyZYo6d+4sSUpNTdXx48c1cuRIdezYUZIUFhamlJQUnT17Vk2bNlXTpk0lSe3bty/zes2a\nNdPjjz+uZ599Vu+9955bab0gJydHdevWdXvfbt266bvvvlNKSkqZ+ZKTk3XNNddIkj7++GP94x//\n0ObNm9WsWbPSmT/44ANJ5wvvvHnz1LNnT82bN6/0dVq0aKEHHnhAW7du1W233ebRf0cAqEyUUgC4\nhLZt25b++aabblLjxo01ZswY9evXTz179tStt96qSZMmlfv1hg8frk2bNmn27Nnq2bNnaYm9IDQ0\nVG+88YZcLpcOHz6srKwsZWZmaufOnXI6nW7rtmzZsrSQSlJQUJAaNWpUWkgl6Ve/+pVOnz4tScrM\nzNSPP/6o0aNHq6ioqHSdLl26qEGDBvryyy8ppQCM4vA9AFxC/fr13f68atUq9erVSx999JHGjx+v\nHj16aNq0aWUK46VcOIxfXFx8ycP469atU+/evXX77bfr8ccf16effqqAgIAy6zVo0KDMsnr16l3y\nvU+cOCFJeuaZZxQeHu72debMGeXk5JQrAwBUFfaUAkA5hYWFKSkpScXFxdqzZ48++OADvf3222re\nvLkeeuihcr1G8+bNNWHCBD333HNavXq122P/+te/NGXKFI0YMUKjRo1SaGioJGnu3LnasWPHVc0e\nGBgoSZo8ebK6du1a5vGf73UFABPYUwoA5bBx40Z1795dDodDPj4+6tChgxISEhQYGFh6Y3xv7/L9\nlTpixAh16tRJs2fPdlu+a9culZSU6NFHHy0tpMXFxfqf//kfSVJJSUmF5w8LC1OTJk10+PBhRURE\nlH6Fhobq+eefV3p6eoVfGwAqA3tKAaAcOnbsqJKSEo0bN06xsbGqX7++PvroI50+fVp9+/aV9J+9\nkevXr1dUVJTb+Z0/5+3trVmzZun3v/+92/LIyEhJ0owZMzR48GCdPHlSq1at0r59+yRJ586du+hh\n+/Lw8fHRhAkTNG3aNPn4+Kh37946deqUlixZouzsbIWHh1fodQGgsrCnFADKISQkRMuXL1fDhg01\ndepUjR49Wnv37tULL7yg7t27S5L69u2riIgIPfnkk3rllVcu+3o33HCDJkyY4LasW7dumjZtmnbt\n2qWHH35Ys2fP1rXXXlt6/9OrPYQ/ZMgQPf/889q5c6fGjBmjhIQEXX/99Vq5cuUlCzQAVBcvFzen\nAwAAgGHsKQUAAIBxlFIAAAAYRykFAACAcZRSAAAAGEcpBQAAgHGUUgAAABhHKQUAAIBxlvuNTg7H\n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\nJPtntHu+6sKe0itgT+mlffzxR5o9+1ndcUd/RUa2V6NGjeXn5yen06mffjp/b7bNmzcpPn66br+9\njyTr/evQ04zkq1nYRvkMa3pGu+eT2Ebt8BlWBIfvqwCl9NKGDr1bI0c+qIED777kOuvXv6+VK1co\nJeV9Sdb7QfQ0I/lqFrbR8/gMay6755PYRiXrf4YVUaPuUwr7O3HihNq1i7zsOm3bttOxY7nVNFHl\ns3tG8lk7n2T/jOSzdj7J/hntnq86UUpRYV26dNWiRfOUnf3jRR/PzXVo0aJ56tKlfL/xqyaye0by\nWTufZP+M5LN2Psn+Ge2erzpx+P4KOHx/aadOndSzzyZo27b/Vmho01/cm+2YsrOPqmvX7nr66Rn6\n1a9+Jcl6hyw8zUi+moVtlM+wpme0ez6JbdQOn2FFcE5pFaCUXtkPPxz+2b3Z8uXn56/g4PP3Zrv2\n2uvc1rXqD2J5M5KvZmIb5TOs6eyeT2Ib/TmrZvQEt4SCEdddd72uu+56SVJOTraaNAmSj4+P4akq\nl90zks/67J6RfNZn94x2z1cdOKcUlWr48KH68cejpseoUnbPSD7rs3tG8lmf3TPaPV9VoZSiUlns\nbJAKsXtG8lmf3TOSz/rsntHu+aoKh+9x1V577eXSPxcXF2n16hQFBgZKkv7854dNjVWp7J6RfNZn\n94zksz67Z7R7vupAKcVVO3r0SOmfS0pK5HBk6+zZMwYnqnx2z0g+67N7RvJZn90z2j1fdeDq+yvg\n6nvP9OnzW61Y8Vbpyd6/ZIcrDi+XkXw1H9uovfNJ1s9o93wS26gdMl4Jv9EJAAAAluSTkJCQYHoI\nT5w756zW93t5W1a1vt9jv7tZ+fmFKimx1A7sUk2b/lpt2rRVnTp1Lvq4t7eX6tb1s21G8tV8bKP2\nzidZP6Pd80lso3bIeCX16/t7/Bz2lKJSRUf31PffZ8npdNr2XBq7ZySf9dk9I/msz+4Z7Z6vqnCh\nEypFQUGBFi5M0oYNH0qS3nrr7/rb3xYpPz9fCQmJpVcgWpndM5LP2vkk+2ckn7XzSfbPaPd8VY09\npagUS5cu1qFDmXr11VXy8zu/y37UqNE6efKEFi1KMjxd5bB7RvJZn90zks/67J7R7vmqGqUUlWLr\n1i167LEn1LJlq9JlLVu20uTJU/XPf/6Pwckqj90zks/67J6RfNZn94x2z1fVKKWoFOfOnZW/f0CZ\n5S5XiYqLiw1MVPnsnpF81mf3jOSzPrtntHu+qkYpRaWIjv6tli1bonPnzkqSvLy8dOTID1qwIEk9\nekQbnq5y2D0j+azP7hnJZ312z2j3fFWNm+dfATfPL58zZ85o1qxn9N///YVKSkrUoEFDnT17Rl27\ndte0aTMVGHiNJGvfMLg8GclXc7GN8hnWdHbPJ7GN2uEzLK+K3DyfUnoFlFLP/PDDYWVlfavi4iI1\nb95CN9zQwu1xO/wgXi4j+Wo+tlF755Osn9Hu+SS2UTtkvJKKlFJuCYWr9uOPR7V37zfKyclRYaFT\nAQEBatIkSP7+nt84t6aye0byWZ/dM5LP+uye0e75qgOlFBV28uQJJSY+o3/+80uFhjZVo0aN5efn\nJ6fTqZ9+OiaHI0e/+U1PxcdPs+y92eyekXzWzifZPyP5rJ1Psn9Gu+erTpRSVNicOYnKyzun1as/\nVEhIaJnHs7N/VGJigubOTdSzz84xMOHVs3tG8lk7n2T/jOSzdj7J/hntnq86cfU9Kmz79m2aMGHS\nRX8IJSk0tKni4iZq+/Z/VvNklcfuGcln7XyS/TOSz9r5JPtntHu+6kQpRYU1aRKkgwcPXHadffvS\n1bCh5yc71xR2z0g+a+eT7J+RfNbOJ9k/o93zVScO36PCHnpojObMeVb/+td2tW/fUUFBwapTp44K\nCwt17Fiu9uzZrU2bNmjSpHjTo1aY3TOSz9r5JPtnJJ+180n2z2j3fNWJW0JdAbeEurz09DStWfOe\n9u79RseOHVNBQb78/PwUFBSs8PAI3XPPH9WuXUTp+la8DYYnGclX87CN8hnWdHbPJ7GN2uEz9BT3\nKa0ClNLKZfcfRPJZn90z2j2fZP+M5LO+2pCR+5Si2hUU5OuzzzZf9N5s4eERion53UV/D7CV2D0j\n+aydT7J/RvJZO59k/4x2z1dd2FN6BewpvbT9+/dp8uS/qG7d+oqMjCpzb7Zvvtmt/Px8zZu3WK1a\n3STJev869DQj+WoWtlE+w5qe0e75JLZRO3yGFcHh+ypAKb20hx++X+3aReovf5l4yXUWLpynf/97\nr1566TVJ1vtB9DQj+WoWttHz+AxrLrvnk9hGJet/hhVRkVLKLaFQYYcOZegPfxh82XXuuWewMjIu\nf6uMmszuGcln7XyS/TOSz9r5JPtntHu+6kQpRYWFhbXS+vXrLrvOunVr1Lx5i+oZqArYPSP5rJ1P\n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\nRqw0d911l7KysnTrrbdqwIABuv3221W3bl3TY9U4lFKDIiMjtWnTJv36179W//791a9fP/3lL3/R\n4cOHNXDgQKWmppoesVLccccdkqTExER17txZhYWFevHFF7Vs2TLdeuutevHFFw1P6Jk2bdrIy8ur\nzPILP0o/f+zf//53tc1VVT755BNNmDBBffv2VYcOHVRcXKzU1FRt3rxZCxcu1O9+9zvTI16V8ePH\n6+abb9aYMWPk5+dnehyUU5s2bcq1npeXly1+Dh966CHVr19f06ZNU5MmTSRJx48f1/Tp01VYWKil\nS5cantBz+/bt07hx4+RyuXTkyBE1bdpU3t7/OYDr5eWlevXq6d5779Wf/vQng5NWjoyMDH300Ufa\nuHGjfvjhB/Xq1UsDBgxQr169+Lvn/1BKDerXr5/GjBmj0NBQ/fnPf9Z7772niIgILV26VJs2bdL7\n779vesRK4XQ69be//U2vvfaafv/732vXrl0qLCxUfHy8evfubXo8j/3www+lf/7888+1cuVKxcfH\nKyIiQn5+ftq7d69mz56toUOH6t577zU4aeUYOHCg/vjHP+qBBx5wW75ixQqtXbtWH3zwgZnBKsm9\n996rXbt2ydvbW40bNy6zR//TTz81NBnwHx06dNAHH3yg5s2buy0/dOiQBg8ebPk9iYMGDdKKFSsU\nGBhoepRqkZGRoQ8++EBvvPGGfH191adPHw0ZMkQdO3Y0PZpRvqYHqM3i4uI0efJkFRcX67bbblNE\nRITmzJmjd955R8nJyabHqzR+fn6KjY1VVlaWVq9eLV9fX82ePduShVSSrrvuutI/v/zyy1q0aJGi\noqJKl3Xr1k0zZszQ2LFjbVFKv//++4t+Vr1799b8+fMNTFS5hg4dqqFDh5oeo0plZmZq//79pRdV\n/tw999xjYKLKdaVTauxwGk2jRo2Unp5eppRmZmaWOeRtRcePH9fhw4d1yy23mB6lSmVnZ2vTpk36\n+OOPlZqaqsjISN15551yOBwaO3ashg4dqokTJ5oe0xhKqUF33nmnunfvruzsbLVt21aSNGTIEI0a\nNUpBQUGGp6s8H3zwgZ5//nk1bNhQK1eu1L///W9Nnz5dH3zwgf7617+W+UvWSs6ePauioqIyy8+c\nOaPCwkIDE1W+li1b6osvvtCIESPclm/dutWtoFvVH/7wB9MjVKkVK1Zo9uzZCgwMLFNevLy8bFFK\nY2Ji5OXlddFTaCR7nEYzYsQI/fWvf1VGRobCw8MlnT/8vWLFCj344IOGp7t6Pj4+tvk782JWrFih\nTZs2affu3br55ps1YMAAJSUl6de//nXpOi1atNCMGTNqdSnl8L1hxcXF+sc//qFvv/1WgwYN0qFD\nhxQWFqaGDRuaHq3SREREKDY2VqNHjy49b+bHH3/UM888oy+//FJ79uwxPGHFzZw5U59//rkee+wx\ntWnTRi6XS998840WL16se+65RxMmTDA94lXbsmWLHn30UfXr1690j3Bqaqo2bdqkuXPn6s477zQ8\n4dUZMWLERc8RvuCNN96oxmkq36233qqHH364zOkXdvLzU2qk83+vfvfdd3rhhRf0yCOPqFevXoYm\nq1zvvPOO3n33XR06dEi+vr664YYbNGLECN19992mR7tqzz77rNasWaPevXvruuuuK3OO5fjx4w1N\nVjnuuOMODRgwQAMGDFDLli0vus7+/fuVlpamwYMHV/N0NQel1KCjR4/qwQcf1MmTJ3Xy5Elt3LhR\nc+fO1a5du/TKK6+odevWpkesFBkZGZf8Ifz444/Vt2/fap6o8hQVFWnx4sVavXq1fvrpJ0lSUFCQ\n7rvvPo0ZM+ayZcdKtm3bprfeeksZGRny9/fXjTfeqAceeECRkZGmR7tqvzxVpqioSN9//722bt2q\nsWPHatSoUYYmqxydOnXS+++/r2bNmpkepdrt2bNHkyZN0qZNm0yPgiv45ZGYn/Py8rL8Pw5RPpRS\ng8aOHaugoCAlJCSoc+fOWrdunZo2baqpU6fq6NGjWrlypekRK81PP/2kQ4cOqaSkRNL5K9WdTqfS\n09MVGxtreLrKcaGUNm7c2PAkqAxr1qzRxx9/bLm7Q/zSjBkz5O/vrylTppgepdp98803GjFihC3u\nZOJyufTpp5/qwIEDKi4uLl1+4e/R5cuXG5wOV5KRkaH58+crMzPT7V6zF3BB5XmcU2rQv/71L737\n7rvy8fEpXVanTh098sgjtjrP7d1339WMGTNUVFRU5ryvyMhIy5fS77//Xm+99ZaysrKUkJCg1atX\n68Ybb1SnTp1Mj1Zp1q1bpxUrVui7777T2rVrtXLlSgUFBVn+s7ucLl266JlnnjE9RoX8/JSEwsJC\n7dq1Sx999JGuv/56t1vuSNY/PUEqu7dbOn++98aNG3XrrbcamKjyzZw5U6tXr9Ytt9yiPXv2qEOH\nDvruu++Um5triwsqpbJ/l37xxRe2+bt04sSJCggI0MiRIxUQEGB6nBqLUmpQQECAjh07phtvvNFt\n+bOBx24AABUaSURBVKFDh2xxNeUFL774osaMGaPY2FjFxMTovffe09mzZzV58mT16dPH9HhX5euv\nv1ZsbKx69uypf/zjHyooKFBmZqYSEhI0f/58S5+acMFbb72lJUuWaMyYMUpKSpIkhYeH67nnnpPT\n6bT8uV4Xu3L77NmzeuWVVyx7IVe3bt3cvrdLMbuUr776yu17Ly8v1alTR3fffbf+/Oc/G5qqcm3Y\nsEHz5s1T37591a9fPyUkJOjGG2/Uk08+aYsLhOz+d+m3336rv//975c8lQ3/xwVjkpOTXf3793dt\n2bLF1b59e9fWrVtdq1evdt16662uhQsXmh6v0oSHh7u+//57l8vlcsXGxro2bNjgcrlcrq+//trV\nt29fk6NdtSFDhrhWrlzpcrlcrvbt2///9u49KMryfQP4tYqYpihCrq4wCoaiUkHlAeXrKJi6HiAW\nxUwh0ilQxA4SnhUr1kOO4wERFQ/JjIqCraBW5oFKMoGiwCHSQIMAJc1KRDzA+/uDHzvgolksPryv\n12fGGdndP64d2N17n/d57lsqLCyUJEmSduzYIY0dO1ZkNLMZPXq0dPLkSUmS6j/H1NRUaejQoQKT\nmUfv3r0lZ2fnev969+4tDRs2TPrmm29ExzOLK1euSAUFBcafDx8+LJWVlQlMRP9Wv379pOLiYkmS\nJCksLExKTEyUJEmSzp07J/3vf/8TGc0slP5eGhYWJiUkJIiO0exxpVSg0NBQWFlZITIyEjdv3sSb\nb74JGxsbBAUFyf5wRV2dOnXCH3/8ATs7Ozg6OuKnn36CVquFWq3G5cuXRcdrlHPnzjV4stfLy0sR\nPTyBmpXEhr7d29vbK2Jm/L17uWpX2WxtbRVxUO306dMIDQ1FUFCQcYb4rl27sHTpUsTGxiri0ihQ\n0/bp/PnzDe5bl+s2jLrs7e2Rm5sLjUYDJycnZGdnw8/PD5IkKWKmutLfS+fNmwdfX1+kpKSgW7du\nJu8ty5cvF5SseWFRKlhAQAACAgJQUVGBqqoqRbWCqqXVajF37lxERUXBw8MDERER6NevH06cOCHr\nHqVATSP9nJwck5PNqampsr30e6/nnnsOBoMBYWFhxtskScL27dsVcfpeKb+n+1m5cqVx+0ytvXv3\nYvPmzdDr9UhKShKYzjyio6MRHR0NW1tbXL16FWq1GleuXEFVVZXstwjVmjZtGt577z1ERUVhzJgx\n0Ol0sLCwQFZWliK+WCj9vXTx4sVo0aKFYr7sNhUWpYIdO3bsvqfx5L5Xr1Z4eDjat2+Pa9euwcvL\nCxMnTsTSpUthbW0NvV4vOl6jvP3225g3bx5ycnJQVVUFg8GA3377DYcPH8aqVatExzOLRYsW4c03\n30Rqaipu376NZcuW4eLFi6isrMTWrVtFx2u0vLw8REZGIi8vr8GJR3JvvH7x4kWMHj3a5HatVouY\nmBgBicwvISEBy5Ytw6RJk+Dp6YmPP/4YHTp0wDvvvCP7L761Jk6ciB49eqBt27bo2bMnoqOjsX//\nfri4uNT7wihXSn8vzczMxJ49exQ/saqx2BJKoLlz5+LIkSPo06ePybxtJfVlq6iowP79++9bfMv9\nskVeXh62b9+O/Px8VFVVGXt41h09Kne3bt1CcnIyCgoKjM/R29sbTz75pOhojebr64sOHTogICCg\nwSsVAwYMEJDKfHQ6HUaNGoXg4OB6t+/cuRNJSUlISUkRlMx8XFxccPToUWg0GoSGhmLUqFHw9vbG\n2bNnMXv2bJw4cUJ0xCZ1584dtGrVSnSMRlPye+mECRMQHh6OQYMGiY7SrHGlVKAvvvgC0dHRipk2\ncj/vvvsusrKyMHjwYMW1wvjwww8RGBioiG/yD9K6dWtMnDhRdIwmkZ+fj5SUFHTv3l10lCbx9ttv\nY+bMmUhLSzOOp/z555+RmZmJDRs2CE5nHmq1GkVFRdBoNOjZsydyc3Ph7e2Ndu3aGfsHy92VK1ew\nefNm/PLLL8Y+pZIk4c6dO8jPz0dGRobghI3n7Oys2PfSyZMnIyIiAjqdDnZ2drCwqF9+KWHcrzmw\nKBVIrVbD2tpadIwmd+bMGWzfvh1ubm6io5hdcnIyXnvtNdExzK52lvjDkHvT5759+6KgoECxRenQ\noUPxySefICkpCQUFBbCwsICzszOWLVummClPEydOxLvvvgu9Xo8RI0YgKCgInTt3RlpaGpydnUXH\nM4sFCxagsLAQI0eOxPbt2/H666+jsLAQX3zxBebNmyc6nlkYDAbs3bsX+fn5aNWqFRwdHREUFIQR\nI0aIjtZoGzduhIWFBZKTk03uU6lULEr/Hy/fC5SZmQm9Xo+AgABoNBqTptb9+/cXlMy8/Pz8EB4e\nDnd3d9FRzC4mJgZZWVkICgqCRqMx2Yah0WgEJWucAwcOPHRRKsdBDwaDwfj/c+fOISkpCZMnT4a9\nvX29YRYAVzDkwmAwGE+mJyYm4vPPP0fHjh2xYMECODo6io7XaG5ubsYv935+fliwYAFeeOEFbNmy\nBenp6bKf6LR27Vrs3r0bgYGB6NevH6qrq5GdnY34+HjMnj0bQUFBoiPSI8CiVKC4uDisWbPG2MKk\nLpVKJfsDFrXOnz+PWbNmYfz48Q0W33L70E9LS0P//v1haWnZ4CpM7dQqJf0OlcbT0/OhHqdSqWS5\nEhwYGIjo6GhYWVnVm+7UECXsXa+ursa6deuwf/9+XLt2DZIkQa1WY8qUKYqZOubq6oojR45Ao9Fg\n7ty5cHFxQUBAAIqKijBhwgSTAQJy4+7uDr1ej+HDh9e7/dNPP0VUVBROnTolKJn55OXl3fdshdw+\nB5sKL98LtGXLFrz33nt49dVXTVbYlGTfvn349ddfsWfPngYPdMntxThr1ix8+umn6NKlCzQaDdav\nX6+4bRhKL2oe9uCLXPcjDhgwwHjw5d7pTkq0fPlyHD16FOHh4XBxcUF1dTVycnKwfv16RUwdA2q2\nmRw8eBAzZsxAnz59kJaWhoCAAPz222+io5mFJEno2rWrye0ODg4NdsWQm9WrVyMuLg42NjaK+Bxs\nKixKBbK0tMTw4cMVXZACQGJiItasWYMxY8aIjmIWVlZW2LhxI55//nmUlpbihx9+uO9YWLn213uc\nipraD/hOnTrVu724uBjjxo1DVlaWoGT/Xd0i7M8//0RgYKBiWiM15ODBg4iOjq7XKcHZ2RndunVD\neHi4IorSOXPmICQkBG3atIGPjw/i4uIwfvx4lJSUwNvbW3S8Rps1axaWLl0KvV5vHNZRWlqKqKgo\nhISECE7XeAkJCYiKioKfn5/oKM0aL98LlJSUhGPHjmH+/Pmws7MzuaytFJ6enoiNjUWvXr1ERzGL\n48ePY8OGDbh+/TpKSkqgVqsb/N3J9dLv48BgMODAgQMAgPT0dLi5uZm01CkrK0N1dTWOHj0qIqLZ\nDBgwAAcOHICdnZ3oKE1m6NChWLdunclhyrNnzyI4OBhpaWmCkplXeXk5KisrYWtri8uXL+PYsWPo\n2LEjtFqtLD8/nJ2d612Fqd321KZNG7Ro0QI3btyASqVChw4dcPr0aYFJG09pn4NNhUWpQJ6enigr\nKzO297iXUvYjfvnll9i6dStCQ0NhZ2dncpBEroeBgJrfYVJSkuIu38+fP/+hHyvHPrM3btzAjh07\nANRMA3r99ddNeq62bdsWL730kuxPqCv1MF5dhw4dwsaNGxEREQE3NzdYWFggLy8PUVFR0Gq1GDdu\nnPGxcn6+f//9N1q3bo3WrVsjLy8Pp06dQt++fTF48GDR0f6TM2fOPPSBSrn3C/7888+Nh7YaOlsh\n579Lc2JRKlB6evoD75f7i7BW3cNADX0rVkrxrSRKL0rrio2Nha+vL9RqtegoTeLew3i1r0Elvf4a\neo+p+9GmhMOHx44dQ3h4OGJiYtCtWzfodDp06dIFJSUlmDNnDqZOnSo6Ij3AwYMHERkZiZs3b/Jz\n8AFYlDZTZWVl6Ny5s+gYZlFcXPzA++W675KUoX///khISFBE26CGPA6vv396jnXJ9fmOGzcOOp0O\n06ZNw+rVq5GamopDhw7h5MmT+OCDD2Q5tepx6ofs4eGBsWPHwt/fv8EhMnL9uzQ3HnQSqKCgAKtX\nrzaZ0HH79m388ccfyM3NFZzQPPhikzdJknD8+HGcP3++3laT27dvIzc3V/b9EQcOHIhDhw4hJCQE\nlpaWouOY3ePw+nscnmNhYSG0Wi2AmgJt9OjRAAAnJyfZdokICwt7qMfduXOniZM0vdu3b2Pq1Kmy\n3w7U1FiUCrR48WJUVVVh+vTp0Ov1iIiIQHFxMXbv3o2oqCjR8YgAAB988AESExPRt29fZGdnw83N\nDYWFhbhy5QomT54sOl6jXb16FTExMYiNjUWnTp1M9lzKfYUmNzcXH374IXJycnD37l2T+3nZUB40\nGg3OnDkDtVqNCxcuGHvtpqSkoEePHmLD/Ud1B2/8/vvv2LJly33HqPr7+4uKaRbTpk3D5s2bsXjx\nYsV33GkMFqUC5eTkICEhAX369IHBYICjoyOmTJkCBwcHJCYmynJSDinPkSNHsHr1aowcORKjR49G\nZGQkHBwcMG/ePEWsYPj7+9/3A08Jz2/BggVo37491q1bd9/WZdT8zZ49GxEREbh79y6GDRuGZ555\nBitXrsTevXsRHR0tOl6jLVy40GSMalFREY4ePaqIMappaWn44YcfYDAYYGtra3LgV+5ffs2FRalA\nFhYWaN++PQDA0dERP/30E9zd3TF48GCsXLlScDqiGuXl5XBxcQEA9OrVC9nZ2XByckJwcDCmT58u\nOF3jeXh4KHqFpqCgACkpKejevbvoKPQvlZSUoGvXrlCpVHB1dcXu3bthaWmJ9u3bo6SkBP7+/tBq\ntbC1tRUdtdEyMjKMY1TT0tIwbNgw4xjVr776CoGBgaIjNopOp4NOpwNQ0zu4Xbt2UKlUJsXp405+\njc0UxM3NDdu2bUNlZSVcXFxw4sQJSJKEs2fPcnmfmg17e3vj/mYnJydkZ2cDqCncrl+/LjKaWSxc\nuBBff/01nnnmGXz//fd47rnnYGNjg+zs7Ife89ac9enTB/n5+aJj0H/g6elp3C/q6emJSZMmwdfX\nFyNGjICXlxfGjBkDf39/eHl5CU7aeLWjYQHg6aefNr7naLVa5OTkiIxmFj4+PigtLcWKFSvw0Ucf\nYdCgQfj222+RlZWFsWPHio7XbHClVKD58+djxowZsLe3xyuvvIJdu3ZhwIABqKiowMyZM0XHIwJQ\nsxcqPDwcer0eY8aMgU6ng4WFBb7//ns8//zzouM1mtJXaHx8fLBo0SLodDp0797dZEgAxxs2X8eP\nHzdOGlP65V2lj1GNiYnB4cOHsWLFCrzzzjsAavbULlmyBKtWrcKiRYsEJ2we2BLqEat7OaakpATV\n1dW4desW2rRpgxs3biA9PR0uLi546qmn0KpVK3Ts2NHkQ4ToUcvIyMCTTz6Jvn374tSpU9i3bx+s\nra0RFhYm+0uHrq6uOHLkCDQaDebOnQsXFxcEBASgqKgIEyZMwJkzZ0RHbJTaAzEN4dQxai6+++47\nhISEIDQ0FD4+Phg/fjysra2NY1SXLl0qOmKjeHl5YcWKFejfvz/c3NyQnJwMe3t7ZGZm4q233lLM\n1LHG4krpI+bp6Ym0tDTY2Ng02KOttpFu7f8tLS0RGhqK4OBgEXGJ7vt32qJFC6Snp+Opp56CVquV\n7Ul8pa/QyLF/JT1+XnjhBZw8eRKVlZWwtrY2juGuHaMqd1evXm2w97iVlRUqKioEJGqeWJQ+Yv/m\nckxVVRW+/vprrF27lkUpCTN16lRER0dj6tSpcHV1Ne57jo+Ph5+fHzp37oxNmzahvLwcb7zxhui4\n/9qcOXMQEhKCNm3awMfHB3FxcRg/frxxhUaOMjIyjOM2MzIy7vs4lUqFF1988REmI7q/du3aGTtE\nqNVqTJkyRXAi8xk0aBC2bduG999/33hbeXk51qxZg4EDBwpM1rzw8n0zV1ZWhvj4eMyZM0d0FHpM\neXt7Izg42GQz/meffYbY2FgYDAZ88803WLRokWxX5crLy1FZWQlbW1tcvny53grNvTOq5cDZ2dl4\nRebeMaN1cbwh0aNx6dIlzJo1C6Wlpbh27Rp69uyJkpISaDQabNq0CXZ2dqIjNgssSonogVxdXZGU\nlISePXvWuz0/Px++vr7Izs5GSUkJtFotfvzxR0EpiYiav9OnT6OgoAB3796Fg4MDPDw8ZPnFt6nw\n8j0RPZCrqys2bNgAvV6Ptm3bAgAqKiqwceNGPPvsswCAL7/8kn0wm7HarUAXL16ETqfDhQsX4Ojo\naOyTTESPhru7O9zd3UXHaLa4UkpED1RUVISQkBBcunQJPXr0gCRJ+PXXX9G1a1ds2LABxcXFmDFj\nBtatW/fAk94kRmlpKaZNm4a//voLf/31Fz777DOsWrUKWVlZiIuLe+DlfSKiR4lFKRH9o6qqKpw+\nfRrnzp1Dy5Yt4eTkBHd3d6hUKmNz79oDfNS8zJgxA7a2toiMjMSLL76I5ORkdOnSBQsXLkRpaSni\n4+NFRyQiAsDL90T0EFq2bAkPDw94eHiY3MditHnLzMzEvn376o0zbNWqFWbOnAlfX1+ByYiI6uPu\nWiIiBXviiSdw9epVk9svXLhgbL9DRNQcsCglIlKwV155BUuWLEFqaiqAmmI0KSkJixcvxoQJE8SG\nIyKqg3tKiYgULj4+Htu2bcOlS5cAADY2NggKCsL06dPZjoaImg0WpUREj4mKigpUVVWxFRQRNUs8\n6EREpHAFBQX4+eefcevWLZP7Xn75ZQGJiIhMcaWUiEjBdu7ciRUrVsDKysrkYJNKpcLx48cFJSMi\nqo9FKRGRgg0ZMgRvvPEGgoKCREchInog7nAnIlKwyspKeHl5iY5BRPSPWJQSESmYj48Pdu/eLToG\nEdE/4uV7IiKFCQgIgEqlAgDcuXMHWVlZ6NKlC+zs7ExaQO3atUtERCIiEzx9T0SkMAMHDqz385Ah\nQwQlISJ6eFwpJSIiIiLhuKeUiIiIiIRjUUpEREREwrEoJSIiIiLhWJQSERERkXAsSomIiIhIOBal\nRERERCQci1IiIiIiEo5FKREREREJx6KUiIiIiIRjUUpEREREwrEoJSIiIiLhWJQSERERkXAsSomI\niIhIOBalRERERCQci1IiIiIiEo5FKREREREJx6KUiIiIiIRjUUpEREREwrEoJSIiIiLh/g9bVSOw\nOR2QSQAAAABJRU5ErkJggg==\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAqUAAAIOCAYAAACBA3QfAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3XmcjXUf//H3LM1imSxjRiF7GcswjSSNFsqPNnukQt2i\nEoqSrYxEyJ2lqWy/KYo7KdxIkrRKiJA09jXi2JfZzPL7w8+5nQY5s33n+s7r+Xj0uJtrrjPn876v\nK/N2bccnMzMzUwAAAIBBvqYHAAAAACilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIK\nAAAA4yilAAAAMI5SCgC5jM8kAQDvUUoBFFo33XST3n777Vz9mWvXrlX37t2zvM9dd92lM2fOZFl/\n//79uummmzR37txcnQMAnIZSCgC5aM6cOdqxY0eW5QcPHtSoUaMMTAQAzkApBYB8EBISojlz5mjF\nihWmRwGAAolSCgD/X0JCgp577jk1bNhQtWrVUuPGjfX6668rOTnZvc6KFSv08MMPKyoqSrfccoue\neeYZ95HRAQMGaN68efrzzz+znJLv0KGDKleurCFDhlzyNP7F9u/fr/79+ysmJka1atXSbbfdpv79\n++v48ePudZo0aaK4uDiNHDlSt956q6KiotSvXz+dPXtWU6ZM0R133KHo6Gj16tXL43XS+aO5999/\nv2rXrq277rpLb7/9ttLT03Pj/0IAyDZKKQBIOnz4sB599FElJSVp1KhRmjp1qu6//359+OGHmjFj\nhiRp3759evbZZ1W7dm299957GjFihHbt2qXu3bsrIyNDzz77rO68806VKVNGs2fP1l133eX++YGB\ngXrjjTf0119/acyYMZedIykpSZ07d9aOHTs0dOhQ/d//+3/VuXNnff755xo3bpzHuvHx8Tp48KDG\njRunZ555RosWLVLbtm31448/avjw4erbt6++/vprTZw40f2ayZMn65VXXtFtt92mSZMm6dFHH9XU\nqVP1yiuv5O7/oQDgJX/TAwBAQbB161ZFRERowoQJKlasmCSpUaNGWrFihVatWqXu3btr48aNSk5O\nVo8ePRQeHi5JKlu2rL7++mslJibqhhtuUKlSpRQQEKB69epleY+oqCh16dJF77//vpo3b65GjRpl\nWWf37t0qW7asRo8erQoVKkiSGjZsqA0bNmj16tUe6xYrVkzjxo2Tv7+/GjVqpHnz5unQoUOaM2eO\nihcvLkn64YcftG7dOknS6dOn9e6776pDhw4aMmSIJCkmJkYlSpTQkCFD9MQTT6h69eq59P8oAHiH\nUgoAOl/OYmJidO7cOW3fvl179uzR1q1bdezYMZUoUUKSVLduXQUGBqpdu3Zq3ry57rjjDt16662K\njIy86vd5/vnn9c0332jIkCFasGBBlu9HRERo1qxZysjI0O7du7Vnzx5t375dO3fuVFpamse6kZGR\n8vf/3x/joaGhKlKkiLuQSlKJEiW0detWSdKvv/6q5ORkNWnSxONnNWnSRNL5SxMopQBMoZQCgKSM\njAy99dZbmjlzphITE3XdddcpMjJSgYGB7nXKly+vjz76SFOmTNGnn36qGTNmKCQkRJ06ddLzzz8v\nHx+ff3yfoKAgjRw5Uo899pjGjBmT5fFRkvT+++9r0qRJOnHihEJDQ1W7dm0FBwfr9OnTHutdOKJ7\nsSJFilz2vU+cOCFJl3xP6fwlDABgCqUUACRNmTJFH3zwgYYNG6ZmzZq5jza2a9fOY73IyEjFxcUp\nNTVVa9eu1ezZszVp0iTVqFFDLVq0uKr3io6O1uOPP64ZM2aoTp06Ht9buHChRo0apZdeeklt2rRR\nqVKlJEl9+vTRb7/9lqOMISEhkqSxY8eqUqVKWb4fGhqao58PADnBjU4AoPMPva9WrZratm3rLqSH\nDh3S1q1blZGRIUn64IMPdPfddys1NVUBAQG67bbbNHz4cEnSgQMHJEm+vlf3x2rfvn11ww03aPTo\n0VnmCAkJUbdu3dyF9OzZs1q7dq17juyqW7eurrnmGh06dEh16tRx/+Pv76+33npL+/fvz9HPB4Cc\noJQCgM4fAd2yZYumTJmi1atXa86cOXr00UeVmpqqpKQkSedvOHK5XOrZs6e+++47/fjjjxo4cKAC\nAgJ09913Szp/NPLIkSP67rvvrng6/MJp/L8/HioyMlKnTp3SqFGjtGrVKi1cuFCPPvqojhw54p4j\nu0qWLKlu3bppwoQJGj9+vFauXKn58+fr2Wef1Z49e1SjRo0c/XwAyAlO3wOApB49euj48eOaMWOG\n3nnnHV133XVq2bKlfHx8NHnyZJ06dUo1atTQpEmT9M4776hv375KT09X7dq1FR8frypVqkiS2rRp\no++++049e/ZU7969L3v9piTVr19fjz32mD788EP3statW2v//v367LPPNGvWLIWHh+vOO+9Up06d\n9Morr2jHjh2qWrVqtnM+//zzKlOmjGbNmqVp06bp2muv1W233aa+fft63CAFAPnNJzMzM9P0EAAA\nACjcOH0PAAAA4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIKAAAA4xz38HyX67Tp\nEfKMr6+PSpUqqmPHziojw87Hx9qekXzOZ3tG2/NJ9mckn/MVhoxlynj/YRwcKS1AfH195OPjI19f\nH9Oj5BnbM5LP+WzPaHs+yf6M5HO+wpAxOyilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAw\njlIKAAAA4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIKAAAA4yilAAAAMI5SCgAA\nAOMopQAAADCOUgoAAADjKKUAAAAwjlIKAAAA4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUA\nAAAwjlIKAAAA4yilAAAAMC7bpTQ1NVUPPPCAVq1addl1vv32W7Vs2VJRUVF68MEH9fXXX2f37QAA\nAGCxbJXSlJQU9e3bV9u2bbvsOgkJCXruuefUtm1bzZ8/Xx07dlSfPn2UkJCQ7WEBAABgJ39vX7B9\n+3b169dPmZmZV1xv0aJFatiwoTp37ixJqlixopYvX64vvvhCNWrUyN60AAAAsJLXpXT16tW69dZb\n9cILL6hevXqXXa9169Y6d+5cluWnT5/29i0BAABgOa9LaadOna5qvapVq3p8vW3bNq1cuVIdO3a8\n6vc6fPiwXC6XxzJ//yIKCwu76p/hJH5+vh7/ayPbM5LP+WzPaHs+yf6M5HO+wpAxO7wupdlx7Ngx\n9erVSzfffLOaNm161a+bPXu24uLiPJb17NlTvXv3zu0RC5SQkGDTI+Q52zOSz/lsz2h7Psn+jORz\nvsKQ0Rt5XkqPHDmiJ554QpmZmZo4caJ8fa/+bwUdOnRQkyZNPJb5+xfR8eNnc3vMAsHPz1chIcE6\ndSpJ6ekZpsfJE7ZnJJ/z2Z7R9nyS/RnJ53yFIWPJkkW9fk2eltJDhw65b3SaMWOGSpUq5dXrw8LC\nspyqd7lOKy3Nzg14QXp6BhkdjnzOZ3tG2/NJ9mckn/MVhozeyLOLGRITE9WtWzf5+vrqo48+Unh4\neF69FQAAABwuV4+UulwuFS9eXEFBQZo8ebL27t2rDz/80P09SQoKClLx4sVz820BAADgcLl6pDQm\nJkaLFy+WJH355ZdKTk5W+/btFRMT4/5nxIgRufmWAAAAsECOjpRu2bLlsl8vWbIkJz8aAAAAhQgP\nyAIAAIBxlFIAAAAYRykFAACAcZRSAAAAGJcvHzNamKWkJGv58mX6/fffdPjwYZ07l6qgoCCVLh2q\nWrXqqEmTexQYGGR6zGyzPZ9kf0byOTufZH9G8jk7n2R/Rtvz5RefzMzMTNNDeMPlOm16hKu2ZUuC\n+vfvo+DgooqMrKuSJUspICBAqampOnbsqH77bYOSk5M1duxEVatWXf7+vipZsqiOHz/riE948Daf\nJOszkq9gYR9lGxb0jLbnk9hHbdiG2VGmjPfPpKeU5qGnnuqi2rUj1adPv8uuM378WP3xx++aPPl9\nx+2k3uaTnPcfItuwcOWT2EcLGtu3oe35JPZRyfnbMDuyU0q5pjQP7dq1Q61bt73iOq1atdWOHdvy\naaLcZXs+yf6M5HN2Psn+jORzdj7J/oy258tPlNI8VKVKNS1atOCK6yxYMFc33FApfwbKZbbnk+zP\nSD5n55Psz0g+Z+eT7M9oe778xOn7PLR1a4Jeeul5BQUFKTKynkJDy+iaa67RuXPndPToEW3atFFn\nzpzRmDHjVKNGTccdzvc2n+S8UxZsw8KVT2IfLWhs34a255PYR23YhtnBNaUFUHJyspYt+1KbN2/S\n0aNHlJycosDAAIWGllGtWnV0991NVaRIUUnO3Em9ySfZn5F8BQ/7KNuwoLM9n8Q+asM29Bal1OEK\nw05qe0byOZ/tGW3PJ9mfkXzOVxgyZqeU8pzSPJaQsFlz58657LPL2rR5WDVqRJgeM9tszyfZn5F8\nzs4n2Z+RfM7OJ9mf0fZ8+YUjpXlo6dIvNGrU6/o//6eFIiPrZXl22caN67Vs2ZcaOHComja913F/\nc/I2n+S8vx2yDQtXPol9tKCxfRvank9iH7VhG2YHp+8LmIcfbqnOnZ/UAw+0vOw6ixbN14cffqDZ\ns+c7bif1Np/kvP8Q2YaFK5/EPlrQ2L4Nbc8nsY9Kzt+G2cFzSguYEydOqHbtyCuuExFRW0ePHsmn\niXKX7fkk+zOSz9n5JPszks/Z+ST7M9qeLz9RSvPQLbc00IQJY3Xo0F+X/P6RIy5NmDBWt9xyaz5P\nljtszyfZn5F8zs4n2Z+RfM7OJ9mf0fZ8+YnT93no1KmTev31WK1c+aPCw8v+7dllR3Xo0EE1aNBQ\n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\nz/lsz2h7vtzC6fsCpDAczrc9I/mcz/aMtueT7M9IPucrDBnz9fR9amqqHnjgAa1ateqy62zevFnt\n27dX3bp11bZtW23atCm7bwcAAACL+WfnRSkpKerXr5+2bbv8g2ATExPVvXt3Pfjggxo1apT+85//\nqEePHvrqq69UpEiRbA/sJOvXr7vqdevVuzkPJ8kbtueT7M9Ivv9xYj7J/ozk+x8n5pPsz2h7vvzk\ndSndvn27+vXrp38667948WIFBgaqf//+8vHx0eDBg/X9999ryZIlatOmTbYHdpK33hqt3bt3SdIV\n///y8fHR99+vzq+xco3t+ST7M5LvPKfmk+zPSL7znJpPsj+j7fnyk9fXlM6aNUu7d+/WCy+8oHr1\n6mnGjBm69dZbs6z3yiuvKCUlRWPGjHEvGzBggAICAvTaa69le2AnXVOampqq2NjBOnjwT02a9L4C\nAwOvuL7TrjHxNp9kf0byFSzso1nZnk9yVkbb80nso5fitIzZke/PKb3pppsuW0qffvppVatWTS++\n+KJ72Ztvvqlt27ZpypQpV/XzDx8+LJfL5bHM37+IwsLCsjtyvktNTVW3bl1Uv34D9e79whXX9fPz\nVUhIsE6dSlJ6ujN2Um/ySfZnJF/Bwz7qyfZ8kvMy2p5PYh/9Oydm9FbJkkX/eaW/ybNS2qVLF0VH\nR6t3797uZRMmTNCvv/6qDz744Kp+/ttvv624uDiPZT179vT4mXmt0oDPc/wzfE4dks/RHcqo3Ogf\n19096v4cv5+3cprRm3xS/me0fRvank9iH70aBXkb5nc+yXkZbc8nsY/+nYk/Swu6bN3odDUCAwOV\nmprqsSw1NVVBQUFX/TM6dOigJk2aeCzz9y+i48fP5sqM+SUzJFyZIeFXvb7T/ubkbT7J/ozkK1jY\nR7OyPZ/krIy255PYRy/FaRm9kZ0jpXlWSsPDw3XkyBGPZUeOHPHq1HtYWFiW9V2u09Zef3FBenoG\nGR2OfM5ne0bb80n2ZySf8xWGjN7Is090qlu3rn799Vf3nWiZmZlat26d6tatm1dvCQAAAIfK1VLq\ncrmUnJwsSWrevLlOnTqlESNGaPv27RoxYoSSkpLUokWL3HxLAAAAWCBXS2lMTIwWL14sSSpWrJgm\nT56stWvXqk2bNtqwYYOmTJlSaB6cDwAAgKuXo2tKt2zZcsWvIyMjNW/evJy8BQAAAAqBPLumFAAA\n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\nAADAOEopAAAAjPO6lKakpGjQoEGqX7++YmJiFB8f/4+v2b9/v6KiorRq1apsDQkAAAC7+Xv7gjFj\nxmjTpk2aPn26Dhw4oJdfflnXX3+9mjdvftnXxMbGKjExMUeDAgAAwF5eldLExETNmTNHU6dOVa1a\ntVSrVi1t27ZNM2fOvGwpXbBggc6ePZsrwwIAAMBOXp2+T0hIUFpamqKiotzLoqOjtWHDBmVkZGRZ\n//jx43rzzTf12muv5XxSAAAAWMurI6Uul0slS5ZUQECAe1loaKhSUlJ04sQJlSpVymP9UaNGqXXr\n1qpevXq2hjt8+LBcLpfnwP5FFBYWlq2f5xR+fvbff2Z7RvI5n+0Zbc8n2Z+RfM5XGDJ6w6tSmpSU\n5FFIJbm/Tk1N9Vj+008/ae3atVq0aFG2h5s9e7bi4uI8lvXs2VO9e/fO9s90gpCQYNMj5DnbM5LP\n+WzPaHs+yf6M5HO+wpDRG16V0sDAwCzl88LXQUFB7mXJycl69dVXNXToUI/l3urQoYOaNGnisczf\nv4iOH7f7GtVTp5KUnp71cgib2J6RfM5ne0bb80n2ZySf89mcsWTJol6/xqtSGh4eruPHjystLU3+\n/udf6nK5FBQUpJCQEPd6Gzdu1L59+7Ic0XzqqafUqlWrq77GNCwsLMupepfrtNLS7NyAF6SnZ5DR\n4cjnfLZntD2fZH9G8jlfYcjoDa9KaUREhPz9/bV+/XrVr19fkrR27VrVqVNHvr7/uy4iMjJSS5cu\n9Xhts2bN9Prrr+v222/PhbEBAABgE69KaXBwsFq1aqXY2FiNHDlShw8fVnx8vN544w1J54+aFi9e\nXEFBQapYsWKW14eHh6t06dK5MzkAAACs4fVtXwMHDlStWrXUpUsXDRs2TL169VKzZs0kSTExMVq8\neHGuDwkAAAC7ef2JTsHBwRo9erRGjx6d5Xtbtmy57Ouu9D0AAAAUbjwgCwAAAMZRSgEAAGAcpRQA\nAADGUUoBAABgHKUUAAAAxlFKAQAAYBylFAAAAMZRSgEAAGAcpRQAAADGUUoBAABgHKUUAAAAxlFK\nAQAAYBylFAAAAMZRSgEAAGAcpRQAAADGUUoBAABgHKUUAAAAxlFKAQAAYBylFAAAAMZRSgEAAGAc\npRQAAADGUUoBAABgHKUUAAAAxlFKAQAAYBylFAAAAMZRSgEAAGAcpRQAAADGUUoBAABgHKUUAAAA\n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\nbtxIKf0HlFLDNm7cqHnz5qlatWqmR8kTPj4+6tmzp+688071799fv/zyi1577TX5+PiYHi3XvPnm\nm+6/yUdFRUk6/5eNsLAwTZw40ZGltEKFCpoxY4Yk6cUXX1RsbKy1vwx/+OEHffjhhwoJCXEvK1Wq\nlAYOHKiOHTsanCz3LF68WL6+vlq0aFGW7/n4+DiylBamfXTnzp1auHChKlasaHqUPLN37161aNFC\n0vkzhM2bN5d0vswdO3bM5Gi54tprr9XQoUM1ceJElS9fXgEBAR7fv7AvF3aUUsMqVapkxX9w/+TO\nO+/UZ599pt69e6tt27ZWHL24YOvWre4jbBdr2rSp3nrrLQMT5a6VK1dq9+7dql27tulR8syF69gu\nduzYMfn72/FH5PLly02PkKds30cjIiK0Y8cOq0vp9ddfr1WrVik8PFy7du1SkyZNJEkLFy5UpUqV\nzA6XCyIiIhQREWF6jALPjj9xHeypp57SkCFD9MQTT6hixYoep58k6ZZbbjE0We64+BrZ8uXL6+OP\nP9awYcPUtWtXc0PlsnLlyum3335ThQoVPJZ/++23VlyPGBoaqqNHj5oeI8888MADGjFihPsIfmJi\non7++WcNHTpU9913n+nxcs2ZM2e0c+dOpaamevx36ePj49hrny+wfR9t2bKlhgwZojZt2lzy94QT\nj3T/Xe/evdW/f3+lp6frrrvuUp06dTR69Gh9/PHHiouLMz1ejj333HOmR3AEn0ybbjF1oCtdX+Lj\n4+P4C9jj4uL0r3/9S8HBwR7L58yZowULFujDDz80NFnu+eqrrzRgwAA9/PDDmjlzpp566int379f\nn3/+ucaMGeP4YjNw4EAtWLBAderUUbly5bKcdnL6zWqpqal66623NHPmTJ07d04+Pj7y8/NTu3bt\nNGDAAAUFBZkeMccWLVqkQYMGXfLuXxv+nLF9H71w1PBSfHx8HH9D7AXHjh3ToUOH3EcUd+7cqZCQ\nEIWGhhqeLHcsWLBAH3zwgfbu3at58+ZpxowZKlOmjLp37256tAKDUop8sW3bNu3evVu33367jh49\nqvLly1t1XWlCQoLi4+O1Y8cOpaenq3Llyuratavq1q1rerQc+6dHdzn9F/4vv/yiOnXqKDMzU/v2\n7VN6eroqVKigokWLmh4t19x9991q0aKFnn32WSuvu7R9Hy0sduzYobCwMBUvXlw//PCDli9frpo1\na1pxg+ysWbP07rvv6umnn9abb76pRYsWad26dRo5cqQef/xxjqT+f5TSAiA5OVkLFixwF5oqVaro\nvvvuU4kSJUyPlmNXetzO1KlTdf311xueEIXdrbfeav2jWurVq6dFixapfPnypkfBVVqzZo2ioqLk\n7++vNWvWXHY9Gy6/kKTZs2frtdde0/vvv69ixYrp4YcfVsOGDZWQkKD27durT58+pkfMkRYtWujl\nl1/WXXfdpaioKC1YsEAVKlTQd999p1dffVXfffed6RELBK4pNWzr1q3q1q2b/Pz8VLt2baWnp+ur\nr77S22+/rQ8//NDxd+Vf6XE7w4cPd+zjdrx58L8NR2nWrl2r6dOna8+ePZo0aZIWLlyocuXK6f77\n7zc9Wo4Vhke1NGnSRF999ZWeeOIJ06PkGdv20ccff1wrVqxQ6dKl9fjjj192PRsuv5CkadOmafTo\n0WrQoIGGDx+uiIgITZs2TWvWrNELL7zg+FJ64MABVa1aNcvyChUq6MSJEwYmKpgopYaNGDFCt99+\nu4YPH+6+0zctLU1DhgzRyJEjFR8fb3jCnCkMj9ux3dKlSzVw4EA9/PDD+vbbb5WWliZ/f38NGDBA\nJ0+eVKdOnUyPmCO2Pqrl4r84nTt3TmPGjNHSpUt1ww03yNfX88P8nP4XJxv30YSEhEv+u60OHTqk\n6OhoSdI333yjDh06SJLKli2rs2fPmhwtV9StW1fz589Xr1693MsyMzMVHx+vyMhIg5MVLJRSw9av\nX6+hQ4d6PHrG399fTz31lNq1a2dwstxj4+N2Lv4lvm/fvix33tskLi5OsbGxevDBB/Xxxx9Lkp58\n8kmVKVNGEydOdOQv/IsVhke1FCtWzIo7tC/H9n1UktLT0/XDDz9o9+7datOmjXbt2qUqVaqoePHi\npkfLFVWqVNHChQtVqlQpHThwQPfcc4/OnTun+Ph4K85iDBkyRN27d9e3336r1NRUDRs2TLt371Zy\ncrKmTp1qerwCw7mtwBJlypTR3r17VaVKFY/le/futeJGi8LwuJ3mzZurZs2auv/++3XfffcpLCzM\n9Ei5as+ePapXr16W5ZGRkTp06JCBiXKXrTcYOP3opzds30cPHjyoJ598UidPntTJkyfVtGlTTZs2\nTb/++qumTZtmRWl7+eWX9fzzz7uPbFetWlWvvfaavvrqK02aNMn0eDl244036ssvv9SCBQu0c+dO\npaenq2nTpnrooYes+F2fW7jRybBp06bpgw8+UJ8+fdyH8Dds2KCJEydacXF3YXjczrFjx7RkyRIt\nWbJE69atU7169XTfffepefPmKlWqlOnxcqxt27Zq27atOnXq5HGB/vjx4/X9999r7ty5pkfMscLw\nqJZly5Zp2rRp7l+IlStX1mOPPWbFEVTb99FnnnlGoaGhio2NVf369bVgwQKVLVtWgwcP1sGDB614\ntJ4kZWRk6PTp07r22mslSUeOHNG1116b5bmssBel1LDMzEzFxcXpo48+0smTJyWdfxB0165d9eST\nT2a59stpCsPjdi529OhRLV26VN99951Wr16tqKgoPfDAA2revHmWZ7U6xS+//KKnn35ajRo10vLl\ny9WyZUvt2bNHmzZt0nvvvafbbrvN9Ig5Uhge1fLxxx9r9OjR7o/CzcjI0Lp16/Sf//xHgwYNcvwj\nd2zfR2+55RZ98sknqly5skfp3r17t1q3bq1ff/3V9Ig5dqUnDEjO/yCZgwcPauzYsUpISFBKSor+\nXr1sedZsTlFKDTtw4IDKli0rX19fHT16VIGBgSpWrJjS09OVkJCgWrVqmR4xRwrD43YulpCQoKVL\nl2r58uXavXu37rjjDrlcLu3cuVPDhw9Xs2bNTI+YLS6XS7NmzfJ4DmunTp2seKRXYXhUyz333KPn\nnnsuy1HRefPmadKkSfryyy8NTZZ7bN5HGzdurHHjxql+/foe++g333yjV199VT/88IPpEXPscr8j\nAgICVKZMGceXtscff1wnT55Uu3btLnkdcOvWrQ1MVfBwTalhTZs21YoVK1SqVCmVLl3avXz//v3q\n1KmTNmzYYHC6nCsMj9v5448/3Kfv//zzTzVq1EhPPPGE7rnnHvcR4XfffVevvPKKY0tpmTJl1KdP\nH50+fVrXXHONFZddXFAYHtVy9OjRS15zGRUVpYMHDxqYKPfZvI927NhRr776qvr37y9J2rVrl1av\nXq1x48Y5/ij3BX9/wkB6err27t2r4cOH68EHHzQ0Ve7ZsGGDPvvsM1WvXt30KAUapdSAOXPmuC/c\nzszMVNu2bbOcpj916tQlf1E6ja2P27lYmzZtFB0dra5du6p58+YqWbJklnWio6O1b98+A9Pl3Llz\n5zR58mR9/PHH7s8XL1u2rLp27aouXboYni7nCsOjWiIiIjR//nw9//zzHsvnzZvn+GchS/bvoz17\n9lRISIhiY2OVlJSk7t27q3Tp0uratav+9a9/mR4vT/j5+aly5coaMGCAunfv7vgjiRUrVnRfoofL\n4/S9AefOndPnn3+ujIwMDRo0SIMGDfI4nO/j46Pg4GA1bNjQfcG3U8XFxV3x+zZcr/fXX3+pbNmy\npsfIMxdOD/bp00c1a9ZURkaGNm7cqIkTJ6pNmzbq27ev6RFzZOvWre5f8gkJCbrttts8HtViw+Oi\nfv31V3Xt2lU1a9Z0f/Tt+vXr9ccff2jy5Mlq2LCh4QlzxvZ99OLLvBITE5Wenq7ixYtbc5nXlaxc\nuVI9e/bUunXrTI/itYuvk12zZo0+/fRTPfPMM6pQoYL8/Pw81nX6NbO5hVJq2MqVK1W/fn3uLnQ4\nm+9sjo6O1uTJk7N8lOGKFSvUt29frVq1ytBkuSclJUULFy70uB7Rtke17NixQ3PmzNHOnTsVGBio\nypUr65FHHtF1111nerQcs30fjYiIcF/mdbE9e/booYcecvxlXtKlPyXv7Nmz+umnn9SsWTONHDnS\nwFQ5c7WXrdnyqVy5gdP3hr388ss6c+aMGjRooMaNG+uOO+6w6kHsSUlJmj17trZv36709HT38tTU\nVG3evFlffPGFwelyx8V3Nnfv3t19Z/OwYcN07tw5x1/zVaxYsUt+0EHx4sUd/QEIFwsMDFS9evVU\nvHhx+fr66qabbrKqkJ47d05ffPGFFi1apCNHjkiSrrvuOpUuXdqK09s27qOF6TKvyylRooRefvll\ntWzZ0vQo2VIYPokrt3GktADYtm2bVq5cqZ9++klr1qxRaGioGjdurMaNG7s/L96p+vXrp59++kmN\nGjXSkiVL1KJFC+3Zs0e//fabnnvuOStO39t4Z/OBAwfc//7FF1/ok08+0eDBg1WnTh35+flp69at\neu2119SpUyfHf1zskSNH1KtXL61fv14hISHKyMjQmTNndPvtt2vcuHFWfGKOjae3bd9HC9NlXoVB\n06ZN9dlnn6lEiRIeyw8dOqRWrVpp5cqVhiYrWCilBczvv/+u+Ph4LV68WJIcf0j/lltu0YQJE9So\nUSM99NBDGjlypGrXrq1Ro0bp4MGDmjBhgukRcywqKkrz5s1TpUqVPJbv3r1bDz30kDZu3GhmsByo\nUaOGfHx8JMnjeXp/X2bDaacePXooKSlJI0eOVPny5SWdPy06ePBghYeH69///rfhCXPOxtPbhWkf\nXb16tW6++WbHHvW9GpmZmfr666+1bdu2S55VmzZtmsHpsmfJkiXuR8rNmzdP9913nwIDAz3W+fPP\nP3xgwM4AAA5xSURBVLVz5079+OOPJkYscOzdwx1i9erVWrdundatW6f169fLx8dHUVFR6tu3b5Zf\nIE6UkpLiLmvVq1fXpk2bVLt2bXXo0EGPPfaY2eFyiY13Njv9mYDeWL16tT755BN3IZXO3yk7ZMgQ\nKz4zXbLz9HZh2kdr1qyp8ePHq02bNqpUqZIGDBigpUuXqmbNmnrzzTdVrlw50yPm2PDhw/Xpp5+q\nZs2a2rhxo6KiorR3714dOXJEjzzyiOnxsqVBgwYezzm+1DHA6tWr68UXX8zPsQo0Z/5pZJHOnTvL\n19dXd9xxh95++201aNDA/Td9G1StWlU//fST2rVrp+rVq2vt2rXq2LGjTp8+rZSUFNPj5YqXXnpJ\nXbt21apVqy55Z7MT2fBL7mpVqFBBW7ZsyfL8wAMHDjj6wesXn97u3LmzXn755Uue3r74UVhOUpj2\n0WHDhikhIUFt27bVwoULtXTpUo0cOVJLlizRsGHDNGXKFNMj5tjixYs1duxYNWvWTM2bN1dsbKz7\nkVDnzp0zPV62lCpVSm+88Yak8/vrk08+qSJFihieqmDj9L1ha9eu1S+//KI1a9Zo/fr1Cg8PV3R0\ntPufi4/eONHXX3+tPn366NVXX1Xjxo11//33q0GDBtqyZYvq1auncePGmR4xV1zqzuZOnTo59lFR\nF58a/SdOPzU6ffp0xcXFqV27doqKitL/a+/+Y6Ku/ziAPzFQS2mdIAaJwJAhLvAO5nkqrgaudtyA\nwS1mBaQ19ShCK7tRnLOkEKFlJObhTtZhNQqJX38kp7MClYQk5Ic4lIsfeoilKTg7O7j7/sG8cTu/\nkgK97/O512Njc5+7P56bB/f6vD7v9+vt6uqKzs5OlJSUIDExEcHBwdb3cmmaAt8fbzvTZ1QsFqOk\npARLlizB66+/jlmzZmHPnj28Omb06aefhk6ng4+PDzIyMvDMM89ALpfjwoULeO2111BXV8c64qQN\nDw+juroaPT09SEtLw9mzZxEYGIhFixaxjuYwqFPK2N3ic/PmzTCbzejo6EBZWRlUKhVGRkY4/8c0\nOjoaP/zwA8xmM7y9vfHNN9+gqqoK4eHhSElJYR1vSgwPD6Oqqgp6vR5GoxF///03Wlpa0NLSAoCb\n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\nfyeO1yxsQcGXAAAAAElFTkSuQmCC\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3031,16 +2795,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.6451220512390137\n" + "end of __analyze 1.9781391620635986\n" ] }, { "data": { "text/html": [ - "
Column name: lastName
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String20100.00 %
Integer00.00 %
Float00.00 %
" + "
Column name: age
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer00.00 %
Float19100.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3049,7 +2813,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3057,9 +2821,9 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAqUAAAIXCAYAAACl2idMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3X98z/X+//H7m9nm14QN5Ud+VcSGSHSmH6vEySmR9JFS\np1qhRmSZFMXIj5MfZ+XXDqmTk6NwQTpKHJWjFCE5wzaUaGZ+297bbPv+4dtOa37svb3fe+713O16\nubjEa6/t/bj3fu/t7vXjOVdeXl6eAAAAAIMqmB4AAAAAoJQCAADAOEopAAAAjKOUAgAAwDhKKQAA\nAIyjlAIAAMA4SikAAACMo5QCAADAOEopAHgZP5MEADxHKQVQbl133XX661//6tWvuWXLFkVGRhZ6\nnNtuu01nzpwptP/Bgwd13XXXaenSpV6dAwCchlIKAF60ZMkSJSUlFdp++PBhvf766wYmAgBnoJQC\nQCkICgrSkiVLtHHjRtOjAECZRCkFgP8vISFBzz77rDp16qRWrVqpS5cuGj9+vNxud/4+Gzdu1IMP\nPqh27drpxhtv1MCBA/OPjI4cOVLLli3Tzz//XOiUfN++fdWkSRONHj36gqfxf+vgwYOKjo5WeHi4\nWrVqpc6dOys6OlrHjx/P3yciIkJxcXGaMGGCbrrpJrVr107Dhw/X2bNnNXfuXN1yyy1q3769nnvu\nuQKfJ50/mnvPPfeodevWuu222/TXv/5VOTk53vhfCADFRikFAElHjhzRww8/rIyMDL3++uuaN2+e\n7rnnHr377rt65513JEk//fSTBg0apNatW2vWrFmKjY3Vvn37FBkZqdzcXA0aNEi33nqrQkJCtHjx\nYt122235Xz8gIEATJ07UL7/8osmTJ190joyMDD366KNKSkrSmDFj9Le//U2PPvqoPvroI02bNq3A\nvvPnz9fhw4c1bdo0DRw4UKtWrVLv3r315Zdfaty4cRo2bJg+++wzzZw5M/9z5syZo5dfflmdO3fW\n7Nmz9fDDD2vevHl6+eWXvfs/FAA85Gd6AAAoC/bs2aOWLVtqxowZqlatmiTp5ptv1saNG/X1118r\nMjJSO3bskNvt1tNPP626detKkurVq6fPPvtM6enpatSokWrVqiV/f3+1bdu20GO0a9dOAwYM0IIF\nC9StWzfdfPPNhfbZv3+/6tWrp0mTJqlhw4aSpE6dOmn79u3avHlzgX2rVaumadOmyc/PTzfffLOW\nLVumlJQULVmyRNWrV5ckffHFF9q6dask6fTp03rrrbfUt29fjR49WpIUHh6uK664QqNHj9bjjz+u\na665xkv/RwHAM5RSAND5chYeHq7s7GwlJibqwIED2rNnj44dO6YrrrhCktSmTRsFBATogQceULdu\n3XTLLbfopptuUlhYWJEfZ+jQoVq/fr1Gjx6tFStWFPp4y5YttWjRIuXm5mr//v06cOCAEhMTlZyc\nrHPnzhXYNywsTH5+/3sbDw4OVpUqVfILqSRdccUV2rNnjyTpu+++k9vtVkRERIGvFRERIen8pQmU\nUgCmUEoBQFJubq7eeOMNvffee0pPT9eVV16psLAwBQQE5O/ToEED/f3vf9fcuXP1wQcf6J133lFQ\nUJD69eunoUOHyuVyXfZxAgMDNWHCBPXv31+TJ08utHyUJC1YsECzZ8/WiRMnFBwcrNatW6ty5co6\nffp0gf1+PaL7W1WqVLnoY584cUKSLviY0vlLGADAFEopAEiaO3eu3n77bb366qvq2rVr/tHGBx54\noMB+YWFhiouLU1ZWlrZs2aLFixdr9uzZatGihbp3716kx2rfvr0eeeQRvfPOOwoNDS3wsZUrV+r1\n11/XiBEj1KtXL9WqVUuSNGTIEH3//fclyhgUFCRJmjp1qho3blzo48HBwSX6+gBQEtzoBAA6v+h9\n8+bN1bt37/xCmpKSoj179ig3N1eS9Pbbb+v2229XVlaW/P391blzZ40bN06SdOjQIUlShQpFe1sd\nNmyYGjVqpEmTJhWaIygoSE8++WR+IT179qy2bNmSP0dxtWnTRpUqVVJKSopCQ0Pzf/n5+emNN97Q\nwYMHS/T1AaAkKKUAoPNHQHfv3q25c+dq8+bNWrJkiR5++GFlZWUpIyND0vkbjlJTUzV48GBt2LBB\nX375pWJiYuTv76/bb79d0vmjkUePHtWGDRsueTr819P4v18eKiwsTKdOndLrr7+ur7/+WitXrtTD\nDz+so0eP5s9RXDVr1tSTTz6pGTNmaPr06dq0aZOWL1+uQYMG6cCBA2rRokWJvj4AlASn7wFA0tNP\nP63jx4/rnXfe0Ztvvqkrr7xS9913n1wul+bMmaNTp06pRYsWmj17tt58800NGzZMOTk5at26tebP\nn6+mTZtKknr16qUNGzZo8ODBioqKuuj1m5LUoUMH9e/fX++++27+tvvvv18HDx7Uhx9+qEWLFqlu\n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\n0clsz0g+Z+eT7M9IPmfnk+zPaHs+X+NIKbxi1qyZ2rcvWfPnvyd///OH7J944mmdPHlCM2ZMMTyd\nd9iekXwFmtJxAAAgAElEQVTOZ3tG8jmf7Rltz+drlFJ4xYYN6zV06Atq1qx5/rZmzZorOvolffXV\nfwxO5j22ZySf89mekXzOZ3tG2/P5GqUUXpGeflYBAYGFtufl5SonJ8fARN5ne0byOZ/tGcnnfLZn\ntD2fr1FK4RXh4bdo7ty3lJ5+VpLkcrl06NDPmjZtijp3Djc8nXfYnpF8zmd7RvI5n+0Zbc/nayye\nfxksnl80Z86c0cSJr+rLLz9Xbm6uqlWrrrNnz6hjx0565ZVxCgqqIcnZCwYXJSP5yi5eozyHZZ3t\n+SReozY8h0VVnMXzKaWXQSn1zM8/H9SBA/uVk3NOjRo11tVXNy7wcRu+ES+VkXxlH69Ru/NJzs9o\nez6J16gNGS+nOKWUJaFQYr/8clg//PC9jhw5ouzsLAUGBqp27WAFBHi+cG5ZZXtG8jmf7RnJ53y2\nZ7Q9X2mglKLYTp48odjYV/XVVxtVt2491axZS/7+/srKytKxY2lKTT2im2/uopiYVxy7NpvtGcnn\n7HyS/RnJ5+x8kv0Zbc9XmiilKLZJk2KVkZGuDz5YqTp16hb6eErKL4qNHavJk2M1fvwkAxOWnO0Z\nyefsfJL9Gcnn7HyS/Rltz1eauPsexbZ58yY9//yIC34TSlLduvUUFTVcmzd/VcqTeY/tGcnn7HyS\n/RnJ5+x8kv0Zbc9XmiilKLbatYOVmLj3kvskJOxS9eqeX+xcVtiekXzOzifZn5F8zs4n2Z/R9nyl\nidP3KLYnn3xGkyaN17ffblbbtjcoODhElSpVUnZ2ttLSjmrHju1as2a1RoyIMT1qsdmekXzOzifZ\nn5F8zs4n2Z/R9nyliSWhLoMloS5t166dWrp0iX744XulpaUpM9Mtf39/BQeHqFWrUPXs+YBatw7N\n39+Jy2B4kpF8ZQ+vUZ7Dss72fBKvURueQ0+xTqkPUEq9y/ZvRPI5n+0Zbc8n2Z+RfM5XHjKyTilK\nXWamW+vWrb3g2mytWoUqIuLOC/4cYCexPSP5nJ1Psj8j+ZydT7I/o+35SgtHSi+DI6UXt3t3gqKj\nh6hy5aoKC2tTaG2277/fLrfbralTZ6p582skOe9fh55mJF/ZwmuU57CsZ7Q9n8Rr1IbnsDg4fe8D\nlNKLe+qpAWrdOkxDhgy/6D7Tp0/Vf//7g+bMWSDJed+InmYkX9nCa/Q8nsOyy/Z8Eq9RyfnPYXEU\np5SyJBSKbd++JN1/f+9L7tOzZ28lJV16qYyyzPaM5HN2Psn+jORzdj7J/oy25ytNlFIUW9OmzbVq\n1YpL7rNixVI1atS4dAbyAdszks/Z+ST7M5LP2fkk+zPanq80cfr+Mjh9f3F79iRoxIihCgwMVFhY\n20Jrs+3cuUNnzpzR5MnT1KLF9ZKcd8rC04zkK1t4jfIclvWMtueTeI3a8BwWB9eU+gCl9NLcbrfW\nrl2jXbt2Ki3tqNzuTAUE/G9ttttvv0NVqlTN39+J34ieZCRf2cNrlOewrLM9n8Rr1Ibn0FOUUh+g\nlHqX7d+I5HM+2zPank+yPyP5nK88ZORGJ5Q5mZmZ+vjjVabH8CnbM5LP+WzPSD7nsz2j7fm8hVIK\nnzp79owmTHjV9Bg+ZXtG8jmf7RnJ53y2Z7Q9n7cUu5RmZWWpR48e+vrrry+6z65du9SnTx+1adNG\nvXv31s6dO4v7cHCoWrVq64svvjE9hk/ZnpF8zmd7RvI5n+0Zbc/nLcUqpZmZmRo2bJj27r34mlvp\n6emKjIxUhw4dtHTpUrVr105PP/200tPTiz0sAAAA7OTn6SckJiZq+PDhutz9UatXr1ZAQICio6Pl\ncrn00ksv6fPPP9e//vUv9erVq9gDo+zYtm1rkfdt2/YGH07iO7ZnJN//ODGfZH9G8v2PE/NJ9me0\nPV9p8riUbt68WTfddJOef/55tW3b9qL7bd++Xe3bt5fL5ZIkuVwu3XDDDdq2bRul1BJvvDFJ+/fv\nk6RL/iPF5XLp8883l9ZYXmV7RvKd59R8kv0ZyXeeU/NJ9me0PV9p8riU9uvXr0j7paamqnnz5gW2\n1a5d+5Kn/OEs8fHvauzYl3T48M+aPXuBAgICTI/kdbZnJJ/z2Z6RfM5ne0bb85WmEq1Tet111+md\nd97RTTfdVOhjAwYMUPv27RUVFZW/bcaMGfruu+/09ttvF+nrHzlyRKmpqQW2+flVUZ06dYo7ssfa\nTfp3qT2WdH6d0lOnMpST44x1y7KysvTkkwPUoUNHRUU9f9n9K1asoKCgytZmJF/Zw2u0INvzSc7L\naHs+idfo7zkxo6dq1qx6+Z1+x2elNDIyUtdee61eeOGF/G1TpkxRUlKSZs+eXaSv/9e//lVxcXEF\ntg0ePLhA0fW1xiM/KrXHks6X0tJW0oyuUylypSUpt8nNRdq/tDN64zn0JCP5vI/X6OWV5eewtPNJ\nzstoez6J1+jvmXgvLes8Pn1fVHXr1tXRo0cLbDt69KhHRzn79u2riIiIAtv8/Kro+PGzXpmxrHLa\nv5zyguoqL6iuR59je0bylS28RguzPZ/krIy255N4jV6I0zJ6ojhHSn1WStu0aaN58+YpLy9PLpdL\neXl52rp1q5555pkif406deoUKrGpqaet/ZFcv8rJySWjw5HP+WzPaHs+yf6M5HO+8pDRE179iU6p\nqalyu92SpG7duunUqVOKjY1VYmKiYmNjlZGRoe7du3vzIQEAAGABr5bS8PBwrV69WpJUrVo1zZkz\nR1u2bFGvXr20fft2zZ07V1WqVPHmQwIAAMACJTp9v3v37kv+OSwsTMuWLSvJQwAAAKAc8OqRUgAA\nAKA4KKUAAAAwjlIKAAAA4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIKAAAA4yil\nAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIKAAAA4yilAAAAMI5SCgAAAOMopQAAADCO\nUgoAAADjKKUAAAAwjlIKAAAA4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIKAAAA\n4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIKAAAA4yilAAAAMI5SCgAAAOMopQAA\nADCOUgoAAADjKKUAAAAwjlIKAAAA4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIK\nAAAA4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIKAAAA4yilAAAAMI5SCgAAAOMo\npQAAADCOUgoAAADjKKUAAAAwjlIKAAAA4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAw\njlIKAAAA4yilAAAAMI5SCgAAAOMopQAAADCOUgoAAADjKKUAAAAwjlIKAAAA4yilAAAAMM7jUpqZ\nmalRo0apQ4cOCg8P1/z58y+678CBA3XdddcV+LV+/foSDQwAAAD7+Hn6CZMnT9bOnTu1cOFCHTp0\nSC+++KKuuuoqdevWrdC+SUlJmjJlijp37py/rUaNGiWbGAAAANbxqJSmp6dryZIlmjdvnlq1aqVW\nrVpp7969eu+99wqV0qysLB08eFChoaEKCQnx6tAAAACwi0en7xMSEnTu3Dm1a9cuf1v79u21fft2\n5ebmFtg3OTlZLpdLDRs29M6kAAAAsJZHR0pTU1NVs2ZN+fv7528LDg5WZmamTpw4oVq1auVvT05O\nVrVq1RQdHa3NmzerXr16eu6553TrrbcW+fGOHDmi1NTUggP7VVGdOnU8GdtxKla0//4z2zOSz/ls\nz2h7Psn+jORzvvKQ0RMeldKMjIwChVRS/p+zsrIKbE9OTpbb7VZ4eLgiIyP16aefauDAgVq8eLFC\nQ0OL9HiLFy9WXFxcgW2DBw9WVFSUJ2M7TlBQZdMj+JztGcnnfLZntD2fZH9G8jlfecjoCY9KaUBA\nQKHy+eufAwMDC2wfNGiQHnnkkfwbm1q0aKEffvhB//znP4tcSvv27auIiIiCA/tV0fHjZz0Z23FO\nncpQTk7u5Xd0MNszks/5bM9oez7J/ozkcz6bM9asWdXjz/GolNatW1fHjx/XuXPn5Od3/lNTU1MV\nGBiooKCgAvtWqFCh0J32TZs2VWJiYpEfr06dOoVO1aemnta5c3Y+gb/Kycklo8ORz/lsz2h7Psn+\njORzvvKQ0RMeXczQsmVL+fn5adu2bfnbtmzZotDQUFWoUPBLjRw5UjExMQW2JSQkqGnTpiUYFwAA\nADbyqJRWrlxZPXv21NixY7Vjxw6tXbtW8+fP16OPPirp/FFTt9stSYqIiNDKlSu1fPlyHThwQHFx\ncdqyZYv69+/v/RQAAABwNI9v+4qJiVGrVq00YMAAvfrqq3ruuefUtWtXSVJ4eLhWr14tSeratavG\njBmjWbNmqUePHlq3bp3i4+PVoEED7yYAAACA43n8E50qV66sSZMmadKkSYU+tnv37gJ/7tOnj/r0\n6VP86QAAAFAusEAWAAAAjKOUAgAAwDhKKQAAAIyjlAIAAMA4SikAAACMo5QCAADAOEopAAAAjKOU\nAgAAwDhKKQAAAIyjlAIAAMA4SikAAACMo5QCAADAOEopAAAAjKOUAgAAwDhKKQAAAIyjlAIAAMA4\nSikAAACMo5QCAADAOEopAAAAjKOUAgAAwDhKKQAAAIyjlAIAAMA4SikAAACMo5QCAADAOEopAAAA\njKOUAgAAwDhKKQAAAIyjlAIAAMA4SikAAACMo5QCAADAOEopAAAAjKOUAgAAwDhKKQAAAIyjlAIA\nAMA4SikAAACMo5QCAADAOEopAAAAjKOUAgAAwDhKKQAAAIyjlAIAAMA4SikAAACMo5QCAADAOEop\nAAAAjKOUAgAAwDhKKQAAAIyjlAIAAMA4SikAAACMo5QCAADAOEopAAAAjKOUAgAAwDhKKQAAAIyj\nlAIAAMA4SikAAACMo5QCAADAOEopAAAAjKOUAgAAwDhKKQAAAIyjlAIAAMA4SikAAACMo5QCAADA\nOEopAAAAjKOUAgAAwDhKKQAAAIyjlAIAAMA4SikAAACMo5QCAADAOEopAAAAjKOUAgAAwDhKKQAA\nAIzzuJRmZmZq1KhR6tChg8LDwzV//vyL7rtr1y716dNHbdq0Ue/evbVz584SDQsAAAA7eVxKJ0+e\nrJ07d2rhwoUaM2aM4uLi9K9//avQfunp6YqMjFSHDh20dOlStWvXTk8//bTS09O9MjgAAADs4VEp\nTU9P15IlS/TSSy+pVatWuuuuu/Tkk0/qvffeK7Tv6tWrFRAQoOjoaDVr1kwvvfSSqlatesECCwAA\ngPLNo1KakJCgc+fOqV27dvnb2rdvr+3btys3N7fAvtu3b1f79u3lcrkkSS6XSzfccIO2bdvmhbEB\nAABgEz9Pdk5NTVXNmjXl7++fvy04OFiZmZk6ceKEatWqVWDf5s2bF/j82rVra+/evUV+vCNHjig1\nNbXgwH5VVKdOHU/GdpyKFe2//8z2jORzPtsz2p5Psj8j+ZyvPGT0SJ4Hli1blnfbbbcV2Pbjjz/m\nXXvttXmHDx8usP3RRx/NmzFjRoFt06dPzxswYECRH2/mzJl51157bYFfM2fO9GRkR0lJScmbOXNm\nXkpKiulRfMb2jORzPtsz2p4vL8/+jORzvvKQsTg8qugBAQHKysoqsO3XPwcGBhZp39/vdyl9+/bV\n0qVLC/zq27evJyM7SmpqquLi4godHbaJ7RnJ53y2Z7Q9n2R/RvI5X3nIWBwenb6vW7eujh8/rnPn\nzsnP7/ynpqamKjAwUEFBQYX2PXr0aIFtR48e9ejUe506daw/VQ8AAAAPb3Rq2bKl/Pz8CtystGXL\nFoWGhqpChYJfqk2bNvruu++Ul5cnScrLy9PWrVvVpk0bL4wNAAAAm3hUSitXrqyePXtq7Nix2rFj\nh9auXav58+fr0UcflXT+qKnb7ZYkdevWTadOnVJsbKwSExMVGxurjIwMde/e3fspAAAA4GgVx44d\nO9aTT+jUqZN27dqlv/zlL9q0aZOeeeYZ9e7dW5J0ww036Oqrr1bLli3l7++vjh07atGiRZo9e7bO\nnTunN954Q1dddZUvclijatWq6tixo6pWrWp6FJ+xPSP5nM/2jLbnk+zPSD7nKw8ZPeXK+/X8OgAA\nAGAIC2QBAADAOEopAAAAjKOUAgAAwDhKKQAAAIyjlAIAAMA4SikAAACMo5QCAADAOEopAAAAjKOU\nAgAAwDhKKQAAAIyjlBq2cePGC24/dOiQBg0aVMrTeN+jjz6qU6dOFdp+7Ngx9erVy8BE8NTy5ct1\n5syZQtvPnDmjmJgYAxN5X69evbR7927TY/jc3r179emnnyo9PV0//fSTbPkp0+Xhfebbb79VVlaW\n6TF86tSpU8rMzJQkJSQkKD4+Xps2bTI8FUqTn+kByrtBgwZp8uTJuvvuuyVJ2dnZmjdvnubOnavr\nrrvO8HTF8/nnn2vHjh2SpG+++UazZ89WlSpVCuxz4MAB/fzzzybG87qff/5Z06dP1/fff69z584V\n+ov+s88+MzSZd4wcOVJXX321ZsyYoRYtWuRvd7vdWr58uSZOnGhwOu84cuSIKlasaHoMnzl58qSG\nDBmizZs3S5LWrFmj2NhY/fTTT5o7d67q169veELPlbf3mcGDB2vhwoUFvgdtsnbtWr3wwgt66623\nVL9+fT388MOqV6+e3nzzTQ0fPlz9+/c3PWKJ7Nq1S+PHj8//e+L3/vvf/xqYquyhlBr2l7/8RSNG\njNCpU6dUr149jRs3Tunp6RozZozuv/9+0+MVS5MmTRQfH6+8vDzl5eVp69atqlSpUv7HXS6XqlSp\notjYWINTek90dLSOHz+uhx9+WNWqVTM9jk/84Q9/0P/93/9p1KhR6tOnj+lxvK5nz5568sknde+9\n96p+/foKCAgo9HEnGz9+vCpXrqyvvvpKt956qyRpwoQJGjFihMaPH69Zs2YZntBz5e195pprrtGO\nHTusLaXTp09XVFSUbr75Zk2dOlVXXnmlVq1apfXr12vcuHGOL6WjRo1S9erVNWPGDGv/nvAGV54t\n528cbOvWrRo4cKBOnz6txx9/XAMHDrTmRfvCCy9o7Nix1uS5kNDQUC1btkzNmzc3PYpPtGzZUl9+\n+aV27typ6Oho3XbbbXrttdd05swZhYeHW/Ev/IiIiIt+zOVyOf5od6dOnfTuu+/qmmuuUbt27bRi\nxQo1bNhQiYmJeuihh/Ttt9+aHrFEysP7zODBg7Vu3TrVrl1bDRo0kL+/f4GPv/POO4Ym846wsDCt\nWbNGV155pbp3765u3bppyJAhOnjwoHr06KFt27aZHrFEwsLCtHLlSl199dWmRynTOFJqwDfffFNo\n2/PPP6/Y2FidO3dOCQkJ+aeAb7zxxtIez6s2bdqk/fv3q3Xr1qZH8ZnGjRvr2LFjpsfwuVtvvVUf\nfvihoqKi1Lt3b2uOQEnSunXrTI/gc79eq/dbx44dk5+f8/8aKA/vMy1btlTLli1Nj+EzV111lb7+\n+mvVrVtX+/bty/+H4sqVK9W4cWOzw3lBy5YtlZSURCm9DOe/GznQI488ctGPLVy4UAsXLpR0/giN\n049CBQcHKy0tzfQYPvXUU09p9OjRevzxx3X11VcXOIUoOf8fFr89mdKgQQO9//77evXVV/XYY4+Z\nG8oHzpw5o+TkZGVlZRXI7HK51KFDB4OTlVyPHj0UGxur1157TS6XS+np6frqq680ZswY/fGPfzQ9\nXomVh/eZZ5991vQIPhUVFaXo6Gjl5OTotttuU2hoqCZNmqT3339fcXFxpscrsfvuu0+jR49Wr169\nLvj3hNMvEfIWTt/Dp2JiYrRixQqFhoaqfv36hU452XCTzKWu8bLhHxZxcXF64oknVLly5QLblyxZ\nohUrVujdd981NJn3rFq1SqNGjbrg3c02PIdZWVl644039N577yk7O1sul0sVK1bUAw88oJEjRyow\nMND0iCVSHt5nJGnFihV6++239eOPP2rZsmV65513FBISosjISNOjecWxY8eUkpKSf0Q4OTlZQUFB\nCg4ONjxZydl+iZC3UEoNy8rK0vTp0/PvNpTOL09z8803a8iQIYX+NeU0l1syyJa/LMqDvXv3av/+\n/frDH/6gtLQ0NWjQQC6Xy/RYXnH77bere/fuGjRokJXXJX777bcKDQ1VXl6efvrpJ+Xk5Khhw4aq\nWrWq6dG8ojy8zyxatEhvvfWWnnnmGU2ZMkWrVq3S1q1bNWHCBD3yyCNWHElNSkpSnTp1VL16dX3x\nxRdat26drr/+eitvrsSFUUoNe+WVV7Rlyxa99tprat++vaTzS2NMnz5dnTp10ujRow1PiKJwu91a\nsWKFkpKSlJOTo6ZNm+qPf/yjrrjiCtOjldillhOaN2+errrqKsMTllzbtm21atUqNWjQwPQoPnHT\nTTdZvZxQedC9e3e9+OKLuu222wrcrLZhwwa98sor2rBhg+kRS2Tx4sV67bXXtGDBAlWrVk0PPvig\nOnXqpISEBPXp00dDhgwxPaLHvvnmG7Vr105+fn4XvJfkVzZcIuQtLJ5v2CeffKKpU6fmF1JJuvPO\nOzVx4kStXr3a4GTes2XLFkVFRem+++7T4cOHNXfuXH300Uemx/KaPXv2qGvXrpo1a5YOHTqkQ4cO\nac6cOerevbsSExNNj1div11O6NelkiZMmJC/hJkNIiIi9Omnn5oew2d+XU7IZra/zxw6dEjNmjUr\ntL1hw4Y6ceKEgYm8Kz4+XpMmTVLHjh314YcfqmXLloqPj9e0adO0ZMkS0+MVyyOPPKKTJ0/m//5S\nv3AeNzoZlpeXd8G7YvPy8pSdnW1gIu/65JNPFBMTowcffFD//ve/de7cOfn5+WnkyJE6efKk+vXr\nZ3rEEouNjdUf/vAHjRs3Lv9O5nPnzmn06NGaMGGC5s+fb3jCkvniiy/07rvvKigoKH9brVq1FBMT\no4ceesjgZCXz21O+2dnZmjx5sj755BM1atRIFSoU/Pe600//1qhRQ2PGjNHMmTOtXE6oPLzPtGnT\nRsuXL9dzzz2Xvy0vL0/z589XWFiYwcm8IyUlJf/gzPr169W3b19JUr169XT27FmToxVbQkLCBX+P\ni6OUGnb33Xfr5Zdf1pgxY3T99ddLOv/iHT9+vO666y7D05VcXFycxo4dqz/96U96//33JUl//vOf\nFRISopkzZ1rxl8W2bds0ZsyYAkvr+Pn56amnntIDDzxgcDLvsXk5IUmqVq2a1Xe/2r6cUHl4nxk9\nerQiIyP173//W1lZWXr11Ve1f/9+ud1uzZs3z/R4Jda0aVOtXLlStWrV0qFDh3TnnXcqOztb8+fP\nt+ayk5ycHH3xxRfav3+/evXqpX379qlp06aqXr266dHKDDv+RnGwmJgYvfTSSxowYIByc3MlSRUq\nVFDPnj01atQow9OV3IEDB9S2bdtC28PCwpSSkmJgIu8LCQnRjz/+qKZNmxbY/uOPP1pxI4mtywk5\n/einJ2y4CeZSysP7zLXXXqs1a9ZoxYoVSk5OVk5Oju644w7de++9VrzPvPjiixo6dGj+ke1mzZrp\ntdde06effqrZs2ebHq/EDh8+rD//+c86efKkTp48qTvuuEPx8fH67rvvFB8fb03xLiludCojTp06\npQMHDqhSpUpq0KCBNXcA9+7dW71791a/fv0KXJw/ffp0ff7551q6dKnpEUssPj5eb7/9toYMGZJ/\nGm379u2aOXOmYy/Q/y3blxP61dq1axUfH5//F36TJk3Uv39/a46g2rycUHl4nykPcnNzdfr0adWo\nUUOSdPToUdWoUcPxq9BI0sCBAxUcHKyxY8eqQ4cOWrFiherVq6eXXnpJhw8ftmJpPW/gSKkBl7oj\nz+12F1gT0ekLr8fExOiZZ57RV199pezsbM2ePVsHDhzQzp07Hfnzti/kiSeeUEZGhqZOnZp/UXtw\ncLAee+wx/fnPfzY8Xcnt2LFDzz//vIYOHWrlckKS9P7772vSpEnq37+/IiMjlZubq61bt+rVV19V\ndna245ek+f1yQpLUunVrTZgwQVlZWY4/kloe3mcOHz6sqVOnKiEhQZmZmfr98SSnr3N5qbvTJef/\nXfjtt9/qn//8pypWrJi/rVKlSho0aJDuv/9+g5OVLRwpNaBFixbauHGjateubf3C65KUmpqqRYsW\n5S+X1KRJE/Xr18+KpYSk83fF1qtXTxUqVFBaWpoCAgJUrVo15eTkKCEhQa1atTI9YomUh+WE7rzz\nTj377LOFjoouW7ZMs2fP1po1awxN5h22Lyck2f8+8+ud3A888MAFr0F0erG52PuLv7+/QkJCHF+6\nu3TpomnTpqlDhw4FvgfXr1+vV155RV988YXpEcsEjpQaUN7uyAsJCdGQIUN0+vRpVapUyZrTvb+6\n4447tHHjRtWqVUu1a9fO337w4EH169dP27dvNzhdyf26nJDNpTQtLe2C1yS2a9dOhw8fNjCRd9m+\nnJBk//vM9u3b9eGHH+qaa64xPYpP/P7vwpycHP34448aN26c/vSnPxmaynseeughvfLKK4qOjpYk\n7du3T5s3b9a0adMcfybGmyilht1+++3q0qWLunTpos6dO1tzLemvsrOzNWfOHL3//vv5P5u6Xr16\neuyxxzRgwADD0xXfkiVL8i++z8vLU+/evQstI3Tq1KkLFgGnsX05Ien83enLly/X0KFDC2xftmyZ\nmjdvbmgq77F9OSFb32d+6+qrr86/PKg8qFixopo0aaKRI0cqMjLS8UeCBw8erKCgII0dO1YZGRmK\njIxU7dq19dhjj+mJJ54wPV6Zwel7w7788kv95z//0aZNm7R37161adMmv6Q6/bSvpPzTEkOGDNH1\n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\nIcz9H5eiZHrd4mgkAAAAAElFTkSuQmCC\n", + "image/png": "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\nBKWlpTrFfBulsLBQmzZt1J49qcrOzpLNZpO/f31de22Q2raNVvfud6p+/QZmx4SJKKEALtxWFBba\nZLGcu09obGysBgzoq6Iij1r5HPgtJZTD8Zdx6FC6pk17odp1+vcfpA0bPjIokWPt379fU6cmVLuO\nkeOryXwPGDBI69d/aEgeZ+Hr66s+ffqpT59zt9egVAAALnThtqIib29P+fs7131CuTDpMs6fY1Gd\nunw+XuvWrfXJJx9Xu46R46vJfH/8cd2d79pis9n0+ecbzI4BAHBiNptNn33mPNsKDsdfRsVzLNq3\n76jrr49QSYlks9n/77tYdzvV+XhXejj+2LHDGjFihCyWyueQlJQU6cyZU/ruu3/rzJkzho2vunNa\ncnKylZb2g06dOu00822WC/eEnjyZrX797tG2bd+YHQ0m4XA8gOp4e3uqpKRAcXFxtbKt4JzQWnL+\nHIu9e9N06lSOzpzJL/8u1nbtYpzqfLwrLaGBgQ107FiWvvjii0rnkPj6+qhx40jdcEMbdevWw9Dx\nXeqclrCwMHXufLO6dOkqi8XPsDzOiFKBC1FCAVSntj8HKKG1rC58kP+WElrVeJxxrM6YyQhFRUV6\n7bVXtWnTRuXl5enmmzvriSdGqVOnmEp7Qvv3v1d///tOs+PCJJRQwL1Vta0YOfJJNWvWXNKve0K7\ndu1aK9sK0y9MOnHihBITE7Vjxw5ZLBb17t1bzz77rCwWiyNfxnB79+5RSspapaX9IKs1U3b7r9/F\n2q5djAYOvE9t2rQ1O+Zv9uOPe7R2bfJF9+UMCwtT27btNGCAseOrON8XfvftTTd1Ut++A9WqleNv\nL+Gsli9fon/8Y5uefDJeZWVlSkl5X488Mkzz58/XTTfdVr6ek///JACgFlW1rXjsseGaPn2munW7\no3w9Z9pWOKyElpWVKT4+XgEBAXr77bd16tQpTZkyRZ6enpo4caKjXsZwX375uWbPnqm7775XDz74\niJo0iZDdXqqCAptOnszW7t279NRTIzR58vO6886eZse9YuvXr9dzzz2nXr3u1bBhD5ffl7OkpEiF\nhXn65z//Zej4Ks53xTx2u125uSe1d2+qHn/8sTo737/Fli2blJCQqNjYDpKku+66W6++ulijR49W\nQsJM/f73d0qSPDw8zIwJADBRVduKpUsXafr0SZo+faZ69eolybm2FQ4roQcPHtSuXbv0j3/8QyEh\n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\nFPc/Gy53R+tCbZQAAAAASUVORK5CYII=\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3069,16 +2833,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.6263179779052734\n" + "end of __analyze 4.863485097885132\n" ] }, { "data": { "text/html": [ - "
Column name: billingId
Column datatype: int
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer20100.00 %
Float00.00 %
" + "
Column name: billingId
Column datatype: int
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer19100.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3095,7 +2859,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3103,9 +2867,9 @@ }, { "data": { - "image/png": "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\n71Xnzp31k5/8RH/729+qn5eYmHje86699lotW7bMqSiNVlf27OxsDRs2TF26dNHQoUP12Wef1Xju\ntm3blJKSok6dOmno0KHKyclxIkKjlZWV6fHHH1e3bt1000036amnntK3f2fkk08+0c9//nN17txZ\nKSkp+uijj2r9Gp9//rmuv/56HTp0yJOjX7R169bVuq9ed911Sk9Pr/Wx7/4J6FdffVW33XabunTp\nojvuuEOffvqpg2ka7ujRo3rggQfUtWtXJSYm6v/+7/+qHzty5Ijuv/9+derUSUlJSXrrrbdqPPej\njz5ScnKyOnXqpLvvvltff/21h6e/eIWFhUpNTdWNN96opKSk834vSxf+nf3yyy/rxz/+sbp27aqR\nI0d6NrcFq7S01Bo7dqwVGxtrffzxx9XL7733XuuZZ56x8vLyqv87c+aMZVmWVVFRYcXHx1vbtm2r\n8Xh5eblTMRqsqqrKGjp0qDVq1Cjryy+/tP75z39aSUlJ1ty5c2usN23aNCs2NtZ69dVXq5etX7/e\nuuGGG6wPPvjA2r9/v/Xwww9b/fv3t6qqqjwdo1EqKyutfv36WRMnTrT2799vffDBB1bXrl2t119/\n3Tpw4ICVkJBgrV692vrqq6+sVatWWR07drS+/vrrGl9j69atVqdOnazhw4c7lOLibdiwwYqNjbUm\nT55cY/mRI0es/v37W7GxsTWWb9myxbr++uuttWvXWnv27LHS0tKslJQUq7Ky0pNjX7QVK1ZYDzzw\nQI2fzRMnTlhVVVXWgAEDrIkTJ1p79uyxVq5caXXq1Mk6fPiwZVmWVVhYWOM5a9eutW644Qbr0KFD\nDidquAtlLygosG644QZr6tSp1p49e6zVq1dbnTt3rs7+1VdfWQkJCdbSpUut/fv3W1OnTrX69u1r\nuVwuhxPVb9q0aVa/fv2szz//3Proo4+sHj16WC+//HJ15ueee8766quvrKefftrq1KmTdfTo0RrP\nLysrs5KTk63Y2Njzfu691dmzZ2ts4yNHjlhJSUnWrFmzrJMnT9Z47F//+pcVFxdnvffee5ZlWdbm\nzZuthIQEa/369daBAweshQsXWl27drWOHTvmcKr6DR061Bo/fry1f/9+67333rM6depkvfvuu1Z5\nebmVnJxsjRkzxtq7d6/18ssvWx07drR27dplWZZlHT582OrcubP1wgsvWF9++aU1btw4Kzk52et/\nd1nWN7+zhw0bZt1xxx3Wjh07rE2bNlndunWz3nnnnRrr1fY7e8uWLVaXLl2sTZs2Wfv27bMeeugh\na/rQMk4AABHJSURBVMCAAR6b3fiSuXv3bmvgwIHWgAEDziuZffr0sT788MNan3fgwAHruuuus0pL\nSz01qm327NljxcbGWvn5+dXL3njjDat3797Vn39bPH/4wx/W2GF/97vfWX/4wx+qP//3v/9txcbG\nWgUFBZ4Z/iLl5uZa48aNs06dOlW9bOzYsdb06dOtjz/+2MrIyKixfrdu3aw333yz+vOlS5dacXFx\nVnJyss+VzKKiIutHP/qRNXjw4Bol87333rN69uxZve9/1+jRo61HHnmk+vOzZ89a3bt3t7Zs2eKx\nub+PiRMnWk8++eR5yz/66COrc+fOVklJSfWye+65x1qyZMl56548edLq2bOn9cc//tGts9rtQtmf\nf/5568c//rFVUVFRvWzkyJHWggULLMuyrNmzZ9fYt8+cOWP9+Mc/tv7973+7f+jvoaioyOrQoYP1\nj3/8o3rZM888Y6Wnp1vvvvuu1b179xrrd+/e3Xr77bdrLFuxYoX1i1/8wqdK5rlWrlxp3XrrrbX+\nT8F9991npaWlVX8+fvx467HHHquxTr9+/aysrCy3z/l9FBcXW7GxsdXF0bIs66GHHrIef/xxa+PG\njdYNN9xQ4xj/61//uvr31aJFi87bv7t06VLjd763+uKLL6zY2Fjrq6++ql72zDPPWEOHDq3+/EK/\ns2fOnGn95je/qf48JyfHio2NtQoLCz0y+/9v596jYk7/OIC/k+1iLbOlscTPJbdmmiaVUDhqqURW\nnFw2VqxjsWldNraDcrb2dNw2i7OmaAu1RZZodw8abYrNplREVNPF2FTsQUVqpj6/Pzq+x9ektSs1\nc/Z5ndMf83wvno/vPN/v832eZz7/+enyrKwsjB07FkePHuWV19fXo7q6GoMHD27zuJKSEvTr1w+G\nhoadUMuOZWZmhoMHD6JPnz688vr6egCtU09btmxBUFAQDAwMePv4+Phg3rx5AFqH5n/88UcMHz4c\nJiYmnVP5f0koFGL37t3o2bMniAg5OTm4cuUKHBwcMHbsWGzatAkAoFKpkJiYiKamJt4U8qVLlxAV\nFQVXV9euCuFf27ZtGz766CMMGzaMV56WloYvvviCi/1FSqWSF7+RkRH+97//aUyvaiuFQtFm283P\n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\n93/ad+3RW+1nsAAAAABJRU5ErkJggg==\n", + "image/png": "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\n329Mnz7daN++vXH06FFT3u+qVauM5s2bG+np6YZhGEZubq5x0003GdOmTTOys7ONVatWGYmJican\nn35qGIZhrF+/3mjVqpWxdOlSY8+ePcbIkSON3r17G5WVlabUAwCwVv/+/Y1hw4YZ2dnZxscff2y0\nadPG+Oijj36yH5xRVlZm9OrVy2jevLlx8OBBe97Ez1hVVZWRkpJiPPDAA8aOHTuMtWvXGh06dDBW\nr15t7N+/30hKSjIWL15sfPvtt8aiRYuM+Ph41+fkKT2dEPq9nJwc48knnzROnjzpGhsyZIgxfvz4\n87b9/e9/b4wcOdL1eMaMGcZDDz3kenzq1CmjXbt2xocffvijcy5cuNDo3r27UVFR4Xpu4MCBRlZW\nlmEYhjFs2DBj3Lhxbvu98847jWXLll3xey0oKDC6du1q9O3b1xVCX3vtNaNnz55u2z377LPGU089\nZRiGYQwaNMgYNWqU67mSkhKjY8eOxvr166+4HgCAtQoLC43mzZsbu3fvdo0NHTrUeO65536yH5wx\nd+5c48EHHySE2mTbtm1G8+bNjW+//dY19vLLLxv9+/c3Nm3aZGRkZLht36FDB+O9994zDMNzejqn\n478XGxurGTNmKDQ0VIZh6KuvvtIXX3yhjh07um23ceNGffHFF3rqqadcY1u3btVNN93kehwcHKz4\n+Hjt37//R+c8ePCg4uPj5efn53pdixYtXKfkH3vsMT366KPn1Xny5Mkrfq9TpkxR79691axZM9dY\nly5dNHny5PO2LSoqkiQdPHhQSUlJrvGgoCA1atTovEsIAACeLygoSMHBwVqxYoXKy8u1b98+/ec/\n/1GrVq1+sh9IUnZ2tv7+97+7XdIFax08eFCRkZG69tprXWMtWrTQ9u3b1b59ez399NOSpPLycr35\n5psqKytz9XFP6emE0AtITk7Wb37zG9e1MGdbsGCB+vTpo2uuucY15nA4FBsb67ZdVFSUjh49+qNz\nRkdHKycnx+01R48eVUFBgSQpPj5eTZo0cT23fv167d+/X7fccssVvbeNGzfqyy+/1ODBg93GGzZs\nqLZt27oe5+fn67333lOnTp1c7yc3N9f1fFVVlXJyclz1AgC8R2BgoMaNG6dly5apTZs2uuuuu9S1\na1c98MADP9kPDMPQuHHj9MQTTygqKsqut/CzFx0drZMnT6qkpMQ1dvToUVVUVLgOWB04cEBt2rTR\n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\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3115,16 +2879,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 2.6953039169311523\n" + "end of __analyze 3.9949729442596436\n" ] }, { "data": { "text/html": [ - "
Column name: birth
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String20100.00 %
Integer00.00 %
Float00.00 %
" + "
Column name: product
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String1894.74 %
Integer15.26 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3133,7 +2897,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3141,9 +2905,9 @@ }, { "data": { - "image/png": "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\nZvXp06fwcJokHT16VIMHD3bl2feSdPDgQc2dO1fr1q3T4cOHlZeXV+QyNG69TMtPXSzjjTfeqG7d\nurk6o+3b0PbtB/ez/fcE8HP2XKPHRebPn6/k5GRVq1ZNMTExmjJlirp37649e/YUrpOXl6fvvvvO\n4JSll5aWprvuukubN29WXFycrr/+emVkZKh9+/aqX7++5s6dqy5dumjXrl2mRy21S2X84IMPXJ3R\n9m1o+/b7qYMHD2rixInq27ev7rnnHnXu3Fn33nuvnnrqKc2dO1enT582PWKZrFy5UkOGDNHjjz+u\nP//5z8rNzS1y+9GjR9W3b19D05We7b8nznnwwQe1fPly02P4VWZmpqZMmaKHH35Y3bt3V9euXfXb\n3/5Wzz77rObPn19sn63UDJ5kVWl17tzZ+fvf/174dVZWlvO73/3OueWWWwrP0vN4PE7Tpk1NjVgm\nffr0KXbW6FdffeX06NHDcRzHKSgocEaNGuU8+OCDBqYrH7ZnJJ+7852zfv16p2XLls6jjz7qTJgw\nwfnDH/7gJCQkOOPHj3fGjx/vdO3a1bn11luLnaHvFh999JETFxfnvPjii86LL77otG7d2unSpUuR\nq0O49f9S239PnNOkSRMnLi7OGTZsmHPw4EHT45S7tLQ0p1WrVs5DDz3kvP76605ycrITHx/vvP76\n687YsWOdLl26OLfffrvzww8/mB41IFBKDUhISCi8jMk5OTk5Tt++fZ1bbrnF2bVrl6v/s0lISCj2\nS+7MmTPODTfc4Hg8HsdxHOfHH3909SUwbM9IPnfnO8f28m1zcbP998Q5TZo0cdavX+88/PDDTnx8\nvPPyyy87O3fuND1WuenTp4/z/vvvF1n25ZdfOvfee6/jOGd/Bl944QXn4YcfNjFewOHwvQFNmjTR\nwoULiywLDQ1Vamqq6tevrwceeECbNm0yNF3ZNWnSRLNmzSr8JCBJWrhwoUJDQwsvwr5q1SpXf3qF\n7RnJ5+5852zbtq3YGb0333yztm7dqqysLAUFBemRRx5x5Qc8SGffmtCiRYvCryMjIzVz5kw1atRI\n/fr10w8//GBuuDKy/ffET9WvX1/vv/++UlNT9cMPP6hr167q2bOnUlNT9e233yo7O1t5eXmmxyyV\nbdu26fbbby+yLDExUZs3b1Z2draCgoI0YMAAV38AQrky24krp3Xr1jlt27Z17rrrLictLa3IbceP\n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\n8klVr169cNns2bM1d+5cZWRkqGHDhhowYIA6depkcMqyWbVqldauXavBgwdLkj7//HN9+OGHOnjw\noKC7784AABZRSURBVOrVq6f77rtPt912m9khy+iDDz7QkiVLdPz4cd18880aMGCAIiMjC28/dOiQ\nevXqpS+++MLglDifO++8U/369dP9999vehTAZ/fcc4+mTp160YuxA25k79OQADZz5kw98sgjhaV0\nxowZSk1N1RNPPKGGDRtqy5YteuGFF3T06FH17t3b8LS++8tf/qI33nhDvXr1kiTNmzdPY8eOVe/e\nvXXHHXdo586deuaZZzRixAhX5pOk9957T7Nnz9aDDz4oSfroo4/0ySefKDU1VfHx8ZKkgoIC7d+/\n3+CUpefL3G682PWePXv01ltv6bPPPtPw4cOtPivW9idP69at09q1a9W2bVvFxcVp1qxZ+stf/qLD\nhw+rUaNGeuKJJ3T77bebHtNnF/v4zV27dmnGjBm6/PLLJbnz4zfPsf0JYufOndWvXz/97ne/Mz2K\nK/BKqQFNmzbVqlWrCn8x3HXXXXrsscf0m9/8pnCdv//975o4caKWLVtmasxSu+222zRixIjCV3rv\nuusuPfroo+rRo0fhOkuXLtUbb7yh5cuXmxqzTO644w699NJL+uUvfylJys3N1bBhw7Ry5UpNmzZN\nbdq0UVZWljp06KAtW7YYntZ3t9xyiw4dOiRJchznvB/xd265G/M1bdpUS5cu1axZs7Rw4ULdfPPN\n6tu3rxITE02PVq7O9+Tp1KlTRZ48uXk/Xbx4sV544QVdf/312rVrl7p166a///3vevzxx9WoUSNt\n3LhRM2bM0MiRI4v8/+MG/7+9ew+Kqvz/AP5evCyWJWVAKJaEucvVRRDFBQu6jFoj3fEyhRqioylh\nOsUIOgJfKzVvWUYoW1xyEsULVpMoiqJiKxl4yWnYRS6KyAoWqMsqfL5/8Nv9uWF+E1YezuPzmtk/\nds/54/2e5+zycHafc8LDw/HHH39gyJAhcHBwsNpWXFwMb29vyOVyyGQypKenM0rZeUqlEv369cPQ\noUO5/AfR3E+pVCIuLo7ry17ZBAldTqlU0uXLly3PQ0ND6Y8//rDap6KiglQqVVdHswmVSkVlZWWW\n52FhYXTq1CmrfXQ6nWT7ERENHz6cysvLrV5rbW2l+fPnk5+fH/36669UV1dHSqWSTcBOamhooIiI\n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\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAApkAAAIpCAYAAADpZSMnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3Xl4VPX9/v87CUzCFshujcawFIUsggpov2BLEERFgeIH\nbEVxpQo0ihC2ooQlSBKURRZBAeP2kYrUIoq0CAIfFUFbRIhQgYis2SBogMxkmd8f/pwawZBJTubk\nnDwf18VlcuY9yes2CzdnGz+32+0WAAAAYCB/swcAAACA/VAyAQAAYDhKJgAAAAxHyQQAAIDhKJkA\nAAAwHCUTAAAAhqNkAgAAwHCUTAAAABiOkgkAFsTraACo7yiZAFBHPv30U1155ZX69NNPDf24H3zw\ngcaPH2/oxwQAozUyewAAgHdeeukls0cAgItiTyYAAAAMR8kE0GAkJSVpzpw5mjFjhq677jp169ZN\n48aNU1FRkSRpwoQJGjZsmKZMmaJrrrlGt956q8rLy+V0OrVw4UL17dtXCQkJ6tOnj5YuXaqKiopK\nH/+NN97QzTffrMTERA0dOlTHjh2r9Phzzz2nK6+88ry5rrzySj333HOe94uLizV9+nT16NFDnTp1\n0qBBg/Thhx9Kku655x5t375d27dvr5ND8QBgFA6XA2hQXnvtNcXGxmrWrFk6efKknnnmGR06dEhv\nvPGGJOmzzz5TYGCgFi5cqLNnz8rf31+PPPKIdu7cqVGjRumqq67Sp59+qrlz5+rw4cOaPn26JOnV\nV1/V9OnTNWzYMN1444365JNP9OSTT3o9X3l5uR544AF98803Sk5OVps2bfT2229r5MiRysrK0pQp\nU5SSkiJJmjJlitq1a2fc/xwAMBAlE0CDEhAQoBUrVqhFixaSpNDQUI0cOVJbt26VJJWVlWnatGm6\n5JJLJEmbN2/Wxx9/rGeffVa33XabJOn//b//p6CgIM2bN0/33nuv2rVrp0WLFunWW2/VpEmTJEnd\nu3dXcXGxp7xW15YtW/TFF19o4cKFuummmyRJN9xwg7799ltt27ZNo0aNUvPmzSVJnTp1qv3/EACo\nIxwuB9CgJCUleQrmj+83atRIO3bskCS1atXKUzAlafv27WrUqJH69u1b6ePccccdnscPHjyowsJC\n9ezZs9KaW265xev5Pv/8czVu3FhJSUmebX5+fnrjjTc0atQorz8eAJiFkgmgQYmKiqr0vr+/v0JC\n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\n6jlKJrxy5kyxZs6cavYYAACgnqNk4qLKysr03XenJUmhoWHaunWHyRMBAID6jnMyUcmGDeu1a9dO\nXXPNdfrtb5M0b94zWrPmbyorK1WrViEaNuwBDRo0xOwxAQBAPed1yTx06JCmTZumf/3rX2rZsqWG\nDh2qhx56qC5mg4+9/vorevnlZbr22i6aPftpvf/+u/rPf/bpqaemKTa2jfbuzdbixfN17tw5DR16\nn9njAgCAesyrkllRUaHhw4crISFBf/vb33To0CE98cQTioqK0u23315XM8JHVq/+q1JTZ+r663+j\nXbt2atSo4UpPf1Y33NBdkhQb21otW7ZURsZMSiYAAKiSV+dkFhQUqEOHDkpNTVVsbKx++9vf6oYb\nbtDnn39eV/PBh06fPq3LL4+RJCUmdlJkZJRCQ8MrrfnVr6J17tw5M8YDAAAW4lXJjIyM1Ny5c9W8\neXO53W59/vnn2rFjh7p27VpX88GHEhKu1ooVL3hK5KpV7+jKK6/yPF5QUKDnnpuj667rYtaIAADA\nImp84U9SUpKOHTumnj176uabb67Wc/Ly8pSfn195gEZNFRkZWdMxLCMgoP5fyD9u3ASNGfOYMjJm\naPr0pys9tmXLh5owYayuuqqjnnoqVY0a/ZDnx1xWyFcTds8n2T+j3fNJ9s9IPuuze0a756spP7fb\n7a7JE7/88ksVFBQoNTVVvXv31uTJky/6nOeee04LFiyotG3kyJFKTk6uyQg1FjvhXZ9+vm9m3ebT\nz1erfG635PxeCgquvN35vfzOnJQ75HLJr/IPka/zAQCA+q/GezITEhIk/fAKMGPHjtW4cePkcDiq\nfM6QIUOUlJRUeYBGTXXq1JmajmEZ3313TuXlFWaPcXF+fucXTEkKbCF3YItffJpl8nkpIMBfwcFN\nbJtPsn9Gu+eT7J+RfNZn94x2zydJISHNvH6OVyWzoKBAO3fu1E033eTZ1q5dO5WWlqq4uFihoaFV\nPj8yMvK8Q+P5+d+rrMyeX5CfKi+vsHVO8lmf3TPaPZ9k/4zksz67Z7R7Pm95dfLAkSNHNGrUKOXm\n5nq27d69W6GhoRctmAAAAGg4vCqZCQkJiouL06RJk7R//35t3rxZmZmZeuSRR+pqPgAAAFiQVyUz\nICBAixYtUpMmTTRkyBD95S9/0T333KN77723ruYDAACABXl94U9UVNR5V4gDAAAAP8UNnQAAAGA4\n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\nMc/bFRUVys/P1ZkzxSZOZDy7ZySf9dk9I/lwMVxd7gNcfW0su+czWu/eN+qll173nMD+c3a4KrKq\njHbPJ1k/o93zSXyPWj2j3fNVR02uLuecTAAAABiOkgnYXErKJIWGhpk9Rp2ye0byWZ/dM5IPF0LJ\nBGyue/ceOnz4kFwul23PJ7J7RvJZn90zkg8XwoU/gE05nU7NnZup9957R5L0+utvaeHCeSopKVFq\naprnKkkrs3tG8lk7n2T/jOSzdr66xp5MwKYWL56vnJyDWr78NTkcgZKkBx/8k06fLtK8eZkmT2cM\nu2ckn/XZPSP5UBVKJmBTmzdv0uOPj1Xbtu0829q2badx4/6ibds+NnEy49g9I/msz+4ZyYeqUDIB\nmzp79owCA4PO2+52V6i8vNyEiYxn94zksz67ZyQfqkLJBGyqe/cbtXTpIp09e0aS5Ofnp2PHjmrO\nnEzdcEN3k6czht0zks/67J6RfKgKJROwqdGjx8vf30+33JKkkpJzevDBe3TXXQPVokULjR6dYvZ4\nhrB7RvJZn90zkg9V4RV/fIBXxDGW3fMZ7ejRIzp06BuVl5cpJiZWV1wRW+lxO7xSRVUZ7Z5Psn5G\nu+eT+B61eka756uOmrziD7cwAmzoxInj2rPnS+Xl5am01KWgoCCFhYUrMDDQ7NEMY/eM5LM+u2ck\nHy6GkgnYyOnTRUpLm6pt2z5SVNQlCgkJlcPhkMvl0smThcrPz9NvftNDEyc+Zdn7u9k9I/msnU+y\nf0byWTufL1EyARtJT0/TuXNntWrVO4qMjDrv8dzcE0pLS1VGRppmzEg3YcLas3tG8lk7n2T/jOSz\ndj5f4sIfwEa2b/9Eo0enXPAXoyRFRV2i5OQx2r59m48nM47dM5LP2vkk+2ckn7Xz+RIlE7CRsLBw\n7d//dZVr9u7NVosW3p/AXV/YPSP5rJ1Psn9G8lk7ny9xuBywkYceekTp6TP02Wfb1anTNQoPj1Dj\nxo1VWlqqwsIC7dr1hdavf08pKRPNHrXG7J6RfNbOJ9k/I/msnc+XuIWRD3CLH2PZPV9tZWfv1urV\nb2rPni9VWFgop7NEDodD4eERiotL0IABdyo+PsGz3oq33vAmo93zSdbLaPd8Et+jVv8a2j1fTXAL\nIwDq2DFeHTvGmz1GnbJ7RvJZn90zkg/VQckEbMbpLNHGjRsueH+3uLgEJSXddMHX4rUSu2ckn7Xz\n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\nKiQkRJs3b9Zdd92lrVu3aurUqWrXrp3atm1r9og1sm3bNv3nP//RjTfeqICAgPMed7lcSk9PV9Om\nTTVo0CATJjTO/v379fe//11XX321mjVr5jmn/e2339aJEyd0zz33mD1irQQGBuqpp55STEyMbrjh\nBk2dOlUFBQV69dVX1bZtW91xxx1mj1hrkZGR+stf/qKioiJ98cUXatasmVavXq0VK1Zo8uTJ+vWv\nf232iKbzc7v//6tSYJjS0lItWbJEHTp0UK9evTRnzhytXLlSrVq10tNPP+05d8OqVq9erVdffVUH\nDhxQYGCgWrdurfvuu0+33HKL2aMZxu12q6SkRE2aNNHZs2e1fft2tWrVSp06dTJ7NENs3LhRy5Yt\nq3SHgPvuu8/yFxv81Ntvv61LL71UXbt21Ztvvqk33nhDrVq10uTJky1/J4TBgwfrjjvu8JwLtmbN\nGl1++eV66aWXtGrVKq1du9bsEWvk8OHDGjFihI4fP674+HhFRkZ6zsksKCjQnj17FBYWpsWLF+uK\nK64we9xaKS4uVlpamrp166b+/fsrJSVF7777rpo2barMzEwlJSWZPWKt7dixQ02bNlVcXJy2bt2q\nN998U61atdKf//xnRUREmD2eIfbu3avly5ef97v06quvNnu0eoGS6UOlpaXauXOn5U9YLysrU1FR\nkefw+L///W/FxcWdd4WrVfXq1UtvvfWWWrVqVWl7bm6uBgwYoE8++cSkyYxRVlamRo0ufM3fnj17\nFBcX5+OJjHf8+HH96le/Om+70+nUunXrNGDAABOmMk6nTp30zjvv6PLLL69UMg8fPqzbbrvtgqe0\nWIXb7dZHH32kL774Qvn5+SopKZHD4VBUVJQ6deqk66+//oJ7Oe2guLhYDodDBQUFuvTSS80exxDF\nxcX65ptv5O/vr9atW6tJkyZmj2SowsJCfffdd55/uL733nvq0qWLbUp0bXF1eR3o0KGDHnjgAY0Z\nM0b+/v897fX06dO69957PedoWtFXX32lRx55RLfddpvGjRsnSRo7dqzcbreWLFli2cMD77//vjZv\n3ixJOnr0qKZNm3be+ZdHjx61xV9uf/rTn7Ro0aJK+b777js988wzWrVqlfbs2WPidMZISkpS3759\nNWPGDDVr1syz/fvvv9fEiRMtXzJ/PBfs8ssvr7TdDueC+fn5qXv37urevbuKi4vlcrnUvHlz2/wj\n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\nRK5CYII=\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3153,25 +2917,33 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.987433910369873\n" + "end of __analyze 2.0616061687469482\n" ] }, { "data": { "text/html": [ - "
Column name: age
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer00.00 %
Float20100.00 %
" + "
Column name: price
Column datatype: int
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String00.00 %
Integer19100.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, "output_type": "display_data" }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Min value: 20\n", + "Max value: 200\n" + ] + }, { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3179,9 +2951,9 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAApkAAAHsCAYAAACZqLa9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3Xl8VOXB/v8ryZCELRrIokLDIlKWJAIVUH6gElmUokhZ\nUivghlQfbARZRZBYElkCsoiAilDq12paQKVUi1qQ2keoSqtsYlkioixZSJAEMpNlfn/wNBCyzYQz\nc2bOfN6vly+SmTPJdXufm3NxZuZMkNPpdAoAAAAwULDZAQAAAGA9lEwAAAAYjpIJAAAAw1EyAQAA\nYDhKJgAAAAxHyQQAAIDhKJkAAAAwHCUTAAAAhqNkAgAAwHCUTAAAABiOkgkAAADDUTIBAABgOEom\nANShuLhYixYt0oABAxQfH69u3brpoYce0tdff12xzdtvv61BgwYpISFB99xzj3bs2KFOnTpp48aN\nFdscP35cTz31lHr06KEbb7xRDzzwgPbv32/GkADA4yiZAFCHqVOnasOGDRo3bpzWrFmjp59+WgcP\nHtSkSZPkdDr1zjvvaPr06erWrZtWrFihgQMH6n/+539UVlZW8TNOnz6tX/7yl9q3b59mzZqlRYsW\nqby8XPfff78OHz5s4ugAwDNsZgcAAF/mcDhUVFSkmTNnatCgQZKkHj16qLCwUPPmzVNubq6WLl2q\nvn37Ki0tTZLUp08fNWjQQIsWLar4OevWrVNBQYHefPNNtWjRQpJ06623atCgQVq6dKmWLVvm/cEB\ngAdxJhMAahEaGqrXXntNgwYN0qlTp7Rz50699dZb2rZtmyQpKytLx48f15133lnpcT//+c8rfb9j\nxw517NhRsbGxKi0tVWlpqYKDg3Xrrbfq008/9dp4AMBbOJMJAHX45JNP9Pzzz+vIkSNq3LixOnTo\noEaNGkmSGjRoIElq3rx5pcdERUVV+r6goEBHjx5V586dq/0d58+fV8OGDT2QHgDMQckEgFp89913\nGj9+vPr166eXX35ZP/nJTxQUFKQ33nhDn3zyScXrLvPy8io97vLvmzZtqh49emjq1KnV/p7Q0FDP\nDAAATMLT5QBQi71798put2vcuHGKi4tTUFCQpAtnNyUpJiZGcXFx+vDDDys97oMPPqj0fY8ePZSV\nlaU2bdooISGh4r93331X69evV0hIiHcGBABeEpKamppqdggA8FWhoaF688039d133ykqKkqHDx/W\n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\n", + "image/png": "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\nffsP+uyzTzV27PNmjwoAgNejZMI2evS4VVFRzbVq1ft6883lys3NldNZIIfDobCwcMXExGnu3EXq\n0KG92aMCAOD1KJmwlXbtYtWuXazZYwAAYHmUTNiK01mgdevWlnudzJiYOCUkdJe/fwOzxwQAwOvx\nwR/Yxu7d6erXr49WrFgml8ulli1bKTY2Xi1aRMvpdGrFitfVv3+i9uz5t9mjAgDg9TiSCduYMSNZ\nCQk99eyzIypcZ/bsGUpJmaoPPljpwckAALAejmTCNjIy9ikxsW+l6/zhD30vepkjAABwcZRM2Ear\nVm20Zs3Hla7z8cerdMUV0Z4ZCAAAC+N0OWxj5MixGjVqmNavX6f4+A4XXCdzx47tys/P18yZc8we\nFQAAr0fJhG20bfs7paWt1tq1n2nXrh3av3+vCgqcCgg4e53MBx98WLfc8nu+8QcAAANQMmErgYGB\n6t27j3r37mP2KAAAWBrvyQTO4XQ69emna8weAwAAr0fJBM5x6lS+Jk+eaPYYAAB4PUomcI6QkFBt\n3LjV7DEAAPB6NS6ZQ4YM0dixY42cBTBNz5436fDhQ2aPAQCAZdTogz9/+ctftH79eiUmJho9D1Br\nXn75xQrvc7mcWrBgrho0aCBfXx/NnJnqwckAALCeah/JzMvL0/Tp0xUXF1cb8wC15vjxY/rrX9fo\np58yKljDffa/brfnhgIAwKKqfSQzJSVFffr0UVZWVm3MA9Sa1NQ5Wrv2My1YMFfXXttJjzwyWA6H\nQ5L01Vdf6qmnkhQV1Vz+/rxVGQCAS1Wtv003btyo77//Xv/7v/9bW/MAtap7917605/eVW5ujh56\n6D5t2fKd2SMBAGBJVT6S6XQ6NXHiRL3wwgsKDAys0R+WlZWl7OzssgP4N1BERESN/n+e4ufnW+Z3\nu7Bq7pCQppowYZK+/36zUlJe1lVXxcjtLpG/v6/8/X0tm7sydsws2Tc3rOv8MzF2fI7bMbNUN3NX\nuWTOmzdPsbGx6tatW43/sLS0NM2bN6/MsqFDhyopKanG/09PCgqqb/YIpvDm3NFj/1L5Ch2f1m3N\n9mrXrjCFhgYpOLhh6V3enLum7JhZsm9uWM+5r2HnsuNz3I6ZpbqV28ddxU85JCQkKCcnR35+fpIk\nl8slSXI4HPrXv/5VpT/Mm49kBgXV18mTZ1RcXGL2OB5jhdwdU76+6Dr/GnNzmdtWyF1ddsws2Tc3\nvBOvZ1Vjx8xS7eeu6B8wlanykcw333xTRUVFpbdnzJghSRo5cmSV/7CIiIgLCmV29i8qKvKOJ0Fx\ncYnXzGokq+euKJvVc5fHjpkl++aG9fB69l92zCzVrdxVLplRUVFlbjdseLbRXnHFFcZOBAAAAK9X\nd94dCgAAAMuo0Tf+SNK0adOMnAMAAAAWwpFMAAAAGI6SCQAAAMNRMgEAAGA4SiYAAAAMR8kEAACA\n4SiZAAAAMBwlEwAAAIajZAIAAMBwlEwAAAAYjpIJAAAAw1EyAQAAYDhKJgAAAAxHyQQAAIDhKJkA\nAAAwHCUTAAAAhqNkAgAAwHCUTAAAABiOkgkAAADDUTIBAABgOEomAAAADEfJBAAAgOEomQAAADAc\nJRMAAACGo2QCAADAcJRMAAAAGI6SCQAAAMNRMgEAAGA4SiYAAAAMR8kEAACA4SiZAAAAMBwlEwAA\nAIajZAIAAMBwlEwAAAAYjpIJAAAAw1EyAQAAYDhKJgAAAAxHyQQAAIDhKJkAAAAwHCUTAAAAhqNk\nAgAAwHCUTAAAABiOkgkAAADDUTIBAABgOEomAAAADEfJBAAAgOGqXTIPHDigQYMGqWPHjrr55pu1\ndOnS2pgLAAAAXsy/OiuXlJRoyJAhiouL04cffqgDBw7oueeeU2RkpO68887amhEAAABeplpHMnNy\ncnTVVVdp0qRJio6O1k033aQuXbpo69attTUfAAAAvFC1SmZERIRmz56tRo0aye12a+vWrdqyZYs6\ndepUW/MBAADAC1XrdPm5EhISdPjwYd1yyy3q1atXlR6TlZWl7OzssgP4N1BERERNx/AIPz/fMr/b\nhV1y+/uXzWeX3OeyY2bJvrlhXbye2TOzVDdz17hkzp07Vzk5OZo0aZKSk5M1fvz4iz4mLS1N8+bN\nK7Ns6NChSkpKqukYHhUUVN/sEUxh9dzBwQ3LXW713OWxY2bJvrlhPbye/ZcdM0t1K3eNS2ZcXJwk\nyel0auTIkRo9erQcDkelj+nfv78SEhLKDuDfQMePn6rpGB7h5+eroKD6OnnyjIqLS8wex2Pskvv8\n559dcp/LqpkLCgq0bt1a/fjjdmVlZaqwsFCBgYEKDQ1TbGycevbspYiIYMvlhn3Z4fXMrvu12bkr\n+gdMZapVMnNycrRt2zZ17969dFmbNm1UWFio/Px8hYSEVPr4iIiIC06NZ2f/oqIi73gSFBeXeM2s\nRrJ67oqyWT13eayUeffudI0e/azq12+o+Pj2io5uJYfDIZfLpWPHcrV8+VItWjRPS5cuVWTkbyyT\nG/Zm9deh7AgbAAAgAElEQVQzu+7X3pq7WiXz559/1tNPP63169crMjJSkrRjxw6FhIRctGACgCfN\nmJGshISeevbZERWuM3fuTE2cOFGLFi3z4GQAasqu+7W35q7Wu0Pj4uIUExOjcePGae/evVq/fr1S\nU1P15JNP1tZ8AFAjGRn7lJjYt9J1EhP7avfu3R6aCMClsut+7a25q1Uy/fz8tGDBAtWvX1/9+/fX\n888/r4EDB+qhhx6qrfkAoEZatWqjNWs+rnSdjz5apVatWnloIgCXyq77tbfmrvYHfyIjIy/4hDgA\n1DUjR47VqFHDtH79OsXHd1BYWLjq1aunwsJC5ebmaMeO7crPz9eSJYvNHhVAFdl1v/bW3D5ut9tt\n5gDZ2b+Y+cdXib+/r4KDG+r48VN15s20nmCF3NfN3HDRdbaMuLHMbSvkri6rZi4oKNDatZ9p164d\nys3NUUGBUwEBDoWFhSsmJk7du/dQ8+YRlssNa+L17Cy77tdm5w4Pb1ztx9T4EkYAUNcFBgaqd+8+\n6t27T7n3n3/hagB1n133a2/MTckEYFnp6bu0atX72rnzR2VlZamw0FV6XbmYmDj169dfXbpcZ/aY\nAKrBrvu1N+amZAKwpM8//6umTZuiXr1u04ABjyg4OKTMdeW2b9+mJ58crOTkZHXpcpPZ4wKoArvu\n196am5IJwJKWLl2k554bXeGppdtvv1Px8e01a9asOvWiDKBidt2vvTV33TuBDwAGyMvLU2xsfKXr\ntGsXo+zsbA9NBOBS2XW/9tbclEwAlnTddZ00Z84MZWYeLff+nJxszZqVqhtuuMHDkwGoKbvu196a\nm9PlACxpzJjxmjJlku65505FRjY777pyucrMPKLOnbtoypQpZo8KoIrsul97a25KJgBLCgpqounT\nZ+nQoZ/Pua5cgRyOAIWHn72uXIsWvym9hiCAus+u+7W35qZkArC0qKjmiopqLknKyspUaGiY/Pz8\nTJ4KwKWw637tbbl5TyYA2xgwoJ+OHj1i9hgADGTX/dobclMyAdiGyd+iC6AW2HW/9obcnC4HYGnL\nl79W+nNxcZFWrkxTUFCQJOnxx58waywAl8Cu+7W35aZkArC0I0cOl/5cUlKi7OxMnTqVb+JEAC6V\nXfdrb8tNyQRgaePGTSz9+auvvtRTTyWVvnEegHey637tbbl5TyYAAAAMR8kEYBujRo1TSEio2WMA\nMJBd92tvyE3JBGAbXbt208GDB+Ryuer0+5gAVJ1d92tvyM17MgFYntPp1OzZqfr0008kSe+884Hm\nz58jl6tAc+fOES+FgPex637tTbk5kgnA8hYunKuMjP1atuxtORwBkqRBg55QXl5enfuuXwBVY9f9\n2ptyUzIBWN769V9p2LCRat26Temy1q3baOzY8dqwYYOJkwGoKbvu196Um5IJwPJOnz6lgIDAC5a7\n3W4VFxebMBGAS2XX/dqbclMyAVhe1643asmSBTp9+pQkycfHR4cPH9LMmSm66aabTJ4OQE3Ydb/2\nptyUTACWN3z4GPn6+ui22xJUUHBGgwYN1H33Japx4yBNmDDB7PEA1IBd92tvyl13PoIEALWkUaNG\nmjo1VYcO/awDB35ScXGRWrSIVuvWrdS0aUMdP37K7BEBVJNd92tvyk3JBGBpR48e0c6dPyorK0uF\nhS4FBgYqNDRMAQEBZo8GoIbsul97W25KJgBLOnEiT1OnvqhNm/6uyMhmCg4OkcPhkMvl0rFjucrO\nzlLXrjcqNTVFvBQC3sGu+7W35q47kwCAgVJSpurMmdNaufITRUREXnB/ZuZRvfzyJE2YMEEvvphs\nwoQAqsuu+7W35uaDPwAsafPmjRo+fFS5L8iSFBnZTMOGjdS3337r4ckA1JRd92tvzU3JBGBJoaFh\n2rt3T6XrpKfvUpMmTTw0EYBLZdf92ltzc7ocgCUNHvykUlKm6PvvN6tDh6sVFhauevXqqbCwULm5\nOdq+/Qd9/vmneumll8weFUAV2XW/9tbclEwAltSjx62KimquVave15tvLldubq6czgI5HA6FhYUr\nJiZO8+cvVrduXerUJT8AVMyu+7W35qZkArCsdu1i1a5dbIX3+/vzjiHA29h1v/bG3JRMAJbldBZo\n3bq15V5XLiYmTj169JTU0OwxAVSDXfdrb8xd92ovABhg9+509evXRytWLJPL5VLLlq0UGxuvFi2i\n5XQ6tWLF67r33j5KT083e1QAVWTX/dpbc3MkE4AlzZiRrISEnnr22REVrjN37kxNnDhRixYt8+Bk\nAGrKrvu1t+bmSCYAS8rI2KfExL6VrpOY2Fe7d+/20EQALpVd92tvzU3JBGBJrVq10Zo1H1e6zkcf\n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\nnj179Pbbb1MyAQAAUKpap8vT09NVVFSkjh07li675ppr9MMPP6ikpMTw4QAAAOCdqnUkMzs7W8HB\nwXI4HKXLwsLC5HQ6lZeXp5CQkEofn5WVpezs7LID+DdQREREdcbwCH////ZvPz/fMr9b1bmZJXLb\nKbcdM0v2yQ37sOtznNezupnbx+12u6u68urVqzVnzhx99dVXpcsOHjyo7t27a/369WrWrFmlj3/1\n1Vc1b968MsuefvppPfPMM9Uc27OysrKUlpam/v3718lCXFvIbZ/cdsws2Tc37MOOz3E7ZpbqZu5q\n1d2AgAC5XK4yy/5zOzAw8KKP79+/v1atWlXmV//+/aszgimys7M1b968C47CWh257ZPbjpkl++aG\nfdjxOW7HzFLdzF2t0+WRkZE6fvy4ioqK5O9/9qHZ2dkKDAxUUFDQRR8fERFRZ9o1AAAAak+1jmRe\nddVV8vf317Zt20qXbd26VXFxcfL1rTvvAQAAAIC5qtUM69evrz/84Q+aNGmStm/frrVr12rZsmV6\n6KGHams+AAAAeCG/SZMmTarOA66//nrt2rVLM2fO1MaNG/Xkk0+qb9++tTRe3dGwYUN16tRJDRs2\nNHsUjyK3fXLbMbNk39ywDzs+x+2YWap7uav16XIAAACgKngjJQAAAAxHyQQAAIDhKJkAAAAwHCUT\nAAAAhqNkAgAAwHCUTAAAABiOkgkAAADDUTIBAABgOErmeTIzM5WUlKROnTqpW7duSk5OltPplCTt\n2LFD/fv3V8eOHdWvX78y3+FuFUOGDNHYsWMlSWPHjtWVV155wS+rfI2oy+XSiy++qOuuu0433HCD\nXnnlFf3nuwmmTJlyQe633nrL5ImNceTIET3xxBO6+uqrlZCQoD/96U+l933zzTe66667FB8fr7vu\nukvr1683b1CDuFwu9e7dW999913psoMHD+qRRx5Rhw4ddPvtt+vbb78t97Eff/yxBg4c6KlRgRop\n7zl+sdewu+6664L7//3vf5sxfo2cn7kqf18tX75cN998s9q3b69Bgwbpp59+Mmn6mitvW1e1m5jy\neuZGqZKSEne/fv3cgwcPdv/73/92b9myxd2jRw/3tGnT3Dk5Oe5rrrnGPX78ePfevXvdy5cvd3fo\n0MF96NAhs8c2zJo1a9xt27Z1jxkzxu12u90nT550Z2Vllf7617/+5Y6NjXV/8cUXJk9qjAkTJrh7\n9uzp/uGHH9z/+Mc/3J07d3a/++67brfb7X7kkUfcixcvLpP/9OnTJk9sjH79+rmHDRvmzsjIcH/x\nxRfu9u3buz///HP3Tz/95I6Pj3cvX77c/X//93/uZcuWuWNiYtwHDx40e+QaKygocA8dOtTdtm1b\n96ZNm9xu99n9/M4773SPGDHCvXfvXveiRYvc7du3v2Bf3rhxo7t9+/buAQMGmDE6UCXlPcfd7spf\nw4qKitxxcXHuzZs3l7m/sLDQrBjVUl7mi/199dFHH7mvueYa99dff+3OyMhwP/fcc+5evXq5S0pK\nzIxSLeXlrmo3Mev1zN+zlbZu279/v7Zt26a///3vCgsLkyQlJSUpJSVFYWFhatq0qSZNmiQ/Pz+1\nbt1a3377rd59912NGDHC5MkvXV5enqZPn664uLjSZY0bN1bjxo1Lb48dO1a33nqrunfvbsaIhsrL\ny9MHH3yg5cuXKz4+XpL02GOP6YcfftB9992nffv2adCgQQoPDzd5UmOdOHFC27Zt0+TJkxUdHa3o\n6Gh169ZNGzduVFBQkPr166dHHnlEkvToo49q4cKF2r59u5o3b27u4DWwd+9ejRgxovTo9H9s2rRJ\nBw8e1HvvvacGDRqodevW2rhxoz744AM988wzkqR58+Zp8eLFio6ONmFyoGoqeo5LqvQ17Oeff1Zh\nYaHi4+MVEBDgiVENU1Hmi/199csvv2jUqFG66aabJEmPP/64+vTpo2PHjik0NNRzAWqootyrV6++\naDcx8/WM0+XnCA8P19KlS0sL5n/k5+fr4MGDiomJkZ+fX+nyK6+80jKnzFNSUtSnTx+1adOm3Ps3\nbtyoLVu26LnnnvPwZLVj69atatSokTp16lS6bMiQIUpOTlZ+fr4yMzMtWTACAwNVv359rVq1SoWF\nhdq/f7/++c9/6qqrrlLnzp31/PPPS5IKCwv1/vvvy+VylZZwb7N582Z17txZaWlpZZb/8MMPateu\nnRo0aFC67JprrimzL//973/X66+/rp49e3psXqC6KnqOX+w1bO/evbrsssu8rmBKFWc+V3l/Xz34\n4IPq37+/pLOF85133tFvf/tbhYSE1PrMRqgod1W6iZmvZxzJPEdQUJC6detWerukpERvvfWWrr/+\neoWFhSk9Pb3M+kePHtXx48c9PabhNm7cqO+//16ffPKJJk2aVO46S5YsUWJioi677DLPDldLDh48\n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\n/wCJWQQiBcndLAAAAABJRU5ErkJggg==\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3191,16 +2963,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 3.5272939205169678\n" + "end of __analyze 4.216507911682129\n" ] }, { "data": { "text/html": [ - "
Column name: product
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String1995.00 %
Integer15.00 %
Float00.00 %
" + "
Column name: birth
Column datatype: string
DatatypeQuantityPercentage
None00.00 %
Empty str00.00 %
String19100.00 %
Integer00.00 %
Float00.00 %
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3209,7 +2981,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3217,9 +2989,9 @@ }, { "data": { - "image/png": "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\nx8vXl+sQAAAA8INqLcNrrrlGgwYNUkpKivbs2aMtW7Zo5cqVevjhh+sqHwAAACzILyUlJaU6D7jj\njjuUlZWlP/7xj/r000/1+OOPa8iQIXUUzx6aNGmiTp06qUmTJmZHqRP0sz67d7R7P8n+HelnfXbv\naPd+NeHjdrvdZocAAACAvXAhJQAAAAzHyAQAAIDhGJkAAAAwHCMTAAAAhmNkAgAAwHCMTAAAABiO\nkQkAAADDMTIBAABgOEYmAAAADMfIBAAAgOEYmQDKycnJMTsCANR79913n/bv3292jHrN3+wAdnXm\nzBkdOXJEZWVlkiS32y2Xy6WsrCyNHj3a5HS1k5OTo9WrV+vQoUMqLS1Vy5Yt9etf/1otW7Y0O1qN\nPfTQQ/Lx8anSsa+//nodp6l7hw8fVkZGhg4ePKjS0lJJ//49eubMGWVlZZmcsPa+/fZbHThw4LL/\nDj733HMmp6u9kpIS5efnV/j1+/bbb9W/f3+T09WO2+3Whx9+qAMHDnj6SfL8+r3yyismpkNVHTt2\nTG+++aaOHj2qlJQUffTRR4qJidHtt99udjRD5OTkyM/Pz+wY9Rojsw78z//8j2bOnKmSkhL5+PjI\n7XZLknx8fJSQkGDpkblr1y499thjuuWWW9S+fXuVlpZq165dWr16tVauXKnbbrvN7Ig10rlzZ7Mj\neNUzzzyj0tJSjRw5UnPmzNHkyZN14sQJvfnmm0pNTTU7Xq0tWbJES5YsUVhYmPLz8xUZGam8vDyV\nlpaqV69eZsertS1btuiZZ55RQUFBhfvCw8MtPzJnzZqldevW6dZbb9WePXvUoUMH/etf/1JeXp5+\n85vfmB2v1nJycrR+/Xrt3r1bp0+flsvlUmBgoCIiIvTzn/9cQ4YMUUREhNkxa+Xzzz/X6NGj1a1b\nN3388cdyOp06fPiwUlJS9MILL6h3795mR6y1QYMGadSoUbr33nsVFRWlgICACvc3dD7uHxcQDJOY\nmKj77rtPo0ePVmJiotauXasLFy5o8uTJ6t+/v0aNGmV2xBq7//771aVLF02cOLHc7RkZGdq1a5fe\neustk5KhOhISErRmzRq1a9dOv/nNb5SUlKQuXbpo7dq1euedd7R69WqzI9ZKt27dNHbsWA0bNkyJ\niYnKzMxU8+bNNX78eLVr106TJk0yO2Kt9OvXTx07dtSIESP0m9/8Ri+99JIKCgo0a9YsPfnkk7rv\nvvvMjlgrd9xxh2bOnKnevXurb9++Wrx4sVq2bKmpU6fqmmuu0axZs8yOWGOffvqpnnzyScXFxem2\n225TWFiYHA6HXC6XcnNz9Y9//EPffvutli9fro4dO5odt8aGDh2qe++9V8OHD1eHDh20YcMG3XDD\nDXrttde0bt06bdy40eyItZaYmHjF+3x8fPThhx96MU39xJnMOpCTk6NBgwbJ4XAoNjZWu3fvVr9+\n/TR9+nT94Q9/sPTIPHDggDIyMircfv/99+uNN94wIZExpk2bVuVjn3/++TpM4h3+/v5q1qyZJKlV\nq1b69ttv1aVLF915552aN2+eyelq7+zZs+rWrZskqV27dvryyy917733avz48UpKSrL8yDx27JhW\nrFih6OhoxcXFKTc3Vz179pSvr6/S0tIsPzILCwsVFxcnSWrTpo327Nmjm2++Wb///e81cuRIk9PV\nzpw5czR69Gg98cQTVzxm+fLlmjVrljZs2ODFZMb65z//qbvuuqvC7T169NALL7xgQiLjbd261ewI\n9R4v/KkDISEhOnPmjKR//wdckiIjI5WdnW1mtFqLiorSnj17Ktz+1VdfKSwszIREqIkOHTro1Vdf\nVVFRkeLi4rR161a53W7t3bu3wlM+VhQZGaljx45Jkm666SbPNaZNmzb1/LtpZUFBQbp06ZIkqWXL\nltq3b5+kH/68OX78uJnRDHHDDTd4fs1uvvlmz585brdb58+fNzNarR07dkx9+vSp9JjevXvr6NGj\nXkpUN6KiovT1119XuP1vf/uboqKiTEhUN86fP6/Vq1crNTVVZ86c0bZt2zx/9oAzmXWiX79+mjJl\nilJTU9WtWzdNnjxZsbGx2rZtm6Kjo82OVyujRo3SjBkzdPjwYSUkJEj6YWC+8cYbmjBhgsnpas4O\nZyerY9q0aXriiSd0ww036IEHHtDrr7+uTp066eLFi5WeYbGKX//615owYYLmzJmjnj17asSIEYqI\niNAnn3yitm3bmh2v1u666y4999xzmjlzpjp37qy0tDR1795dH3zwgeWv5ZOkRx99VMnJyUpNTVX/\n/v113333yd/fX19++aVlr/v+Ufv27fXyyy/rueeek8PhqHC/y+XS8uXLPWdyrWrcuHGaOnWqvv76\na5WWluqdd97R8ePH9d577yktLc3seIb45z//qUceeUQ/+9nP9M9//lMPP/yw/vKXv2jChAlasWKF\n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\nRU5ErkJggg==\n", + "image/png": "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\n/W9uzegPSqkLZGYeUlRUXVWvXr3EfTbspBfKJ9mfkXxVH/uo3fkk92e0PZ/EPmpDxp/DiU4u8Lvf\n3aODBw+YHqPC2J5Psj8j+dzP9ozkcz/bM9qer6JQSiuZy96Y9pvt+ST7M5LP/WzPSD73sz2j7fkq\nCt/oVAlmzJjm/d9FRYV6//25ioiIkCTdf39/U2OVG9vzSfZnJJ/72Z6RfO5ne0bb81UGSmklOHBg\nv/d/FxcXy+M5pJMnTxicqHzZnk+yPyP53M/2jORzP9sz2p6vMnCiUyW7/fZfa+bMd1W/foMS99nw\nwecL5ZPsz0i+qo991O58kvsz2p5PYh+1IePP4UQnAAAAuFL19PT0dNND+CM3t8D0CBfl8suvUGxs\nc11yySUl7qtWLUjh4SHKyzut4mJXvYHtdaF8kv0ZyVf1sY/anU9yf0bb80nsozZk/Dk1a4b6/Rje\nKa1kyck3as+e3SooKLDysya255Psz0g+97M9I/ncz/aMtuerKJzoVEny8/P16qsvacmSjyRJ7777\ngf7yl9eUl5en9PQx3jP03Mr2fJL9Gcnn7nyS/RnJ5+58kv0Zbc9X0XintJJMnjxRO3f+qOnTZysk\n5Mxb2g8++JCOHTuq1157yfB0F8/2fJL9GcnnfrZnJJ/72Z7R9nwVjVJaSVas+EJ/+MMf1aRJU++y\nJk2a6sknh+tf//rG4GTlw/Z8kv0Zyed+tmckn/vZntH2fBWNUlpJcnNPKjQ0rMRyxylWUVGRgYnK\nl+35JPszks/9bM9IPvezPaPt+SoapbSSJCf/WlOn/lW5uSclSUFBQdq/f59eeeUl/epXyYanu3i2\n55Psz0g+97M9I/ncz/aMtueraFw8v5KcOHFCY8c+q6+//lLFxcWqVetSnTx5Qm3bXq9Ro55XRMRl\nrr6YbmnySe6+YDDb0P58EvtoVWb7NrQ9n8Q+asM2LK2yXDyfUlrJ9u3bq927d6moqFANG16lRo2u\n8t5nw056oXyS/RnJV/Wxj9qdT3J/RtvzSeyjNmT8OWUppVwSqhIcPHhAGzf+W5mZmTp9ukBhYWGK\niqqr0FD/LyxbFdmeT7I/I/ncz/aM5HM/2zPanq8yUEor0LFjRzVmzLP6179WKibmckVG1lFISIgK\nCgp05MhheTyZuuGGG5WWNsqV1y6zPZ9kf0byuTufZH9G8rk7n2R/RtvzVSYO31egZ555Qjk5xzVy\n5HOKjo4pcf+hQwc1Zky6IiIu0wsvjHfd2/n+5pPcd8iCbRhY+ST20arG9m1oez6JfdSGbVgWZTl8\nz9n3Fei771bp0UefOOdOKkkxMZdr6NDH9d13/6rkycqH7fkk+zOSz935JPszks/d+ST7M9qerzJR\nSitQVFRdbd++7YLrbNmySZde6v9fE1WB7fkk+zOSz935JPszks/d+ST7M9qerzLxmdIK1K/fQI0f\n/4L+3//7TomJrVS3bj1dcsklOn36tA4fztKGDev12WdL9MQTaaZHLRPb80n2ZySfu/NJ9mckn7vz\nSfZntD1fZeIzpRVs06YMzZ8/Txs3/luHDx9Wfn6eQkJCVLduPcXFtVTXrnerRYuWktz5GRN/8kn2\nZyRf1cM+yjas6mzPJ7GP2rAN/cV1Sl0uEHZS2zOSz/1sz2h7Psn+jORzv0DIyHVKq6D8/DwtW7b0\nnNcui4trqZSU2875PbluYXs+yf6M5HN3Psn+jORzdz7J/oy256ssvFNagbZu3aInnxym8PCaio9P\nKHHtsn//e73y8vL08ssT1bTp1a77y8nffJL7/jpkGwZWPol9tKqxfRvank9iH7VhG5YFh++rmP79\n+6pFi3gNG/b4edd59dWXtXnzRk2ZMsN1O6m/+ST3/SKyDQMrn8Q+WtXYvg1tzyexj0ru34ZlwXVK\nq5idO3eoW7ceF1yna9ce2rHjwpeSqKpszyfZn5F87s4n2Z+RfO7OJ9mf0fZ8lYlSWoEaN26qxYsX\nXXCdRYvmq2HDqypnoHJmez7J/ozkc3c+yf6M5HN3Psn+jLbnq0wcvq9AP/ywRU888QeFhYUpPj6x\nxLXLMjI26MSJE5ow4RXFxl7rurfz/c0nue+QBdswsPJJ7KNVje3b0PZ8EvuoDduwLPhMaRWUl5en\npUs/06ZNGTp8OEt5efkKDf3PtctuueVW1ahRU5I7d1J/8kn2ZyRf1cM+yjas6mzPJ7GP2rAN/UUp\ndblA2Eltz0g+97M9o+35JPszks/9AiEjJzq5UH5+vj75ZLHpMSqM7fkk+zOSz/1sz0g+97M9o+35\nygul1LCTJ0/oxRefNT1GhbE9n2R/RvK5n+0Zyed+tme0PV954fB9FRIIb+fbnpF87md7RtvzSfZn\nJJ/7BULGSj18X1BQoM6dO+vbb7897zqbNm1Sz549lZCQoB49eigjI6OsTwcAAACLBZflQfn5+Xr8\n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\nS507d1aPHj00efJkffvttzp8+LBOnz5teswyOXjwoFq0aOG9HRUVpRkzZqhJkybq27evdu3aZW64\ni9SsWTPNnz/fZ1loaKgmT56sBg0a6Pe//702btxoaLryEQgZt27dqltuucVnWXJysjZt2qTDhw8r\nKChIAwYMcO2XA5Q7s504MP373/922rRp49x+++3OH/7wB+fee+914uLinPnz5zuO4ziPPvqok5iY\n6CxfvtzwpGVjez7HCYyMqampzqhRo5zi4mLvsvfee89JSkryLpszZ47TqVMnUyOWWSBsP8dxnNjY\nWJ8v6nCcM+8Av/nmm07fvn2dVq1aOc2aNXPtO1GpqanOK6+8UmL5yZMnndTUVCc5OdlZvny5K/Ot\nXbvWue6665w777zTWb9+vc99OTk5Tt++fZ3mzZu7MttZgZDxnnvucZ599lmfZR988IGTmJjoFBUV\nOY5z5r+rHTt2NDFelcPZ94YcOXJECxYs0N69exUVFaU77rhDV199taQzlzK56qqrXHvBZ8n+fJL9\nGTMyMnT//fcrMjJScXFxOnTokDZs2KDnn39e3bp102OPPaYvvvhCr776qiuvr2f79pP+85XGZ9/9\nPZd9+/bp8OHDio+Pr8TJyse6des0YMAA1atXT2PHjvXJcOLECQ0ePFjfffedHMfR5s2bDU5aNllZ\nWVq6dKl+/etfe7+a+SzHcTRv3jz94x//cPXXU9qeccOGDbr//vtVr149tWjRQocOHdLatWuVnp6u\nu+++W3/84x/1+eef689//nOJd1QDEaXUsKKiIuXk5HgvR2PbJWhszyfZnTEQipvN2y8tLU3Dhw9X\nrVq1TI9SYWwvNZLd++hZNmfMysrS/Pnzff47GhsbK0neb827/PLLDU9ZNVBKDVm6dKnefPNNZWRk\nqKioyLs8MjJSbdu2Vf/+/RUXF2dwwotjez4pMDKeZeMLRiBtP8nObfjfbMwXCPtoIGT8bydOnFBB\nQYFq1arlyq9ormiUUgMWLFigcePGqV+/fmrWrJkOHDigmTNnqlevXrrqqqu0fPlyLViwQK+99por\nD4vank8KjIySvS8YgbL9JHu34Vm25guEfTQQMkrSsmXLNH36dG3YsMHnpMKoqCi1a9dO/fv3975z\nGvDMfJQ1sHXo0KHECRS7du1ykpOTfT743LlzZxPjXTTb8zlOYGScP3++07ZtW2fq1KnOihUrnL//\n/e9Ox44dnZkzZzrLly930tPTnYSEBFeeDBQI289x7N6GjmN3vkDYRwMh44IFC5zrrrvOmTx5srNs\n2TLnnXfecTp06ODMmDHD+fzzz52RI0c6CQkJzldffWV61CqBUmpAmzZtnM2bN/ssy83NdZo3b+49\nU9bN10i0PZ/jBEZGm18wAmH7OY7d29Bx7M4XCPtoIGTs0KGD8/nnn/ss+/HHH50bb7zRu4/OmTPH\n6dKli4nxqhyuU2rAr371K6Wnp2vfvn2SpPz8fL3wwgu68sorFRUVpWPHjmnKlCk+199zE9vzSYGR\n8ciRIyVOYoqOjtbhw4eVnZ0tSbr++uu1d+9eE+NdlEDYfpLd21CyO18g7KOBkPHIkSOqX7++z7Ir\nrrhCWVlZ3n20ffv2Pl+tGsgopQakp6dLkm677Ta1b99ebdq00apVq/Tqq69Kkh5++GFt3LhRzz//\nvMEpy872fFJgZLT5BSMQtp9k9zaU7M4XCPtoIGRs166dnn32WR08eFCSVFBQoBdffFFXXHGFoqKi\ndOLECU2bNs2Vn3uuCJzoZFBGRob27NmjunXrKiEhwXsm3rFjx3TZZZcZnu7i2Z5PsjvjkSNH9Mgj\nj2j9+vWqU6eOjh8/rnr16mnixIlq0aKFevfurVOnTumVV17RVVddZXrcMrF5+0n2b0Pb80n276OS\n3RmzsrK85bpu3bo6fvy4ateurYkTJyo+Pl6//e1vdfz4cb322mtq3Lix6XGNo5QCuCCbXzAChe3b\n0PZ8cL/169drz549ioqKUqtWrRQaGirpzB9WderUMTxd1UEpBQAAgHHBpgcIRJMmTSr1uoMHD67A\nSSqG7fmkwMhoM7YfqrpA2EcDISP8Qyk14ODBg3r//fd15ZVXljgr778FBQVV4lTlx/Z8UmBktPkF\nIxC2n2T3NpTszhcI+2ggZHzjjTdKve7AgQMrcBJ3oJQa8MILL6hRo0Z68803NX78+BLf1+x2tueT\nAiOjzS8YgbD9JLu3oWR3vkDYRwMh4+7du7VgwQJdccUVuuKKK867XlBQEKVUfKbUqKFDh6qgoMCv\nv6TcxPZ8kv0Zp02bpjfffFMLFiyw8gXD9u0n2b8Nbc8XCPuo7RnfeOMNzZw5UwsXLtTll19uepwq\njVJq0IkTJ7R3715rv/PW9nxSYGS0+QUjELafZPc2lOzOFwj7aCBkHDx4sBzH0V/+8hfTo1RplFIA\nFxQILxi2s30b2p4P7peTk6OffvqJi+T/DL7RqQrp0qWLDhw4YHqMCmN7PsnOjLVq1QqYF3sbt59k\n/za0Pd9/s3Uf/W82Zrz00ksppKVAKa1C9u7dq8LCQtNjVBjb80mBkdHGF4yzAmH7SXZvQ8nufIGw\njwZCxq5du3q/ehT/QSkF4JdAeMGwne3b0PZ8cL/du3fr9OnTpseociilVUj9+vUVHGzvVbpszycF\nRkabsf1Q1QXCPhoIGXFubPUqZPHixaZHqFC255MCI6PNLxiBsP0ku7ehZHe+QNhHAyFjTEyMqlev\nbnqMKoez7w1ZuXKl1qxZoyFDhkiS/vnPf+rvf/+7Dh48qPr166t37966+eabzQ6JC3r33Xe1ePFi\n5eTk6IYbbtCAAQMUFRXlvf/IkSPq2bOnPv/8c4NT4lxuv/129e3bV7/73e9MjwKc04QJEzR48GDV\nqFHDu2zWrFmaM2eODh06pMaNG2vAgAG64447DE5Zcbp06aKpU6de8ILzsI+df0pWcX/729/08ssv\nq2fPnpKkuXPnauzYsbrnnnt02223aceOHXr00UeVlpame+65x/C0/tu/f3+p13Xrxa6nTJmiWbNm\n6b777pMkvffee/roo480efJkJSQkSJKKi4v9+v+iKrK1eO/Zs0evv/66PvvsMz399NPWnhUbCOV7\n7dq1WrNmja677jrFx8dr5syZ+tvf/qbs7Gw1adJEjzzyiG655RbTY/ptxowZevDBB72ldPr06Zo8\nebIeeeQRNW7cWJs3b9aIESN07NgxV75OSBf+mtidO3dq+vTpuuyyyyS572tiz+rYsaP69u2re++9\n1/QorsA7pQbcfPPNSktL8/6Fe+edd6pfv37q3r27d50lS5bo5Zdf1rJly0yNWWbt27fXkSNHJEmO\n45zzK/7OLt+8eXNlj1cubrvtNo0aNUq//vWvJUn5+fl66qmntGLFCk2bNk1t2rRRVlaWbrzxRtdm\nPFfxzs3N9Snebs0YGxurJUuWaObMmZo/f75uuOEG9enTR8nJyaZHK1exsbG67LLLdM0111hZvhcu\nXKgRI0bommuu0c6dO9W1a1d9/PHHGjhwoJo0aaKMjAxNnz5dw4cP9/nvqxvExsZq5cqV3j8C77zz\nTj300EO66667vOt8/PHHeuWVV7R06VJTY16Uu+66Sz/88IOaNm2q2rVr+9y3evVqtWjRQqGhoQoK\n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\n", "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3229,17 +3001,17 @@ "name": "stdout", "output_type": "stream", "text": [ - "end of __analyze 1.5678620338439941\n", - "Total execution time: 16.03752112388611\n" + "end of __analyze 2.054389715194702\n", + "Total execution time: 26.242274045944214\n" ] }, { "data": { "text/html": [ - "" + "
General description
FeaturesName or Quantity
File Namefoo.csv
Columns8
Rows20
" ], "text/plain": [ - "" + "" ] }, "metadata": {}, @@ -3249,8 +3021,7 @@ "source": [ "# Setting the new dataFrame transformed into the analyzer class\n", "analyzer.set_data_frame(transformer.get_data_frame)\n", - "analyzer_table = analyzer.column_analyze(['id','firstName','lastName','billingId','birth','age','product'], \n", - " print_type=True, plots=True)" + "analyzer_table = analyzer.column_analyze(\"*\", print_type=True, plots=True)" ] }, { @@ -3291,20 +3062,20 @@ "name": "stdout", "output_type": "stream", "text": [ - "+----+---------+--------+-------+---------+-----+----------+--------+\n", - "| id|firstName|lastName| age|billingId|price| birth| product|\n", - "+----+---------+--------+-------+---------+-----+----------+--------+\n", - "| 1| luis| alvarez|37.7177| 123| 200|07-07-1980| cake|\n", - "| 2| andre| ampere|67.7124| 423| 160|08-07-1950| piza|\n", - "| 3| niels| bohr|27.7151| 551| 160|09-07-1990| pizza|\n", - "| 4| paul| dirac|63.7258| 521| 160|10-07-1954| pizza|\n", - "|null| albert|einstein|27.7151| 634| 160|11-07-1990| pizza|\n", - "| 6| galileo| galilei|87.7204| 672| 100|12-08-1930| arepa|\n", - "| 7| carl| gauss|47.7231| 323| 60|13-07-1970| taco|\n", - "|null| david| hilbert|67.7124| 624| 60|14-07-1950|taaaccoo|\n", - "| 9| johannes| kepler|97.7231| 735| 60|22-04-1920| taco|\n", - "| 10| james| maxwell|94.7151| 875| 60|12-03-1923| taco|\n", - "+----+---------+--------+-------+---------+-----+----------+--------+\n", + "+---+---------+--------+-------+---------+-----+----------+--------+\n", + "| id|firstName|lastName| age|billingId|price| birth| product|\n", + "+---+---------+--------+-------+---------+-----+----------+--------+\n", + "| 1| luis| alvarez|37.7581| 123| 200|07-07-1980| cake|\n", + "| 2| andre| ampere|67.7527| 423| 160|08-07-1950| piza|\n", + "| 3| niels| bohr|27.7554| 551| 160|09-07-1990| pizza|\n", + "| 4| paul| dirac|63.7661| 521| 160|10-07-1954| pizza|\n", + "| 5| albert|einstein|27.7554| 634| 160|11-07-1990| pizza|\n", + "| 6| galileo| galilei|87.7608| 672| 100|12-08-1930| arepa|\n", + "| 7| carl| gauss|47.7634| 323| 60|13-07-1970| taco|\n", + "| 8| david| hilbert|67.7527| 624| 60|14-07-1950|taaaccoo|\n", + "| 9| johannes| kepler|97.7634| 735| 60|22-04-1920| taco|\n", + "| 10| james| maxwell|94.7554| 875| 60|12-03-1923| taco|\n", + "+---+---------+--------+-------+---------+-----+----------+--------+\n", "only showing top 10 rows\n", "\n" ] @@ -3342,30 +3113,29 @@ "name": "stdout", "output_type": "stream", "text": [ - "+----+------------+--------+--------+---------+-----+----------+----------+\n", - "| id| firstName|lastName| age|billingId|price| birth| product|\n", - "+----+------------+--------+--------+---------+-----+----------+----------+\n", - "| 1| luis| alvarez| 37.7177| 123| 200|07-07-1980| cake|\n", - "| 2| andre| ampere| 67.7124| 423| 160|08-07-1950| pizza|\n", - "| 3| niels| bohr| 27.7151| 551| 160|09-07-1990| pizza|\n", - "| 4| paul| dirac| 63.7258| 521| 160|10-07-1954| pizza|\n", - "|null| albert|einstein| 27.7151| 634| 160|11-07-1990| pizza|\n", - "| 6| galileo| galilei| 87.7204| 672| 100|12-08-1930| arepa|\n", - "| 7| carl| gauss| 47.7231| 323| 60|13-07-1970| taco|\n", - "|null| david| hilbert| 67.7124| 624| 60|14-07-1950| taco|\n", - "| 9| johannes| kepler| 97.7231| 735| 60|22-04-1920| taco|\n", - "| 10| james| maxwell| 94.7151| 875| 60|12-03-1923| taco|\n", - "|null| isaac| newton| 18.7258| 992| 180|15-02-1999| pasta|\n", - "| 12| emmy| noether| 24.7258| 234| 180|08-12-1993| pasta|\n", - "| 13| max| planck| 23.7285| 111| 80|04-01-1994|hamburguer|\n", - "| 14| fred| hoyle| 20.7204| 553| 160|27-06-1997| pizza|\n", - "| 15| heinrich | hertz| 61.7124| 116| 160|30-11-1956| pizza|\n", - "| 16| william| gilbert| 59.7204| 886| 40|26-03-1958| beer|\n", - "| 17| marie| curie| 17.7285| 912| 20|22-03-2000| rice|\n", - "| 18| arthur| compton|118.7124| 812| 100|01-01-1899| null|\n", - "| 19| james|chadwick| 96.7285| 467| 200|03-05-1921| null|\n", - "| 19| james|chadwick| 96.7285| 467| 200|03-05-1921| null|\n", - "+----+------------+--------+--------+---------+-----+----------+----------+\n", + "+---+------------+--------+--------+---------+-----+----------+----------+\n", + "| id| firstName|lastName| age|billingId|price| birth| product|\n", + "+---+------------+--------+--------+---------+-----+----------+----------+\n", + "| 1| luis| alvarez| 37.7581| 123| 200|07-07-1980| cake|\n", + "| 2| andre| ampere| 67.7527| 423| 160|08-07-1950| pizza|\n", + "| 3| niels| bohr| 27.7554| 551| 160|09-07-1990| pizza|\n", + "| 4| paul| dirac| 63.7661| 521| 160|10-07-1954| pizza|\n", + "| 5| albert|einstein| 27.7554| 634| 160|11-07-1990| pizza|\n", + "| 6| galileo| galilei| 87.7608| 672| 100|12-08-1930| arepa|\n", + "| 7| carl| gauss| 47.7634| 323| 60|13-07-1970| taco|\n", + "| 8| david| hilbert| 67.7527| 624| 60|14-07-1950| taco|\n", + "| 9| johannes| kepler| 97.7634| 735| 60|22-04-1920| taco|\n", + "| 10| james| maxwell| 94.7554| 875| 60|12-03-1923| taco|\n", + "| 11| isaac| newton| 18.7661| 992| 180|15-02-1999| pasta|\n", + "| 12| emmy| noether| 24.7661| 234| 180|08-12-1993| pasta|\n", + "| 13| max| planck| 23.7688| 111| 80|04-01-1994|hamburguer|\n", + "| 14| fred| hoyle| 20.7608| 553| 160|27-06-1997| pizza|\n", + "| 15| heinrich | hertz| 61.7527| 116| 160|30-11-1956| pizza|\n", + "| 16| william| gilbert| 59.7608| 886| 40|26-03-1958| beer|\n", + "| 17| marie| curie| 17.7688| 912| 20|22-03-2000| rice|\n", + "| 18| arthur| compton|118.7527| 812| 100|01-01-1899| null|\n", + "| 19| james|chadwick| 96.7688| 467| 200|03-05-1921| null|\n", + "+---+------------+--------+--------+---------+-----+----------+----------+\n", "\n" ] } @@ -3418,55 +3188,53 @@ "name": "stdout", "output_type": "stream", "text": [ - "+----+--------------------+--------------------+---------+----------+-----+----------+--------+\n", - "| id| firstName| lastName|billingId| product|price| birth|dummyCol|\n", - "+----+--------------------+--------------------+---------+----------+-----+----------+--------+\n", - "| 1| Luis| Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", - "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", - "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", - "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", - "|null| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", - "| 6| Galileo| GALiLEI| 672| arepa| 5|1930/08/12| never|\n", - "| 7| CaRL| Ga%%%uss| 323| taco| 3|1970/07/13| gonna|\n", - "|null| David| H$$$ilbert| 624| taaaccoo| 3|1950/07/14| let|\n", - "| 9| Johannes| KEPLER| 735| taco| 3|1920/04/22| you|\n", - "| 10| JaMES| M$$ax%%well| 875| taco| 3|1923/03/12| down|\n", - "|null| Isaac| Newton| 992| pasta| 9|1999/02/15| never |\n", - "| 12| Emmy%%| Nöether$| 234| pasta| 9|1993/12/08| gonna|\n", - "| 13| Max!!!| Planck!!!| 111|hamburguer| 4|1994/01/04| run |\n", - "| 14| Fred| Hoy&&&le| 553| pizzza| 8|1997/06/27| around|\n", - "| 15|((( Heinrich )))))| Hertz| 116| pizza| 8|1956/11/30| and|\n", - "| 16| William| Gilbert###| 886| BEER| 2|1958/03/26| desert|\n", - "| 17| Marie| CURIE| 912| Rice| 1|2000/03/22| you|\n", - "| 18| Arthur| COM%%%pton| 812| 110790| 5|1899/01/01| #|\n", - "| 19| JAMES| Chadwick| 467| null| 10|1921/05/03| #|\n", - "| 19| JAMES| Chadwick| 467| null| 10|1921/05/03| #|\n", - "+----+--------------------+--------------------+---------+----------+-----+----------+--------+\n", + "+---+--------------------+--------------------+---------+----------+-----+----------+--------+\n", + "| id| firstName| lastName|billingId| product|price| birth|dummyCol|\n", + "+---+--------------------+--------------------+---------+----------+-----+----------+--------+\n", + "| 1| Luis| Alvarez$$%!| 123| Cake| 10|1980/07/07| never|\n", + "| 2| André| Ampère| 423| piza| 8|1950/07/08| gonna|\n", + "| 3| NiELS| Böhr//((%%| 551| pizza| 8|1990/07/09| give|\n", + "| 4| PAUL| dirac$| 521| pizza| 8|1954/07/10| you|\n", + "| 5| Albert| Einstein| 634| pizza| 8|1990/07/11| up|\n", + "| 6| Galileo| GALiLEI| 672| arepa| 5|1930/08/12| never|\n", + "| 7| CaRL| Ga%%%uss| 323| taco| 3|1970/07/13| gonna|\n", + "| 8| David| H$$$ilbert| 624| taaaccoo| 3|1950/07/14| let|\n", + "| 9| Johannes| KEPLER| 735| taco| 3|1920/04/22| you|\n", + "| 10| JaMES| M$$ax%%well| 875| taco| 3|1923/03/12| down|\n", + "| 11| Isaac| Newton| 992| pasta| 9|1999/02/15| never |\n", + "| 12| Emmy%%| Nöether$| 234| pasta| 9|1993/12/08| gonna|\n", + "| 13| Max!!!| Planck!!!| 111|hamburguer| 4|1994/01/04| run |\n", + "| 14| Fred| Hoy&&&le| 553| pizzza| 8|1997/06/27| around|\n", + "| 15|((( Heinrich )))))| Hertz| 116| pizza| 8|1956/11/30| and|\n", + "| 16| William| Gilbert###| 886| BEER| 2|1958/03/26| desert|\n", + "| 17| Marie| CURIE| 912| Rice| 1|2000/03/22| you|\n", + "| 18| Arthur| COM%%%pton| 812| 110790| 5|1899/01/01| #|\n", + "| 19| JAMES| Chadwick| 467| null| 10|1921/05/03| #|\n", + "+---+--------------------+--------------------+---------+----------+-----+----------+--------+\n", "\n", - "+----+------------+--------+---------+-----+----------+---------+----------+\n", - "| id| firstName|lastName|billingId|price| birth|clientAge| product|\n", - "+----+------------+--------+---------+-----+----------+---------+----------+\n", - "| 1| luis| alvarez| 123| 10|07-07-1980| 37.7177| cake|\n", - "| 2| andre| ampere| 423| 8|08-07-1950| 67.7124| pizza|\n", - "| 3| niels| bohr| 551| 8|09-07-1990| 27.7151| pizza|\n", - "| 4| paul| dirac| 521| 8|10-07-1954| 63.7258| pizza|\n", - "|null| albert|einstein| 634| 8|11-07-1990| 27.7151| pizza|\n", - "| 6| galileo| galilei| 672| 5|12-08-1930| 87.7204| arepa|\n", - "| 7| carl| gauss| 323| 3|13-07-1970| 47.7231| taco|\n", - "|null| david| hilbert| 624| 3|14-07-1950| 67.7124| taco|\n", - "| 9| johannes| kepler| 735| 3|22-04-1920| 97.7231| taco|\n", - "| 10| james| maxwell| 875| 3|12-03-1923| 94.7151| taco|\n", - "|null| isaac| newton| 992| 9|15-02-1999| 18.7258| pasta|\n", - "| 12| emmy| noether| 234| 9|08-12-1993| 24.7258| pasta|\n", - "| 13| max| planck| 111| 4|04-01-1994| 23.7285|hamburguer|\n", - "| 14| fred| hoyle| 553| 8|27-06-1997| 20.7204| pizza|\n", - "| 15| heinrich | hertz| 116| 8|30-11-1956| 61.7124| pizza|\n", - "| 16| william| gilbert| 886| 2|26-03-1958| 59.7204| beer|\n", - "| 17| marie| curie| 912| 1|22-03-2000| 17.7285| rice|\n", - "| 18| arthur| compton| 812| 5|01-01-1899| 118.7124| null|\n", - "| 19| james|chadwick| 467| 10|03-05-1921| 96.7285| null|\n", - "| 19| james|chadwick| 467| 10|03-05-1921| 96.7285| null|\n", - "+----+------------+--------+---------+-----+----------+---------+----------+\n", + "+---+------------+--------+---------+-----+----------+---------+----------+\n", + "| id| firstName|lastName|billingId|price| birth|clientAge| product|\n", + "+---+------------+--------+---------+-----+----------+---------+----------+\n", + "| 1| luis| alvarez| 123| 10|07-07-1980| 37.7581| cake|\n", + "| 2| andre| ampere| 423| 8|08-07-1950| 67.7527| pizza|\n", + "| 3| niels| bohr| 551| 8|09-07-1990| 27.7554| pizza|\n", + "| 4| paul| dirac| 521| 8|10-07-1954| 63.7661| pizza|\n", + "| 5| albert|einstein| 634| 8|11-07-1990| 27.7554| pizza|\n", + "| 6| galileo| galilei| 672| 5|12-08-1930| 87.7608| arepa|\n", + "| 7| carl| gauss| 323| 3|13-07-1970| 47.7634| taco|\n", + "| 8| david| hilbert| 624| 3|14-07-1950| 67.7527| taco|\n", + "| 9| johannes| kepler| 735| 3|22-04-1920| 97.7634| taco|\n", + "| 10| james| maxwell| 875| 3|12-03-1923| 94.7554| taco|\n", + "| 11| isaac| newton| 992| 9|15-02-1999| 18.7661| pasta|\n", + "| 12| emmy| noether| 234| 9|08-12-1993| 24.7661| pasta|\n", + "| 13| max| planck| 111| 4|04-01-1994| 23.7688|hamburguer|\n", + "| 14| fred| hoyle| 553| 8|27-06-1997| 20.7608| pizza|\n", + "| 15| heinrich | hertz| 116| 8|30-11-1956| 61.7527| pizza|\n", + "| 16| william| gilbert| 886| 2|26-03-1958| 59.7608| beer|\n", + "| 17| marie| curie| 912| 1|22-03-2000| 17.7688| rice|\n", + "| 18| arthur| compton| 812| 5|01-01-1899| 118.7527| null|\n", + "| 19| james|chadwick| 467| 10|03-05-1921| 96.7688| null|\n", + "+---+------------+--------+---------+-----+----------+---------+----------+\n", "\n" ] } diff --git a/examples/Optimus_Outliers_Example.ipynb b/examples/Optimus_Outliers_Example.ipynb index c8c41f85e..6990311a2 100644 --- a/examples/Optimus_Outliers_Example.ipynb +++ b/examples/Optimus_Outliers_Example.ipynb @@ -83,9 +83,7 @@ ], "source": [ "# Import optimus\n", - "import optimus as op\n", - "# Import os for reading from local\n", - "import os" + "import optimus as op" ] }, { @@ -114,8 +112,7 @@ }, "outputs": [], "source": [ - "path = \"file:///\" + os.getcwd() + \"/outliers.csv\"\n", - "df = tools.read_dataset_csv(path, delimiter_mark=\",\", header=\"true\")" + "df = tools.read_csv(\"outliers.csv\", delimiter_mark=\",\", header=\"true\")" ] }, { @@ -154,7 +151,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "From a quick inspection of the dataframe we can guess that the 1000 in the column 'num' can be an outlier. You can perform a very intense search to see if it is actually and outlier, if you need something like that please check out [these articles and tutorials](http://www.datasciencecentral.com/profiles/blogs/11-articles-and-tutorials-about-outliers)" + "From a quick inspection of the dataframe we can guess that the 1000 in the column `num` can be an outlier. You can perform a very intense search to see if it is actually and outlier, if you need something like that please check out [these articles and tutorials](http://www.datasciencecentral.com/profiles/blogs/11-articles-and-tutorials-about-outliers)" ] }, { @@ -483,17 +480,17 @@ " \n", " \n", "\n", - "
\n", + "
\n", " \n", "\n", "
\n", "\n", - "
\n", + "
\n", "
\n", "

Quantile statistics

\n", "
General description
FeaturesName or Quantity
File Namefile with no path
Columns8
Rows19
\n", @@ -637,17 +634,17 @@ " \n", " \n", "\n", - "
\n", + "
\n", " \n", "\n", "
\n", "\n", - "
\n", + "
\n", "
\n", "

Quantile statistics

\n", "
\n", @@ -779,7 +776,7 @@ "" ], "text/plain": [ - "" + "" ] }, "execution_count": 6, diff --git a/optimus/df_analyzer.py b/optimus/df_analyzer.py index dc5d5f614..f26f9e7a9 100644 --- a/optimus/df_analyzer.py +++ b/optimus/df_analyzer.py @@ -300,8 +300,8 @@ def valid_col_check(f): # Verifying if there is a column with different datatypes: # Sum the first and the second number: sum_first_and_second = lambda lis: [lis[x] + lis[0] if x == 1 else lis[x] for x in - range(len(lis))][ - 1:] + range(len(lis))][ + 1:] # Check if the column has different datatypes: different_types = sum([1 if x == 0 else 0 for x in sum_first_and_second(f[1:])]) < 2 @@ -350,10 +350,8 @@ def valid_col_check(f): if plots: self.plot_hist( - df_one_col=df_col_analyzer.select(column), - hist_dict=hist_dict, + column=column, type_hist='categorical', - num_bars=num_bars, values_bar=values_bar) plt.show() elif string_qty < number_qty: @@ -363,11 +361,9 @@ def valid_col_check(f): if plots: # Create the general blog and the "subplots" i.e. the bars - hist_plot = self.plot_hist(df_col_analyzer.select(column), - hist_dict=hist_dict, - type_hist='numerical', - num_bars=num_bars, - values_bar=values_bar) + self.plot_hist(column=column, + type_hist='numerical', + values_bar=values_bar) plt.show() else: @@ -502,6 +498,7 @@ def set_data_frame(self, df): """ self._df = df + @property def get_data_frame(self): """This function return the dataframe of the class""" return self._df @@ -558,7 +555,7 @@ def column_analyze(self, column_list, plots=True, values_bar=True, print_type=Fa # Counting time1 = time.time() - df_col_analizer = self._df + df_col_analyzer = self._df # Column assignation: columns = [] @@ -566,7 +563,7 @@ def column_analyze(self, column_list, plots=True, values_bar=True, print_type=Fa # If column_list is a string, convert it in a list: if isinstance(column_list, str): if column_list == "*": - columns = df_col_analizer.columns + columns = df_col_analyzer.columns else: columns = [column_list] @@ -576,7 +573,8 @@ def column_analyze(self, column_list, plots=True, values_bar=True, print_type=Fa # Asserting if columns provided are in dataFrame: assert all( - col in df_col_analizer.columns for col in columns), 'Error: Columns or column does not exist in the dataFrame' + col in df_col_analyzer.columns for col in + columns), 'Error: Columns or column does not exist in the dataFrame' types = {"string": "ABC", "int": "#", "integer": "#", "float": "##.#", "double": "##.#", "bigint": "#"} @@ -584,11 +582,11 @@ def column_analyze(self, column_list, plots=True, values_bar=True, print_type=Fa invalid_cols = [] json_cols = [] - # In case first is not set, this will analize all columns + # In case first is not set, this will analyze all columns for column in columns: - # Calling function analize: + # Calling function analyze: inv_col, _, _, d = self._analyze( - df_col_analizer.select(column), + df_col_analyzer.select(column), column, row_number, plots, @@ -611,14 +609,13 @@ def column_analyze(self, column_list, plots=True, values_bar=True, print_type=Fa if print_all: return invalid_cols, json_cols - def plot_hist(self, df_one_col, hist_dict, type_hist, num_bars=20, values_bar=True): + def plot_hist(self, column, type_hist, values_bar=True): """ This function builds the histogram (bins) of an categorical column dataframe. Inputs: df_one_col: A dataFrame of one column. hist_dict: Python dictionary with histogram values type_hist: type of histogram to be generated, numerical or categorical - num_bars: Number of bars in histogram. values_bar: If values_bar is True, values of frequency are plotted over bars. Outputs: dictionary of the histogram generated ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -631,15 +628,19 @@ def plot_hist(self, df_one_col, hist_dict, type_hist, num_bars=20, values_bar=Tr assert type_hist == 'categorical' or ( type_hist == 'numerical'), "Error, type_hist only can be 'categorical' or 'numerical'." + df_one_col = self._df.select(column) + # Getting column of dataframe provided - column = df_one_col.columns[0] + column_plot = df_one_col.columns[0] if type_hist == 'categorical': # Plotting histogram - self._plot_cat_hist(hist_dict, column, values_bar=True) + hist_dict = self.get_categorical_hist(df_one_col, num_bars=10) + self._plot_cat_hist(hist_dict, column_plot, values_bar) else: # Plotting histogram - self._plot_num_hist(hist_dict, column, values_bar=True) + hist_dict = self.get_numerical_hist(df_one_col, num_bars=10) + self._plot_num_hist(hist_dict, column_plot, values_bar) def get_categorical_hist(self, df_one_col, num_bars): """This function analyzes a dataframe of a single column (only string type columns) and @@ -682,7 +683,7 @@ def get_numerical_hist(self, df_one_col, num_bars): # If we obtain a null column: assert not isinstance(temp_df.first(), type(None)), \ "Error, Make sure column dataframe has numerical features. One of the first actions \ - getNumericalHist function does is a convertion dataType from original datatype \ + getNumericalHist function does is a change dataType from original datatype \ to float. If the column provided has only values that are \ not numbers parseables to float, it will flag this error." @@ -705,68 +706,69 @@ def get_numerical_hist(self, df_one_col, num_bars): # Si la cantidad de bins es menor que los valores unicos, entonces se toman los valores unicos como bin. if len(bins_values) < len(uni_values): + bins_values = uni_values - # This function search over columnName dataFrame to which interval belongs each cell - # It returns the columnName dataFrame with an additional columnName which describes intervals of each columnName cell. - def generate_expr(column_name, list_intervals): - if len(list_intervals) == 1: - return when(col(column_name).between(list_intervals[0][0], list_intervals[0][1]), 0).otherwise(None) - else: - return (when((col(column_name) >= list_intervals[0][0]) & (col(column_name) < list_intervals[0][1]), - len(list_intervals) - 1) - .otherwise(generate_expr(column_name, list_intervals[1:]))) - - # +--------+--------------------+ - # |columns |Number of list pairs| - # +--------+--------------------+ - # | 5| 4| - # | 3| 7| - # | 6| 3| - # | 9| 0| - # | 1| 9| - # | 6| 3| - # | 4| 6| - # +--------+--------------------+ - - # Getting ranges from list: i.e. [(0,1),(1,2),(2,3),(3,4)] - func_pairs = lambda liste: [(liste[x], liste[x + 1]) for x in range(0, len(liste) - 1)] - ranges = func_pairs(bins_values) - - # Identifying to which group belongs each cell of column Dataframe and count them in order to get frequencies - # for each searh interval. - freq_df = temp_df.select(col(column), generate_expr(column, ranges).alias("value")) \ - .groupBy("value").count() - - # +-----------+-----+ - # |intervals |count| - # +-----------+-----+ - # | 0| 2| - # | 1| 3| - # | 4| 2| - # | 5| 1| - # | 6| 1| - # | 10| 1| - # +-----------+-----+ - - # Reverting the order of the list ranges, because 0 in the last interval in list provided to get FreqDF - # so it is more intuitive if the list of ranges is reverted. Then the first and second pair interval in ranges1 - # correspond to 0 and 1 interval in list - ranges1 = list(reversed(ranges)) - - # From intervals, bins are calculated as the average of min and max interval. - bins = [np.mean([rmin, rmax]) for (rmin, rmax) in ranges1] - - func = udf(lambda x: float(bins[x]), DoubleType()) - - # Setting position of bars according to bins and group intervals: - freq_df = freq_df.na.drop().withColumn('value', func(col('value'))) - - # Extracting information dataframe into a python dictionary: - hist_dict = [] - for row in freq_df.collect(): - hist_dict.append(self._create_dict(['value', 'cont'], [row[0], row[1]])) - - return hist_dict + # This function search over columnName dataFrame to which interval belongs each cell + # It returns the columnName dataFrame with an additional columnName which describes intervals of each columnName cell. + def generate_expr(column_name, list_intervals): + if len(list_intervals) == 1: + return when(col(column_name).between(list_intervals[0][0], list_intervals[0][1]), 0).otherwise(None) + else: + return (when((col(column_name) >= list_intervals[0][0]) & (col(column_name) < list_intervals[0][1]), + len(list_intervals) - 1) + .otherwise(generate_expr(column_name, list_intervals[1:]))) + + # +--------+--------------------+ + # |columns |Number of list pairs| + # +--------+--------------------+ + # | 5| 4| + # | 3| 7| + # | 6| 3| + # | 9| 0| + # | 1| 9| + # | 6| 3| + # | 4| 6| + # +--------+--------------------+ + + # Getting ranges from list: i.e. [(0,1),(1,2),(2,3),(3,4)] + func_pairs = lambda liste: [(liste[x], liste[x + 1]) for x in range(0, len(liste) - 1)] + ranges = func_pairs(bins_values) + + # Identifying to which group belongs each cell of column Dataframe and count them in order to get frequencies + # for each searh interval. + freq_df = temp_df.select(col(column), generate_expr(column, ranges).alias("value")) \ + .groupBy("value").count() + + # +-----------+-----+ + # |intervals |count| + # +-----------+-----+ + # | 0| 2| + # | 1| 3| + # | 4| 2| + # | 5| 1| + # | 6| 1| + # | 10| 1| + # +-----------+-----+ + + # Reverting the order of the list ranges, because 0 in the last interval in list provided to get FreqDF + # so it is more intuitive if the list of ranges is reverted. Then the first and second pair interval in ranges1 + # correspond to 0 and 1 interval in list + ranges1 = list(reversed(ranges)) + + # From intervals, bins are calculated as the average of min and max interval. + bins = [np.mean([rmin, rmax]) for (rmin, rmax) in ranges1] + + func = udf(lambda x: float(bins[x]), DoubleType()) + + # Setting position of bars according to bins and group intervals: + freq_df = freq_df.na.drop().withColumn('value', func(col('value'))) + + # Extracting information dataframe into a python dictionary: + hist_dict = [] + for row in freq_df.collect(): + hist_dict.append(self._create_dict(['value', 'cont'], [row[0], row[1]])) + + return hist_dict def unique_values_col(self, column): """This function counts the number of values that are unique and also the total number of values. @@ -798,11 +800,11 @@ def correlation(self, vec_col, method="pearson"): assert isinstance(method, str), "Error, method argument provided must be a string." assert method == 'pearson' or ( - method == 'spearman'), "Error, method only can be 'pearson' or 'sepearman'." + method == 'spearman'), "Error, method only can be 'pearson' or 'sepearman'." cor = Correlation.corr(self._df, vec_col, method).head()[0].toArray() return sns.heatmap(cor, mask=np.zeros_like(cor, dtype=np.bool), cmap=sns.diverging_palette(220, 10, - as_cmap=True)) + as_cmap=True)) @classmethod def write_json(cls, json_cols, path_to_json_file): @@ -825,3 +827,50 @@ def display_optimus(cls, df): # Import pixiedust-optimus from pixiedust_optimus.display import display display(df) + + def get_frequency(self, columns, sort_by_count=True): + """ + Get frequencies for values inside columns. + + :param columns: String or List of columns to analyze + :param sort_by_count: Boolean if true the counts will be sort desc. + :return: Dataframe with counts per existing values in each column. + """ + # Asserting data variable is string or list: + assert isinstance(columns, (str, list)), "Error: Column argument must be a string or a list." + + # If None or [] is provided with column parameter: + assert columns != [], "Error: Column can not be a empty list []" + + # Columns + if isinstance(columns, str): + columns = [columns] + + # Columns + assert all(col in self._df.columns for col in columns), \ + 'Error: Columns or column does not exist in the dataFrame' + + def frequency(columns, sort_by_count): + if sort_by_count: + for column in columns: + freq = (self._df + .groupBy(column) + .count() + .orderBy("count", ascending=False)) + + if freq.where("count > 1").count() == 0: + print("No values to group in column", column) + else: + freq.show() + else: + for column in columns: + freq = (self._df + .groupBy(column) + .count()) + + if freq.where("count > 1").count() == 0: + print("No values to group in column", column) + else: + freq.show() + + return frequency(columns, sort_by_count) diff --git a/optimus/df_transformer.py b/optimus/df_transformer.py index da3207e43..7f1d8f963 100644 --- a/optimus/df_transformer.py +++ b/optimus/df_transformer.py @@ -684,14 +684,16 @@ def move_col(self, column, ref_col, position): def count_items(self, col_id, col_search, new_col_feature, search_string): """ - This function can be used to split a feature with some extra information in order - to make a new column feature. + This function can be used to create Spark DataFrames with frequencies for picked values of + selected columns. :param col_id column name of the columnId of dataFrame :param col_search column name of the column to be split. :param new_col_feature Name of the new column. :param search_string string of value to be counted. + :returns Spark Dataframe. + Please, see documentation for more explanations about this method. """ @@ -733,8 +735,8 @@ def count_items(self, col_id, col_search, new_col_feature, search_string): df_mod = subdf.join(new_column, exprs, 'left_outer') # Cleaning dataframe: - df_mod = df_mod.drop(col_id + '_other').drop(col_search).withColumnRenamed('count', new_col_feature)\ - .dropna("any") + df_mod = df_mod.drop(col_id + '_other').drop(col_search).withColumnRenamed('count', new_col_feature) \ + .dropna("any") print("Counting existing "+search_string + " in "+col_search) return df_mod.sort(col_id).drop_duplicates([col_id]) diff --git a/optimus/utilities.py b/optimus/utilities.py index dddc64413..c9ecd0012 100644 --- a/optimus/utilities.py +++ b/optimus/utilities.py @@ -26,7 +26,7 @@ def __init__(self): # Set empty container for url self.url = "" - def read_dataset_csv(self, path, delimiter_mark=';', header='true'): + def read_csv(self, path, delimiter_mark=';', header='true'): """This funcion read a dataset from a csv file. :param path Path or location of the file. @@ -124,7 +124,7 @@ def csv_to_parquet(self, input_path, output_path, delimiter_mark_csv, header_csv :param header_csv This argument specifies if csv file has header or not. :param num_partitions Specifies the number of partitions the user wants to write the dataset.""" - df = self.read_dataset_csv(input_path, delimiter_mark_csv, header=header_csv) + df = self.read_csv(input_path, delimiter_mark_csv, header=header_csv) if num_partitions is not None: assert (num_partitions <= df.rdd.getNumPartitions()), "Error: num_partitions specified is greater that the" \ diff --git a/optimus/version.py b/optimus/version.py index 7d8e89a6e..78f1b44b1 100644 --- a/optimus/version.py +++ b/optimus/version.py @@ -4,5 +4,5 @@ def _safe_int(string): except ValueError: return string -__version__ = '1.0.2' +__version__ = '1.0.3' VERSION = tuple(_safe_int(x) for x in __version__.split('.')) diff --git a/setup.py b/setup.py index 96d226e82..541fed6a1 100644 --- a/setup.py +++ b/setup.py @@ -36,7 +36,7 @@ def readme(): author='Favio Vazquez', author_email='favio.vazquez@ironmussa.com', url='https://github.com/ironmussa/Optimus/', - download_url='https://github.com/ironmussa/Optimus/archive/1.0.2.tar.gz', + download_url='https://github.com/ironmussa/Optimus/archive/1.0.3.tar.gz', description=('Optimus is the missing framework for cleaning and preprocessing data in a distributed fashion with ' 'pyspark.'), long_description=readme(), diff --git a/tests/tests.py b/tests/tests.py index af3d808c4..3d96f18bb 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -55,6 +55,27 @@ def create_other_df(spark_session): sys.exit(1) +def create_another_df(spark_session): + try: + # Building a simple dataframe: + schema = StructType([ + StructField("city", StringType(), True), + StructField("dates", StringType(), True), + StructField("population", IntegerType(), True)]) + + dates = ['1991/02/25', '1998/05/10', '1993/03/15', '1992/07/17'] + cities = ['Caracas', 'Caracas', ' Maracaibo ', 'Madrid'] + population = [37800000, 19795791, 12341418, 6489162] + + # Dataframe: + df = spark_session.createDataFrame(list(zip(cities, dates, population)), schema=schema) + assert_spark_df(df) + return df + except RuntimeError: + logger.exception('Could not create other dataframe.') + sys.exit(1) + + def test_transformer(spark_session): try: transformer = op.DataFrameTransformer(create_df(spark_session)) @@ -197,3 +218,13 @@ def test_date_transform(spark_session): except RuntimeError: logger.exception('Could not run date_transform().') sys.exit(1) + + +def test_get_frequency(spark_session): + try: + analyzer = op.DataFrameAnalyzer(create_another_df(spark_session)) + analyzer.get_frequency(columns="city", sort_by_count=True) + assert_spark_df(analyzer.get_data_frame) + except RuntimeError: + logger.exception('Could not run get_frequency().') + sys.exit(1)