├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── categories.yaml ├── cheatsheet.ipynb ├── cheatsheet.py ├── data ├── .gitignore ├── auto-mpg-fixed.csv ├── auto-mpg.csv ├── auto-mpg.parquet ├── auto-mpg.tsv ├── covtype.parquet ├── customer_spend.csv ├── date_examples.csv ├── date_examples_dates.txt ├── date_examples_times.txt ├── financial.csv ├── financial.jsonl ├── generate.py ├── manufacturers.csv ├── part1.csv ├── part2.csv ├── resize_image1.png ├── resize_image2.png ├── resize_image3.png ├── resize_image4.png ├── weblog.csv ├── weblog.jsonl └── xml │ ├── 201421349349301797_public.xml │ └── 201521349349302022_public.xml ├── hyperparameters.png ├── images ├── Cheatsheet Diagrams.pptx ├── Cheatsheet Notebook Guide.pptx ├── clonerepo.png ├── delta.png ├── drill1.png ├── drill2.png ├── firstcell.png ├── jointypes.webp ├── mlcompleteend2end.webp ├── mlhierarchy.webp ├── mllib_classes_spark_3.2.1.webp ├── mloptimized.webp ├── mlsimple.webp ├── mlsimpleend2end.webp └── terminal.png ├── notebook.md ├── notebook_initialization_code.py ├── requirements.txt ├── spark_application_template.py └── streaming ├── .gitignore ├── chunks ├── auto-mpg-chunk70.csv ├── auto-mpg-chunk71.csv ├── auto-mpg-chunk72.csv ├── auto-mpg-chunk73.csv ├── auto-mpg-chunk74.csv ├── auto-mpg-chunk75.csv ├── auto-mpg-chunk76.csv ├── auto-mpg-chunk77.csv ├── auto-mpg-chunk78.csv ├── auto-mpg-chunk79.csv ├── auto-mpg-chunk80.csv ├── auto-mpg-chunk81.csv └── auto-mpg-chunk82.csv └── inject_data.sh /.gitignore: -------------------------------------------------------------------------------- 1 | header.csv 2 | output.csv 3 | output.parquet 4 | single.csv 5 | delta_tests 6 | spark-warehouse 7 | rf_regression.model 8 | derby.log 9 | metastore_db 10 | spark_warehouse 11 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | clean: 2 | rm -rf *.model delta_tests delta_table_metadata header.csv output.csv output.parquet single.csv spark_warehouse 3 | 4 | readme: 5 | ${PYSPARK_PYTHON} cheatsheet.py 6 | 7 | notebook: 8 | ${PYSPARK_PYTHON} cheatsheet.py --notebook 9 | 10 | black: 11 | black cheatsheet.py 12 | 13 | all: black readme notebook 14 | -------------------------------------------------------------------------------- /categories.yaml: -------------------------------------------------------------------------------- 1 | Accessing Data Sources: 2 | priority: 0 3 | description: Loading data stored in filesystems or databases, and saving it. 4 | 5 | Data Handling Options: 6 | priority: 2 7 | description: Special data handling scenarios. 8 | 9 | DataFrame Operations: 10 | priority: 4 11 | description: Adding, removing and modifying DataFrame columns. 12 | 13 | Transforming Data: 14 | priority: 6 15 | description: Data conversions and other modifications. 16 | 17 | Sorting and Searching: 18 | priority: 8 19 | description: Filtering, sorting, removing duplicates and more. 20 | 21 | Grouping: 22 | priority: 10 23 | description: Group DataFrame data by key to perform aggregates like counting, sums, averages, etc. 24 | 25 | Joining DataFrames: 26 | priority: 12 27 | description: Spark allows DataFrames to be joined similarly to how tables are joined in an RDBMS. The diagram below shows join types available in Spark. 28 | 29 | 30 | ![Spark Join Types](images/jointypes.webp) 31 | 32 | File Processing: 33 | priority: 14 34 | description: Loading File Metadata and Processing Files. 35 | 36 | Handling Missing Data: 37 | priority: 16 38 | description: Dealing with NULLs and NaNs in DataFrames. 39 | 40 | Dealing with Dates: 41 | priority: 18 42 | description: Parsing and processing dates and times. 43 | 44 | Unstructured Analytics: 45 | priority: 20 46 | description: Analyzing unstructured data like [JSON](https://spark.apache.org/docs/latest/sql-data-sources-json.html), XML, etc. 47 | 48 | Pandas: 49 | priority: 22 50 | description: Using Python's Pandas library to augment Spark. Some operations require the pyarrow library. 51 | 52 | Data Profiling: 53 | priority: 24 54 | description: Extracting key statistics out of a body of data. 55 | 56 | Data Management: 57 | priority: 26 58 | description: Upserts, updates and deletes on data. 59 | 60 | Spark Streaming: 61 | priority: 28 62 | description: Spark Streaming (Focuses on Structured Streaming). 63 | 64 | Time Series: 65 | priority: 30 66 | description: Techniques for dealing with time series data. 67 | 68 | Machine Learning: 69 | priority: 32 70 | description: > 71 | Machine Learning is a deep subject, too much to cover in this cheatsheet which is intended for code you can easily paste into your apps. The examples below will show basics of ML in Spark. It is helpful to understand the terminology of ML like Features, Estimators and Models. If you want some background on these things consider courses like "Google crash course in ML" or Udemy's "Machine Learning Course with Python". 72 | 73 | 74 | A brief introduction to Spark ML terms: 75 | 76 | * Feature: A Feature is an individual measurement. For example if you want to predict height based on age and sex, a combination of age and sex is a Feature. 77 | 78 | * Vector: A Vector is a special Spark data type similar to an array of numbers. Spark ML algorithms require Features to be loaded into Vectors for training and predictions. 79 | 80 | * Vector Column: Model training requires considering many Features at the same time. Spark ML operates on `DataFrame`s. Before training can happen you need to construct a `DataFrame` column of type Vector. See examples below. 81 | 82 | * Label: Supervised ML algorithms like regression and classification require a label when training. In Spark you will put labels in a column in a `DataFrame` such that each row has both a Feature and its associated Label. 83 | 84 | * Model: A Model is an algorithm capable of turning Feature vectors into values, usually thought of as predictions. 85 | 86 | * Estimator: An Estimator builds a mathematical model that transforms input values into outputs. Estimators do double duty in Spark, some Estimators like regression and classification build statistical models. Some Estimators are purely for data preparation like the StringIndexer which builds a Model containing a dictionary that maps strings to numbers in a deterministic way. 87 | 88 | * Fitting: Fitting is the process of building a Model using an Estimator and an input DataFrame you provide. 89 | 90 | * Transformer: Transformers create new DataFrames using the `transform` API, which applies algorithms to the input DataFrame and outputs a DataFrame with additional columns. The nature of the `transform` could be statistical or it could be a simple algorithm, depending on the type of Estimator that created the Model. 91 | 92 | * Pipelines: Pipelines are a series of Estimators that apply a series of `transform`s to a `DataFrame` before calling `fit` on the final Estimator in the Pipeline. The Pipeline is itself an Estimator. When you `fit` a Pipeline, Spark `fit`s the first Estimator in the Pipeline using an input `DataFrame` you provide. This produces a Model. If there are additional Estimators in the Pipeline, the newly created Model's `transform` method is called against the input `DataFrame` to create a new `DataFrame`. The process then begins again with the newly created `DataFrame` being passed to the next Estimator's `fit` method. Fitting a Pipeline produces a `PipelineModel`. 93 | 94 | 95 | This image helps visualize the relationship between Spark ML classes. 96 | 97 | ![Hierarchy of Spark ML Classes](images/mlhierarchy.webp) 98 | 99 | Performance: 100 | priority: 34 101 | description: A few performance tips and tricks. 102 | 103 | Preamble: 104 | description: > 105 | PySpark Cheat Sheet 106 | 107 | =================== 108 | 109 | This cheat sheet will help you learn PySpark and write PySpark apps faster. Everything in here is fully functional PySpark code you can run or adapt to your programs. 110 | 111 | 112 | These snippets are licensed under the CC0 1.0 Universal License. That means you can freely copy and adapt these code snippets and you don't need to give attribution or include any notices. 113 | 114 | 115 | These snippets use DataFrames loaded from various data sources: 116 | 117 | - "Auto MPG Data Set" available from the [UCI Machine Learning Repository](https://archive.ics.uci.edu/ml/datasets/auto+mpg). 118 | 119 | - customer_spend.csv, a generated time series dataset. 120 | 121 | - date_examples.csv, a generated dataset with various date and time formats. 122 | 123 | - weblog.csv, a cleaned version of this [web log dataset](https://www.kaggle.com/datasets/shawon10/web-log-dataset). 124 | 125 | 126 | These snippets were tested against the Spark {version} API. This page was last updated {last_updated}. 127 | 128 | 129 | Make note of these helpful links: 130 | 131 | - [PySpark DataFrame Operations](https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/dataframe.html) 132 | 133 | - [Built-in Spark SQL Functions](https://spark.apache.org/docs/latest/api/sql/index.html) 134 | 135 | - [MLlib Main Guide](http://spark.apache.org/docs/latest/ml-guide.html) 136 | 137 | - [Structured Streaming Guide](https://spark.apache.org/docs/latest/api/python/reference/pyspark.ss/index.html) 138 | 139 | - [PySpark SQL Functions Source](https://spark.apache.org/docs/latest/api/python/_modules/pyspark/sql/functions.html) 140 | 141 | 142 | Try in a Notebook 143 | 144 | ----------------- 145 | 146 | See the [Notebook How-To](notebook.md) for instructions on running in a Jupyter notebook. 147 | 148 | 149 | Generate the Cheatsheet 150 | 151 | ----------------------- 152 | 153 | You can generate the cheatsheet by running `cheatsheet.py` in your PySpark environment as follows: 154 | 155 | - Install dependencies: `pip3 install -r requirements.txt` 156 | 157 | - Generate README.md: `python3 cheatsheet.py` 158 | 159 | - Generate cheatsheet.ipynb: `python3 cheatsheet.py --notebook` 160 | 161 | 162 | Postscript: 163 | description: 164 | -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | *.resized.png 2 | -------------------------------------------------------------------------------- /data/auto-mpg-fixed.csv: -------------------------------------------------------------------------------- 1 | mpg,cylinders,displacement,horsepower,weight,acceleration,modelyear,origin,carname 2 | 18.0,8,307.0,130.0,3504.,12.0,70,1,"chevrolet chevelle malibu" 3 | 15.0,8,350.0,165.0,3693.,11.5,70,1,"buick skylark 320" 4 | 18.0,8,318.0,150.0,3436.,11.0,70,1,"plymouth satellite" 5 | 16.0,8,304.0,150.0,3433.,12.0,70,1,"amc rebel sst" 6 | 17.0,8,302.0,140.0,3449.,10.5,70,1,"ford torino" 7 | 15.0,8,429.0,198.0,4341.,10.0,70,1,"ford galaxie 500" 8 | 14.0,8,454.0,220.0,4354.,9.0,70,1,"chevrolet impala" 9 | 14.0,8,440.0,215.0,4312.,8.5,70,1,"plymouth fury iii" 10 | 14.0,8,455.0,225.0,4425.,10.0,70,1,"pontiac catalina" 11 | 15.0,8,390.0,190.0,3850.,8.5,70,1,"amc ambassador dpl" 12 | 15.0,8,383.0,170.0,3563.,10.0,70,1,"dodge challenger se" 13 | 14.0,8,340.0,160.0,3609.,8.0,70,1,"plymouth 'cuda 340" 14 | 15.0,8,400.0,150.0,3761.,9.5,70,1,"chevrolet monte carlo" 15 | 14.0,8,455.0,225.0,3086.,10.0,70,1,"buick estate wagon (sw)" 16 | 24.0,4,113.0,95.00,2372.,15.0,70,3,"toyota corona mark ii" 17 | 22.0,6,198.0,95.00,2833.,15.5,70,1,"plymouth duster" 18 | 18.0,6,199.0,97.00,2774.,15.5,70,1,"amc hornet" 19 | 21.0,6,200.0,85.00,2587.,16.0,70,1,"ford maverick" 20 | 27.0,4,97.00,88.00,2130.,14.5,70,3,"datsun pl510" 21 | 26.0,4,97.00,46.00,1835.,20.5,70,2,"vw 1131 deluxe sedan" 22 | 25.0,4,110.0,87.00,2672.,17.5,70,2,"peugeot 504" 23 | 24.0,4,107.0,90.00,2430.,14.5,70,2,"audi 100 ls" 24 | 25.0,4,104.0,95.00,2375.,17.5,70,2,"saab 99e" 25 | 26.0,4,121.0,113.0,2234.,12.5,70,2,"bmw 2002" 26 | 21.0,6,199.0,90.00,2648.,15.0,70,1,"amc gremlin" 27 | 10.0,8,360.0,215.0,4615.,14.0,70,1,"ford f250" 28 | 10.0,8,307.0,200.0,4376.,15.0,70,1,"chevrolet c20" 29 | 11.0,8,318.0,210.0,4382.,13.5,70,1,"dodge d200" 30 | 9.0,8,304.0,193.0,4732.,18.5,70,1,"hi 1200d" 31 | 27.0,4,97.00,88.00,2130.,14.5,71,3,"datsun pl510" 32 | 28.0,4,140.0,90.00,2264.,15.5,71,1,"chevrolet vega 2300" 33 | 25.0,4,113.0,95.00,2228.,14.0,71,3,"toyota corona" 34 | 25.0,4,98.00,,2046.,19.0,71,1,"ford pinto" 35 | 19.0,6,232.0,100.0,2634.,13.0,71,1,"amc gremlin" 36 | 16.0,6,225.0,105.0,3439.,15.5,71,1,"plymouth satellite custom" 37 | 17.0,6,250.0,100.0,3329.,15.5,71,1,"chevrolet chevelle malibu" 38 | 19.0,6,250.0,88.00,3302.,15.5,71,1,"ford torino 500" 39 | 18.0,6,232.0,100.0,3288.,15.5,71,1,"amc matador" 40 | 14.0,8,350.0,165.0,4209.,12.0,71,1,"chevrolet impala" 41 | 14.0,8,400.0,175.0,4464.,11.5,71,1,"pontiac catalina brougham" 42 | 14.0,8,351.0,153.0,4154.,13.5,71,1,"ford galaxie 500" 43 | 14.0,8,318.0,150.0,4096.,13.0,71,1,"plymouth fury iii" 44 | 12.0,8,383.0,180.0,4955.,11.5,71,1,"dodge monaco (sw)" 45 | 13.0,8,400.0,170.0,4746.,12.0,71,1,"ford country squire (sw)" 46 | 13.0,8,400.0,175.0,5140.,12.0,71,1,"pontiac safari (sw)" 47 | 18.0,6,258.0,110.0,2962.,13.5,71,1,"amc hornet sportabout (sw)" 48 | 22.0,4,140.0,72.00,2408.,19.0,71,1,"chevrolet vega (sw)" 49 | 19.0,6,250.0,100.0,3282.,15.0,71,1,"pontiac firebird" 50 | 18.0,6,250.0,88.00,3139.,14.5,71,1,"ford mustang" 51 | 23.0,4,122.0,86.00,2220.,14.0,71,1,"mercury capri 2000" 52 | 28.0,4,116.0,90.00,2123.,14.0,71,2,"opel 1900" 53 | 30.0,4,79.00,70.00,2074.,19.5,71,2,"peugeot 304" 54 | 30.0,4,88.00,76.00,2065.,14.5,71,2,"fiat 124b" 55 | 31.0,4,71.00,65.00,1773.,19.0,71,3,"toyota corolla 1200" 56 | 35.0,4,72.00,69.00,1613.,18.0,71,3,"datsun 1200" 57 | 27.0,4,97.00,60.00,1834.,19.0,71,2,"vw model 111" 58 | 26.0,4,91.00,70.00,1955.,20.5,71,1,"plymouth cricket" 59 | 24.0,4,113.0,95.00,2278.,15.5,72,3,"toyota corona hardtop" 60 | 25.0,4,97.50,80.00,2126.,17.0,72,1,"dodge colt hardtop" 61 | 23.0,4,97.00,54.00,2254.,23.5,72,2,"vw type 3" 62 | 20.0,4,140.0,90.00,2408.,19.5,72,1,"chevrolet vega" 63 | 21.0,4,122.0,86.00,2226.,16.5,72,1,"ford pinto runabout" 64 | 13.0,8,350.0,165.0,4274.,12.0,72,1,"chevrolet impala" 65 | 14.0,8,400.0,175.0,4385.,12.0,72,1,"pontiac catalina" 66 | 15.0,8,318.0,150.0,4135.,13.5,72,1,"plymouth fury iii" 67 | 14.0,8,351.0,153.0,4129.,13.0,72,1,"ford galaxie 500" 68 | 17.0,8,304.0,150.0,3672.,11.5,72,1,"amc ambassador sst" 69 | 11.0,8,429.0,208.0,4633.,11.0,72,1,"mercury marquis" 70 | 13.0,8,350.0,155.0,4502.,13.5,72,1,"buick lesabre custom" 71 | 12.0,8,350.0,160.0,4456.,13.5,72,1,"oldsmobile delta 88 royale" 72 | 13.0,8,400.0,190.0,4422.,12.5,72,1,"chrysler newport royal" 73 | 19.0,3,70.00,97.00,2330.,13.5,72,3,"mazda rx2 coupe" 74 | 15.0,8,304.0,150.0,3892.,12.5,72,1,"amc matador (sw)" 75 | 13.0,8,307.0,130.0,4098.,14.0,72,1,"chevrolet chevelle concours (sw)" 76 | 13.0,8,302.0,140.0,4294.,16.0,72,1,"ford gran torino (sw)" 77 | 14.0,8,318.0,150.0,4077.,14.0,72,1,"plymouth satellite custom (sw)" 78 | 18.0,4,121.0,112.0,2933.,14.5,72,2,"volvo 145e (sw)" 79 | 22.0,4,121.0,76.00,2511.,18.0,72,2,"vw 411 (sw)" 80 | 21.0,4,120.0,87.00,2979.,19.5,72,2,"peugeot 504 (sw)" 81 | 26.0,4,96.00,69.00,2189.,18.0,72,2,"renault 12 (sw)" 82 | 22.0,4,122.0,86.00,2395.,16.0,72,1,"ford pinto (sw)" 83 | 28.0,4,97.00,92.00,2288.,17.0,72,3,"datsun 510 (sw)" 84 | 23.0,4,120.0,97.00,2506.,14.5,72,3,"toyota corona mark ii (sw)" 85 | 28.0,4,98.00,80.00,2164.,15.0,72,1,"dodge colt (sw)" 86 | 27.0,4,97.00,88.00,2100.,16.5,72,3,"toyota corolla 1600 (sw)" 87 | 13.0,8,350.0,175.0,4100.,13.0,73,1,"buick century 350" 88 | 14.0,8,304.0,150.0,3672.,11.5,73,1,"amc matador" 89 | 13.0,8,350.0,145.0,3988.,13.0,73,1,"chevrolet malibu" 90 | 14.0,8,302.0,137.0,4042.,14.5,73,1,"ford gran torino" 91 | 15.0,8,318.0,150.0,3777.,12.5,73,1,"dodge coronet custom" 92 | 12.0,8,429.0,198.0,4952.,11.5,73,1,"mercury marquis brougham" 93 | 13.0,8,400.0,150.0,4464.,12.0,73,1,"chevrolet caprice classic" 94 | 13.0,8,351.0,158.0,4363.,13.0,73,1,"ford ltd" 95 | 14.0,8,318.0,150.0,4237.,14.5,73,1,"plymouth fury gran sedan" 96 | 13.0,8,440.0,215.0,4735.,11.0,73,1,"chrysler new yorker brougham" 97 | 12.0,8,455.0,225.0,4951.,11.0,73,1,"buick electra 225 custom" 98 | 13.0,8,360.0,175.0,3821.,11.0,73,1,"amc ambassador brougham" 99 | 18.0,6,225.0,105.0,3121.,16.5,73,1,"plymouth valiant" 100 | 16.0,6,250.0,100.0,3278.,18.0,73,1,"chevrolet nova custom" 101 | 18.0,6,232.0,100.0,2945.,16.0,73,1,"amc hornet" 102 | 18.0,6,250.0,88.00,3021.,16.5,73,1,"ford maverick" 103 | 23.0,6,198.0,95.00,2904.,16.0,73,1,"plymouth duster" 104 | 26.0,4,97.00,46.00,1950.,21.0,73,2,"vw super beetle" 105 | 11.0,8,400.0,150.0,4997.,14.0,73,1,"chevrolet impala" 106 | 12.0,8,400.0,167.0,4906.,12.5,73,1,"ford country" 107 | 13.0,8,360.0,170.0,4654.,13.0,73,1,"plymouth custom suburb" 108 | 12.0,8,350.0,180.0,4499.,12.5,73,1,"oldsmobile vista cruiser" 109 | 18.0,6,232.0,100.0,2789.,15.0,73,1,"amc gremlin" 110 | 20.0,4,97.00,88.00,2279.,19.0,73,3,"toyota carina" 111 | 21.0,4,140.0,72.00,2401.,19.5,73,1,"chevrolet vega" 112 | 22.0,4,108.0,94.00,2379.,16.5,73,3,"datsun 610" 113 | 18.0,3,70.00,90.00,2124.,13.5,73,3,"mazda rx3" 114 | 19.0,4,122.0,85.00,2310.,18.5,73,1,"ford pinto" 115 | 21.0,6,155.0,107.0,2472.,14.0,73,1,"mercury capri v6" 116 | 26.0,4,98.00,90.00,2265.,15.5,73,2,"fiat 124 sport coupe" 117 | 15.0,8,350.0,145.0,4082.,13.0,73,1,"chevrolet monte carlo s" 118 | 16.0,8,400.0,230.0,4278.,9.50,73,1,"pontiac grand prix" 119 | 29.0,4,68.00,49.00,1867.,19.5,73,2,"fiat 128" 120 | 24.0,4,116.0,75.00,2158.,15.5,73,2,"opel manta" 121 | 20.0,4,114.0,91.00,2582.,14.0,73,2,"audi 100ls" 122 | 19.0,4,121.0,112.0,2868.,15.5,73,2,"volvo 144ea" 123 | 15.0,8,318.0,150.0,3399.,11.0,73,1,"dodge dart custom" 124 | 24.0,4,121.0,110.0,2660.,14.0,73,2,"saab 99le" 125 | 20.0,6,156.0,122.0,2807.,13.5,73,3,"toyota mark ii" 126 | 11.0,8,350.0,180.0,3664.,11.0,73,1,"oldsmobile omega" 127 | 20.0,6,198.0,95.00,3102.,16.5,74,1,"plymouth duster" 128 | 21.0,6,200.0,,2875.,17.0,74,1,"ford maverick" 129 | 19.0,6,232.0,100.0,2901.,16.0,74,1,"amc hornet" 130 | 15.0,6,250.0,100.0,3336.,17.0,74,1,"chevrolet nova" 131 | 31.0,4,79.00,67.00,1950.,19.0,74,3,"datsun b210" 132 | 26.0,4,122.0,80.00,2451.,16.5,74,1,"ford pinto" 133 | 32.0,4,71.00,65.00,1836.,21.0,74,3,"toyota corolla 1200" 134 | 25.0,4,140.0,75.00,2542.,17.0,74,1,"chevrolet vega" 135 | 16.0,6,250.0,100.0,3781.,17.0,74,1,"chevrolet chevelle malibu classic" 136 | 16.0,6,258.0,110.0,3632.,18.0,74,1,"amc matador" 137 | 18.0,6,225.0,105.0,3613.,16.5,74,1,"plymouth satellite sebring" 138 | 16.0,8,302.0,140.0,4141.,14.0,74,1,"ford gran torino" 139 | 13.0,8,350.0,150.0,4699.,14.5,74,1,"buick century luxus (sw)" 140 | 14.0,8,318.0,150.0,4457.,13.5,74,1,"dodge coronet custom (sw)" 141 | 14.0,8,302.0,140.0,4638.,16.0,74,1,"ford gran torino (sw)" 142 | 14.0,8,304.0,150.0,4257.,15.5,74,1,"amc matador (sw)" 143 | 29.0,4,98.00,83.00,2219.,16.5,74,2,"audi fox" 144 | 26.0,4,79.00,67.00,1963.,15.5,74,2,"vw dasher" 145 | 26.0,4,97.00,78.00,2300.,14.5,74,2,"opel manta" 146 | 31.0,4,76.00,52.00,1649.,16.5,74,3,"toyota corona" 147 | 32.0,4,83.00,61.00,2003.,19.0,74,3,"datsun 710" 148 | 28.0,4,90.00,75.00,2125.,14.5,74,1,"dodge colt" 149 | 24.0,4,90.00,75.00,2108.,15.5,74,2,"fiat 128" 150 | 26.0,4,116.0,75.00,2246.,14.0,74,2,"fiat 124 tc" 151 | 24.0,4,120.0,97.00,2489.,15.0,74,3,"honda civic" 152 | 26.0,4,108.0,93.00,2391.,15.5,74,3,"subaru" 153 | 31.0,4,79.00,67.00,2000.,16.0,74,2,"fiat x1.9" 154 | 19.0,6,225.0,95.00,3264.,16.0,75,1,"plymouth valiant custom" 155 | 18.0,6,250.0,105.0,3459.,16.0,75,1,"chevrolet nova" 156 | 15.0,6,250.0,72.00,3432.,21.0,75,1,"mercury monarch" 157 | 15.0,6,250.0,72.00,3158.,19.5,75,1,"ford maverick" 158 | 16.0,8,400.0,170.0,4668.,11.5,75,1,"pontiac catalina" 159 | 15.0,8,350.0,145.0,4440.,14.0,75,1,"chevrolet bel air" 160 | 16.0,8,318.0,150.0,4498.,14.5,75,1,"plymouth grand fury" 161 | 14.0,8,351.0,148.0,4657.,13.5,75,1,"ford ltd" 162 | 17.0,6,231.0,110.0,3907.,21.0,75,1,"buick century" 163 | 16.0,6,250.0,105.0,3897.,18.5,75,1,"chevrolet chevelle malibu" 164 | 15.0,6,258.0,110.0,3730.,19.0,75,1,"amc matador" 165 | 18.0,6,225.0,95.00,3785.,19.0,75,1,"plymouth fury" 166 | 21.0,6,231.0,110.0,3039.,15.0,75,1,"buick skyhawk" 167 | 20.0,8,262.0,110.0,3221.,13.5,75,1,"chevrolet monza 2+2" 168 | 13.0,8,302.0,129.0,3169.,12.0,75,1,"ford mustang ii" 169 | 29.0,4,97.00,75.00,2171.,16.0,75,3,"toyota corolla" 170 | 23.0,4,140.0,83.00,2639.,17.0,75,1,"ford pinto" 171 | 20.0,6,232.0,100.0,2914.,16.0,75,1,"amc gremlin" 172 | 23.0,4,140.0,78.00,2592.,18.5,75,1,"pontiac astro" 173 | 24.0,4,134.0,96.00,2702.,13.5,75,3,"toyota corona" 174 | 25.0,4,90.00,71.00,2223.,16.5,75,2,"vw dasher" 175 | 24.0,4,119.0,97.00,2545.,17.0,75,3,"datsun 710" 176 | 18.0,6,171.0,97.00,2984.,14.5,75,1,"ford pinto" 177 | 29.0,4,90.00,70.00,1937.,14.0,75,2,"vw rabbit" 178 | 19.0,6,232.0,90.00,3211.,17.0,75,1,"amc pacer" 179 | 23.0,4,115.0,95.00,2694.,15.0,75,2,"audi 100ls" 180 | 23.0,4,120.0,88.00,2957.,17.0,75,2,"peugeot 504" 181 | 22.0,4,121.0,98.00,2945.,14.5,75,2,"volvo 244dl" 182 | 25.0,4,121.0,115.0,2671.,13.5,75,2,"saab 99le" 183 | 33.0,4,91.00,53.00,1795.,17.5,75,3,"honda civic cvcc" 184 | 28.0,4,107.0,86.00,2464.,15.5,76,2,"fiat 131" 185 | 25.0,4,116.0,81.00,2220.,16.9,76,2,"opel 1900" 186 | 25.0,4,140.0,92.00,2572.,14.9,76,1,"capri ii" 187 | 26.0,4,98.00,79.00,2255.,17.7,76,1,"dodge colt" 188 | 27.0,4,101.0,83.00,2202.,15.3,76,2,"renault 12tl" 189 | 17.5,8,305.0,140.0,4215.,13.0,76,1,"chevrolet chevelle malibu classic" 190 | 16.0,8,318.0,150.0,4190.,13.0,76,1,"dodge coronet brougham" 191 | 15.5,8,304.0,120.0,3962.,13.9,76,1,"amc matador" 192 | 14.5,8,351.0,152.0,4215.,12.8,76,1,"ford gran torino" 193 | 22.0,6,225.0,100.0,3233.,15.4,76,1,"plymouth valiant" 194 | 22.0,6,250.0,105.0,3353.,14.5,76,1,"chevrolet nova" 195 | 24.0,6,200.0,81.00,3012.,17.6,76,1,"ford maverick" 196 | 22.5,6,232.0,90.00,3085.,17.6,76,1,"amc hornet" 197 | 29.0,4,85.00,52.00,2035.,22.2,76,1,"chevrolet chevette" 198 | 24.5,4,98.00,60.00,2164.,22.1,76,1,"chevrolet woody" 199 | 29.0,4,90.00,70.00,1937.,14.2,76,2,"vw rabbit" 200 | 33.0,4,91.00,53.00,1795.,17.4,76,3,"honda civic" 201 | 20.0,6,225.0,100.0,3651.,17.7,76,1,"dodge aspen se" 202 | 18.0,6,250.0,78.00,3574.,21.0,76,1,"ford granada ghia" 203 | 18.5,6,250.0,110.0,3645.,16.2,76,1,"pontiac ventura sj" 204 | 17.5,6,258.0,95.00,3193.,17.8,76,1,"amc pacer d/l" 205 | 29.5,4,97.00,71.00,1825.,12.2,76,2,"vw rabbit" 206 | 32.0,4,85.00,70.00,1990.,17.0,76,3,"datsun b-210" 207 | 28.0,4,97.00,75.00,2155.,16.4,76,3,"toyota corolla" 208 | 26.5,4,140.0,72.00,2565.,13.6,76,1,"ford pinto" 209 | 20.0,4,130.0,102.0,3150.,15.7,76,2,"volvo 245" 210 | 13.0,8,318.0,150.0,3940.,13.2,76,1,"plymouth volare premier v8" 211 | 19.0,4,120.0,88.00,3270.,21.9,76,2,"peugeot 504" 212 | 19.0,6,156.0,108.0,2930.,15.5,76,3,"toyota mark ii" 213 | 16.5,6,168.0,120.0,3820.,16.7,76,2,"mercedes 280s" 214 | 16.5,8,350.0,180.0,4380.,12.1,76,1,"cadillac seville" 215 | 13.0,8,350.0,145.0,4055.,12.0,76,1,"chevrolet c10" 216 | 13.0,8,302.0,130.0,3870.,15.0,76,1,"ford f108" 217 | 13.0,8,318.0,150.0,3755.,14.0,76,1,"dodge d100" 218 | 31.5,4,98.00,68.00,2045.,18.5,77,3,"honda accord cvcc" 219 | 30.0,4,111.0,80.00,2155.,14.8,77,1,"buick opel isuzu deluxe" 220 | 36.0,4,79.00,58.00,1825.,18.6,77,2,"renault 5 gtl" 221 | 25.5,4,122.0,96.00,2300.,15.5,77,1,"plymouth arrow gs" 222 | 33.5,4,85.00,70.00,1945.,16.8,77,3,"datsun f-10 hatchback" 223 | 17.5,8,305.0,145.0,3880.,12.5,77,1,"chevrolet caprice classic" 224 | 17.0,8,260.0,110.0,4060.,19.0,77,1,"oldsmobile cutlass supreme" 225 | 15.5,8,318.0,145.0,4140.,13.7,77,1,"dodge monaco brougham" 226 | 15.0,8,302.0,130.0,4295.,14.9,77,1,"mercury cougar brougham" 227 | 17.5,6,250.0,110.0,3520.,16.4,77,1,"chevrolet concours" 228 | 20.5,6,231.0,105.0,3425.,16.9,77,1,"buick skylark" 229 | 19.0,6,225.0,100.0,3630.,17.7,77,1,"plymouth volare custom" 230 | 18.5,6,250.0,98.00,3525.,19.0,77,1,"ford granada" 231 | 16.0,8,400.0,180.0,4220.,11.1,77,1,"pontiac grand prix lj" 232 | 15.5,8,350.0,170.0,4165.,11.4,77,1,"chevrolet monte carlo landau" 233 | 15.5,8,400.0,190.0,4325.,12.2,77,1,"chrysler cordoba" 234 | 16.0,8,351.0,149.0,4335.,14.5,77,1,"ford thunderbird" 235 | 29.0,4,97.00,78.00,1940.,14.5,77,2,"vw rabbit custom" 236 | 24.5,4,151.0,88.00,2740.,16.0,77,1,"pontiac sunbird coupe" 237 | 26.0,4,97.00,75.00,2265.,18.2,77,3,"toyota corolla liftback" 238 | 25.5,4,140.0,89.00,2755.,15.8,77,1,"ford mustang ii 2+2" 239 | 30.5,4,98.00,63.00,2051.,17.0,77,1,"chevrolet chevette" 240 | 33.5,4,98.00,83.00,2075.,15.9,77,1,"dodge colt m/m" 241 | 30.0,4,97.00,67.00,1985.,16.4,77,3,"subaru dl" 242 | 30.5,4,97.00,78.00,2190.,14.1,77,2,"vw dasher" 243 | 22.0,6,146.0,97.00,2815.,14.5,77,3,"datsun 810" 244 | 21.5,4,121.0,110.0,2600.,12.8,77,2,"bmw 320i" 245 | 21.5,3,80.00,110.0,2720.,13.5,77,3,"mazda rx-4" 246 | 43.1,4,90.00,48.00,1985.,21.5,78,2,"vw rabbit custom diesel" 247 | 36.1,4,98.00,66.00,1800.,14.4,78,1,"ford fiesta" 248 | 32.8,4,78.00,52.00,1985.,19.4,78,3,"mazda glc deluxe" 249 | 39.4,4,85.00,70.00,2070.,18.6,78,3,"datsun b210 gx" 250 | 36.1,4,91.00,60.00,1800.,16.4,78,3,"honda civic cvcc" 251 | 19.9,8,260.0,110.0,3365.,15.5,78,1,"oldsmobile cutlass salon brougham" 252 | 19.4,8,318.0,140.0,3735.,13.2,78,1,"dodge diplomat" 253 | 20.2,8,302.0,139.0,3570.,12.8,78,1,"mercury monarch ghia" 254 | 19.2,6,231.0,105.0,3535.,19.2,78,1,"pontiac phoenix lj" 255 | 20.5,6,200.0,95.00,3155.,18.2,78,1,"chevrolet malibu" 256 | 20.2,6,200.0,85.00,2965.,15.8,78,1,"ford fairmont (auto)" 257 | 25.1,4,140.0,88.00,2720.,15.4,78,1,"ford fairmont (man)" 258 | 20.5,6,225.0,100.0,3430.,17.2,78,1,"plymouth volare" 259 | 19.4,6,232.0,90.00,3210.,17.2,78,1,"amc concord" 260 | 20.6,6,231.0,105.0,3380.,15.8,78,1,"buick century special" 261 | 20.8,6,200.0,85.00,3070.,16.7,78,1,"mercury zephyr" 262 | 18.6,6,225.0,110.0,3620.,18.7,78,1,"dodge aspen" 263 | 18.1,6,258.0,120.0,3410.,15.1,78,1,"amc concord d/l" 264 | 19.2,8,305.0,145.0,3425.,13.2,78,1,"chevrolet monte carlo landau" 265 | 17.7,6,231.0,165.0,3445.,13.4,78,1,"buick regal sport coupe (turbo)" 266 | 18.1,8,302.0,139.0,3205.,11.2,78,1,"ford futura" 267 | 17.5,8,318.0,140.0,4080.,13.7,78,1,"dodge magnum xe" 268 | 30.0,4,98.00,68.00,2155.,16.5,78,1,"chevrolet chevette" 269 | 27.5,4,134.0,95.00,2560.,14.2,78,3,"toyota corona" 270 | 27.2,4,119.0,97.00,2300.,14.7,78,3,"datsun 510" 271 | 30.9,4,105.0,75.00,2230.,14.5,78,1,"dodge omni" 272 | 21.1,4,134.0,95.00,2515.,14.8,78,3,"toyota celica gt liftback" 273 | 23.2,4,156.0,105.0,2745.,16.7,78,1,"plymouth sapporo" 274 | 23.8,4,151.0,85.00,2855.,17.6,78,1,"oldsmobile starfire sx" 275 | 23.9,4,119.0,97.00,2405.,14.9,78,3,"datsun 200-sx" 276 | 20.3,5,131.0,103.0,2830.,15.9,78,2,"audi 5000" 277 | 17.0,6,163.0,125.0,3140.,13.6,78,2,"volvo 264gl" 278 | 21.6,4,121.0,115.0,2795.,15.7,78,2,"saab 99gle" 279 | 16.2,6,163.0,133.0,3410.,15.8,78,2,"peugeot 604sl" 280 | 31.5,4,89.00,71.00,1990.,14.9,78,2,"vw scirocco" 281 | 29.5,4,98.00,68.00,2135.,16.6,78,3,"honda accord lx" 282 | 21.5,6,231.0,115.0,3245.,15.4,79,1,"pontiac lemans v6" 283 | 19.8,6,200.0,85.00,2990.,18.2,79,1,"mercury zephyr 6" 284 | 22.3,4,140.0,88.00,2890.,17.3,79,1,"ford fairmont 4" 285 | 20.2,6,232.0,90.00,3265.,18.2,79,1,"amc concord dl 6" 286 | 20.6,6,225.0,110.0,3360.,16.6,79,1,"dodge aspen 6" 287 | 17.0,8,305.0,130.0,3840.,15.4,79,1,"chevrolet caprice classic" 288 | 17.6,8,302.0,129.0,3725.,13.4,79,1,"ford ltd landau" 289 | 16.5,8,351.0,138.0,3955.,13.2,79,1,"mercury grand marquis" 290 | 18.2,8,318.0,135.0,3830.,15.2,79,1,"dodge st. regis" 291 | 16.9,8,350.0,155.0,4360.,14.9,79,1,"buick estate wagon (sw)" 292 | 15.5,8,351.0,142.0,4054.,14.3,79,1,"ford country squire (sw)" 293 | 19.2,8,267.0,125.0,3605.,15.0,79,1,"chevrolet malibu classic (sw)" 294 | 18.5,8,360.0,150.0,3940.,13.0,79,1,"chrysler lebaron town @ country (sw)" 295 | 31.9,4,89.00,71.00,1925.,14.0,79,2,"vw rabbit custom" 296 | 34.1,4,86.00,65.00,1975.,15.2,79,3,"mazda glc deluxe" 297 | 35.7,4,98.00,80.00,1915.,14.4,79,1,"dodge colt hatchback custom" 298 | 27.4,4,121.0,80.00,2670.,15.0,79,1,"amc spirit dl" 299 | 25.4,5,183.0,77.00,3530.,20.1,79,2,"mercedes benz 300d" 300 | 23.0,8,350.0,125.0,3900.,17.4,79,1,"cadillac eldorado" 301 | 27.2,4,141.0,71.00,3190.,24.8,79,2,"peugeot 504" 302 | 23.9,8,260.0,90.00,3420.,22.2,79,1,"oldsmobile cutlass salon brougham" 303 | 34.2,4,105.0,70.00,2200.,13.2,79,1,"plymouth horizon" 304 | 34.5,4,105.0,70.00,2150.,14.9,79,1,"plymouth horizon tc3" 305 | 31.8,4,85.00,65.00,2020.,19.2,79,3,"datsun 210" 306 | 37.3,4,91.00,69.00,2130.,14.7,79,2,"fiat strada custom" 307 | 28.4,4,151.0,90.00,2670.,16.0,79,1,"buick skylark limited" 308 | 28.8,6,173.0,115.0,2595.,11.3,79,1,"chevrolet citation" 309 | 26.8,6,173.0,115.0,2700.,12.9,79,1,"oldsmobile omega brougham" 310 | 33.5,4,151.0,90.00,2556.,13.2,79,1,"pontiac phoenix" 311 | 41.5,4,98.00,76.00,2144.,14.7,80,2,"vw rabbit" 312 | 38.1,4,89.00,60.00,1968.,18.8,80,3,"toyota corolla tercel" 313 | 32.1,4,98.00,70.00,2120.,15.5,80,1,"chevrolet chevette" 314 | 37.2,4,86.00,65.00,2019.,16.4,80,3,"datsun 310" 315 | 28.0,4,151.0,90.00,2678.,16.5,80,1,"chevrolet citation" 316 | 26.4,4,140.0,88.00,2870.,18.1,80,1,"ford fairmont" 317 | 24.3,4,151.0,90.00,3003.,20.1,80,1,"amc concord" 318 | 19.1,6,225.0,90.00,3381.,18.7,80,1,"dodge aspen" 319 | 34.3,4,97.00,78.00,2188.,15.8,80,2,"audi 4000" 320 | 29.8,4,134.0,90.00,2711.,15.5,80,3,"toyota corona liftback" 321 | 31.3,4,120.0,75.00,2542.,17.5,80,3,"mazda 626" 322 | 37.0,4,119.0,92.00,2434.,15.0,80,3,"datsun 510 hatchback" 323 | 32.2,4,108.0,75.00,2265.,15.2,80,3,"toyota corolla" 324 | 46.6,4,86.00,65.00,2110.,17.9,80,3,"mazda glc" 325 | 27.9,4,156.0,105.0,2800.,14.4,80,1,"dodge colt" 326 | 40.8,4,85.00,65.00,2110.,19.2,80,3,"datsun 210" 327 | 44.3,4,90.00,48.00,2085.,21.7,80,2,"vw rabbit c (diesel)" 328 | 43.4,4,90.00,48.00,2335.,23.7,80,2,"vw dasher (diesel)" 329 | 36.4,5,121.0,67.00,2950.,19.9,80,2,"audi 5000s (diesel)" 330 | 30.0,4,146.0,67.00,3250.,21.8,80,2,"mercedes 240d" 331 | 44.6,4,91.00,67.00,1850.,13.8,80,3,"honda civic 1500 gl" 332 | 40.9,4,85.00,,1835.,17.3,80,2,"renault lecar deluxe" 333 | 33.8,4,97.00,67.00,2145.,18.0,80,3,"subaru dl" 334 | 29.8,4,89.00,62.00,1845.,15.3,80,2,"vw rabbit" 335 | 32.7,6,168.0,132.0,2910.,11.4,80,3,"datsun 280-zx" 336 | 23.7,3,70.00,100.0,2420.,12.5,80,3,"mazda rx-7 gs" 337 | 35.0,4,122.0,88.00,2500.,15.1,80,2,"triumph tr7 coupe" 338 | 23.6,4,140.0,,2905.,14.3,80,1,"ford mustang cobra" 339 | 32.4,4,107.0,72.00,2290.,17.0,80,3,"honda accord" 340 | 27.2,4,135.0,84.00,2490.,15.7,81,1,"plymouth reliant" 341 | 26.6,4,151.0,84.00,2635.,16.4,81,1,"buick skylark" 342 | 25.8,4,156.0,92.00,2620.,14.4,81,1,"dodge aries wagon (sw)" 343 | 23.5,6,173.0,110.0,2725.,12.6,81,1,"chevrolet citation" 344 | 30.0,4,135.0,84.00,2385.,12.9,81,1,"plymouth reliant" 345 | 39.1,4,79.00,58.00,1755.,16.9,81,3,"toyota starlet" 346 | 39.0,4,86.00,64.00,1875.,16.4,81,1,"plymouth champ" 347 | 35.1,4,81.00,60.00,1760.,16.1,81,3,"honda civic 1300" 348 | 32.3,4,97.00,67.00,2065.,17.8,81,3,"subaru" 349 | 37.0,4,85.00,65.00,1975.,19.4,81,3,"datsun 210 mpg" 350 | 37.7,4,89.00,62.00,2050.,17.3,81,3,"toyota tercel" 351 | 34.1,4,91.00,68.00,1985.,16.0,81,3,"mazda glc 4" 352 | 34.7,4,105.0,63.00,2215.,14.9,81,1,"plymouth horizon 4" 353 | 34.4,4,98.00,65.00,2045.,16.2,81,1,"ford escort 4w" 354 | 29.9,4,98.00,65.00,2380.,20.7,81,1,"ford escort 2h" 355 | 33.0,4,105.0,74.00,2190.,14.2,81,2,"vw jetta" 356 | 34.5,4,100.0,,2320.,15.8,81,2,"renault 18i" 357 | 33.7,4,107.0,75.00,2210.,14.4,81,3,"honda prelude" 358 | 32.4,4,108.0,75.00,2350.,16.8,81,3,"toyota corolla" 359 | 32.9,4,119.0,100.0,2615.,14.8,81,3,"datsun 200sx" 360 | 31.6,4,120.0,74.00,2635.,18.3,81,3,"mazda 626" 361 | 28.1,4,141.0,80.00,3230.,20.4,81,2,"peugeot 505s turbo diesel" 362 | 30.7,6,145.0,76.00,3160.,19.6,81,2,"volvo diesel" 363 | 25.4,6,168.0,116.0,2900.,12.6,81,3,"toyota cressida" 364 | 24.2,6,146.0,120.0,2930.,13.8,81,3,"datsun 810 maxima" 365 | 22.4,6,231.0,110.0,3415.,15.8,81,1,"buick century" 366 | 26.6,8,350.0,105.0,3725.,19.0,81,1,"oldsmobile cutlass ls" 367 | 20.2,6,200.0,88.00,3060.,17.1,81,1,"ford granada gl" 368 | 17.6,6,225.0,85.00,3465.,16.6,81,1,"chrysler lebaron salon" 369 | 28.0,4,112.0,88.00,2605.,19.6,82,1,"chevrolet cavalier" 370 | 27.0,4,112.0,88.00,2640.,18.6,82,1,"chevrolet cavalier wagon" 371 | 34.0,4,112.0,88.00,2395.,18.0,82,1,"chevrolet cavalier 2-door" 372 | 31.0,4,112.0,85.00,2575.,16.2,82,1,"pontiac j2000 se hatchback" 373 | 29.0,4,135.0,84.00,2525.,16.0,82,1,"dodge aries se" 374 | 27.0,4,151.0,90.00,2735.,18.0,82,1,"pontiac phoenix" 375 | 24.0,4,140.0,92.00,2865.,16.4,82,1,"ford fairmont futura" 376 | 23.0,4,151.0,,3035.,20.5,82,1,"amc concord dl" 377 | 36.0,4,105.0,74.00,1980.,15.3,82,2,"vw rabbit l" 378 | 37.0,4,91.00,68.00,2025.,18.2,82,3,"mazda glc custom l" 379 | 31.0,4,91.00,68.00,1970.,17.6,82,3,"mazda glc custom" 380 | 38.0,4,105.0,63.00,2125.,14.7,82,1,"plymouth horizon miser" 381 | 36.0,4,98.00,70.00,2125.,17.3,82,1,"mercury lynx l" 382 | 36.0,4,120.0,88.00,2160.,14.5,82,3,"nissan stanza xe" 383 | 36.0,4,107.0,75.00,2205.,14.5,82,3,"honda accord" 384 | 34.0,4,108.0,70.00,2245,16.9,82,3,"toyota corolla" 385 | 38.0,4,91.00,67.00,1965.,15.0,82,3,"honda civic" 386 | 32.0,4,91.00,67.00,1965.,15.7,82,3,"honda civic (auto)" 387 | 38.0,4,91.00,67.00,1995.,16.2,82,3,"datsun 310 gx" 388 | 25.0,6,181.0,110.0,2945.,16.4,82,1,"buick century limited" 389 | 38.0,6,262.0,85.00,3015.,17.0,82,1,"oldsmobile cutlass ciera (diesel)" 390 | 26.0,4,156.0,92.00,2585.,14.5,82,1,"chrysler lebaron medallion" 391 | 22.0,6,232.0,112.0,2835,14.7,82,1,"ford granada l" 392 | 32.0,4,144.0,96.00,2665.,13.9,82,3,"toyota celica gt" 393 | 36.0,4,135.0,84.00,2370.,13.0,82,1,"dodge charger 2.2" 394 | 27.0,4,151.0,90.00,2950.,17.3,82,1,"chevrolet camaro" 395 | 27.0,4,140.0,86.00,2790.,15.6,82,1,"ford mustang gl" 396 | 44.0,4,97.00,52.00,2130.,24.6,82,2,"vw pickup" 397 | 32.0,4,135.0,84.00,2295.,11.6,82,1,"dodge rampage" 398 | 28.0,4,120.0,79.00,2625.,18.6,82,1,"ford ranger" 399 | 31.0,4,119.0,82.00,2720.,19.4,82,1,"chevrolet s-10" 400 | -------------------------------------------------------------------------------- /data/auto-mpg.csv: -------------------------------------------------------------------------------- 1 | mpg,cylinders,displacement,horsepower,weight,acceleration,modelyear,origin,carname 2 | 18.0,8,307.0,130.0,3504.,12.0,70,1,"chevrolet chevelle malibu" 3 | 15.0,8,350.0,165.0,3693.,11.5,70,1,"buick skylark 320" 4 | 18.0,8,318.0,150.0,3436.,11.0,70,1,"plymouth satellite" 5 | 16.0,8,304.0,150.0,3433.,12.0,70,1,"amc rebel sst" 6 | 17.0,8,302.0,140.0,3449.,10.5,70,1,"ford torino" 7 | 15.0,8,429.0,198.0,4341.,10.0,70,1,"ford galaxie 500" 8 | 14.0,8,454.0,220.0,4354.,9.0,70,1,"chevrolet impala" 9 | 14.0,8,440.0,215.0,4312.,8.5,70,1,"plymouth fury iii" 10 | 14.0,8,455.0,225.0,4425.,10.0,70,1,"pontiac catalina" 11 | 15.0,8,390.0,190.0,3850.,8.5,70,1,"amc ambassador dpl" 12 | 15.0,8,383.0,170.0,3563.,10.0,70,1,"dodge challenger se" 13 | 14.0,8,340.0,160.0,3609.,8.0,70,1,"plymouth 'cuda 340" 14 | 15.0,8,400.0,150.0,3761.,9.5,70,1,"chevrolet monte carlo" 15 | 14.0,8,455.0,225.0,3086.,10.0,70,1,"buick estate wagon (sw)" 16 | 24.0,4,113.0,95.00,2372.,15.0,70,3,"toyota corona mark ii" 17 | 22.0,6,198.0,95.00,2833.,15.5,70,1,"plymouth duster" 18 | 18.0,6,199.0,97.00,2774.,15.5,70,1,"amc hornet" 19 | 21.0,6,200.0,85.00,2587.,16.0,70,1,"ford maverick" 20 | 27.0,4,97.00,88.00,2130.,14.5,70,3,"datsun pl510" 21 | 26.0,4,97.00,46.00,1835.,20.5,70,2,"volkswagen 1131 deluxe sedan" 22 | 25.0,4,110.0,87.00,2672.,17.5,70,2,"peugeot 504" 23 | 24.0,4,107.0,90.00,2430.,14.5,70,2,"audi 100 ls" 24 | 25.0,4,104.0,95.00,2375.,17.5,70,2,"saab 99e" 25 | 26.0,4,121.0,113.0,2234.,12.5,70,2,"bmw 2002" 26 | 21.0,6,199.0,90.00,2648.,15.0,70,1,"amc gremlin" 27 | 10.0,8,360.0,215.0,4615.,14.0,70,1,"ford f250" 28 | 10.0,8,307.0,200.0,4376.,15.0,70,1,"chevy c20" 29 | 11.0,8,318.0,210.0,4382.,13.5,70,1,"dodge d200" 30 | 9.0,8,304.0,193.0,4732.,18.5,70,1,"hi 1200d" 31 | 27.0,4,97.00,88.00,2130.,14.5,71,3,"datsun pl510" 32 | 28.0,4,140.0,90.00,2264.,15.5,71,1,"chevrolet vega 2300" 33 | 25.0,4,113.0,95.00,2228.,14.0,71,3,"toyota corona" 34 | 25.0,4,98.00,,2046.,19.0,71,1,"ford pinto" 35 | 19.0,6,232.0,100.0,2634.,13.0,71,1,"amc gremlin" 36 | 16.0,6,225.0,105.0,3439.,15.5,71,1,"plymouth satellite custom" 37 | 17.0,6,250.0,100.0,3329.,15.5,71,1,"chevrolet chevelle malibu" 38 | 19.0,6,250.0,88.00,3302.,15.5,71,1,"ford torino 500" 39 | 18.0,6,232.0,100.0,3288.,15.5,71,1,"amc matador" 40 | 14.0,8,350.0,165.0,4209.,12.0,71,1,"chevrolet impala" 41 | 14.0,8,400.0,175.0,4464.,11.5,71,1,"pontiac catalina brougham" 42 | 14.0,8,351.0,153.0,4154.,13.5,71,1,"ford galaxie 500" 43 | 14.0,8,318.0,150.0,4096.,13.0,71,1,"plymouth fury iii" 44 | 12.0,8,383.0,180.0,4955.,11.5,71,1,"dodge monaco (sw)" 45 | 13.0,8,400.0,170.0,4746.,12.0,71,1,"ford country squire (sw)" 46 | 13.0,8,400.0,175.0,5140.,12.0,71,1,"pontiac safari (sw)" 47 | 18.0,6,258.0,110.0,2962.,13.5,71,1,"amc hornet sportabout (sw)" 48 | 22.0,4,140.0,72.00,2408.,19.0,71,1,"chevrolet vega (sw)" 49 | 19.0,6,250.0,100.0,3282.,15.0,71,1,"pontiac firebird" 50 | 18.0,6,250.0,88.00,3139.,14.5,71,1,"ford mustang" 51 | 23.0,4,122.0,86.00,2220.,14.0,71,1,"mercury capri 2000" 52 | 28.0,4,116.0,90.00,2123.,14.0,71,2,"opel 1900" 53 | 30.0,4,79.00,70.00,2074.,19.5,71,2,"peugeot 304" 54 | 30.0,4,88.00,76.00,2065.,14.5,71,2,"fiat 124b" 55 | 31.0,4,71.00,65.00,1773.,19.0,71,3,"toyota corolla 1200" 56 | 35.0,4,72.00,69.00,1613.,18.0,71,3,"datsun 1200" 57 | 27.0,4,97.00,60.00,1834.,19.0,71,2,"volkswagen model 111" 58 | 26.0,4,91.00,70.00,1955.,20.5,71,1,"plymouth cricket" 59 | 24.0,4,113.0,95.00,2278.,15.5,72,3,"toyota corona hardtop" 60 | 25.0,4,97.50,80.00,2126.,17.0,72,1,"dodge colt hardtop" 61 | 23.0,4,97.00,54.00,2254.,23.5,72,2,"volkswagen type 3" 62 | 20.0,4,140.0,90.00,2408.,19.5,72,1,"chevrolet vega" 63 | 21.0,4,122.0,86.00,2226.,16.5,72,1,"ford pinto runabout" 64 | 13.0,8,350.0,165.0,4274.,12.0,72,1,"chevrolet impala" 65 | 14.0,8,400.0,175.0,4385.,12.0,72,1,"pontiac catalina" 66 | 15.0,8,318.0,150.0,4135.,13.5,72,1,"plymouth fury iii" 67 | 14.0,8,351.0,153.0,4129.,13.0,72,1,"ford galaxie 500" 68 | 17.0,8,304.0,150.0,3672.,11.5,72,1,"amc ambassador sst" 69 | 11.0,8,429.0,208.0,4633.,11.0,72,1,"mercury marquis" 70 | 13.0,8,350.0,155.0,4502.,13.5,72,1,"buick lesabre custom" 71 | 12.0,8,350.0,160.0,4456.,13.5,72,1,"oldsmobile delta 88 royale" 72 | 13.0,8,400.0,190.0,4422.,12.5,72,1,"chrysler newport royal" 73 | 19.0,3,70.00,97.00,2330.,13.5,72,3,"mazda rx2 coupe" 74 | 15.0,8,304.0,150.0,3892.,12.5,72,1,"amc matador (sw)" 75 | 13.0,8,307.0,130.0,4098.,14.0,72,1,"chevrolet chevelle concours (sw)" 76 | 13.0,8,302.0,140.0,4294.,16.0,72,1,"ford gran torino (sw)" 77 | 14.0,8,318.0,150.0,4077.,14.0,72,1,"plymouth satellite custom (sw)" 78 | 18.0,4,121.0,112.0,2933.,14.5,72,2,"volvo 145e (sw)" 79 | 22.0,4,121.0,76.00,2511.,18.0,72,2,"volkswagen 411 (sw)" 80 | 21.0,4,120.0,87.00,2979.,19.5,72,2,"peugeot 504 (sw)" 81 | 26.0,4,96.00,69.00,2189.,18.0,72,2,"renault 12 (sw)" 82 | 22.0,4,122.0,86.00,2395.,16.0,72,1,"ford pinto (sw)" 83 | 28.0,4,97.00,92.00,2288.,17.0,72,3,"datsun 510 (sw)" 84 | 23.0,4,120.0,97.00,2506.,14.5,72,3,"toyouta corona mark ii (sw)" 85 | 28.0,4,98.00,80.00,2164.,15.0,72,1,"dodge colt (sw)" 86 | 27.0,4,97.00,88.00,2100.,16.5,72,3,"toyota corolla 1600 (sw)" 87 | 13.0,8,350.0,175.0,4100.,13.0,73,1,"buick century 350" 88 | 14.0,8,304.0,150.0,3672.,11.5,73,1,"amc matador" 89 | 13.0,8,350.0,145.0,3988.,13.0,73,1,"chevrolet malibu" 90 | 14.0,8,302.0,137.0,4042.,14.5,73,1,"ford gran torino" 91 | 15.0,8,318.0,150.0,3777.,12.5,73,1,"dodge coronet custom" 92 | 12.0,8,429.0,198.0,4952.,11.5,73,1,"mercury marquis brougham" 93 | 13.0,8,400.0,150.0,4464.,12.0,73,1,"chevrolet caprice classic" 94 | 13.0,8,351.0,158.0,4363.,13.0,73,1,"ford ltd" 95 | 14.0,8,318.0,150.0,4237.,14.5,73,1,"plymouth fury gran sedan" 96 | 13.0,8,440.0,215.0,4735.,11.0,73,1,"chrysler new yorker brougham" 97 | 12.0,8,455.0,225.0,4951.,11.0,73,1,"buick electra 225 custom" 98 | 13.0,8,360.0,175.0,3821.,11.0,73,1,"amc ambassador brougham" 99 | 18.0,6,225.0,105.0,3121.,16.5,73,1,"plymouth valiant" 100 | 16.0,6,250.0,100.0,3278.,18.0,73,1,"chevrolet nova custom" 101 | 18.0,6,232.0,100.0,2945.,16.0,73,1,"amc hornet" 102 | 18.0,6,250.0,88.00,3021.,16.5,73,1,"ford maverick" 103 | 23.0,6,198.0,95.00,2904.,16.0,73,1,"plymouth duster" 104 | 26.0,4,97.00,46.00,1950.,21.0,73,2,"volkswagen super beetle" 105 | 11.0,8,400.0,150.0,4997.,14.0,73,1,"chevrolet impala" 106 | 12.0,8,400.0,167.0,4906.,12.5,73,1,"ford country" 107 | 13.0,8,360.0,170.0,4654.,13.0,73,1,"plymouth custom suburb" 108 | 12.0,8,350.0,180.0,4499.,12.5,73,1,"oldsmobile vista cruiser" 109 | 18.0,6,232.0,100.0,2789.,15.0,73,1,"amc gremlin" 110 | 20.0,4,97.00,88.00,2279.,19.0,73,3,"toyota carina" 111 | 21.0,4,140.0,72.00,2401.,19.5,73,1,"chevrolet vega" 112 | 22.0,4,108.0,94.00,2379.,16.5,73,3,"datsun 610" 113 | 18.0,3,70.00,90.00,2124.,13.5,73,3,"maxda rx3" 114 | 19.0,4,122.0,85.00,2310.,18.5,73,1,"ford pinto" 115 | 21.0,6,155.0,107.0,2472.,14.0,73,1,"mercury capri v6" 116 | 26.0,4,98.00,90.00,2265.,15.5,73,2,"fiat 124 sport coupe" 117 | 15.0,8,350.0,145.0,4082.,13.0,73,1,"chevrolet monte carlo s" 118 | 16.0,8,400.0,230.0,4278.,9.50,73,1,"pontiac grand prix" 119 | 29.0,4,68.00,49.00,1867.,19.5,73,2,"fiat 128" 120 | 24.0,4,116.0,75.00,2158.,15.5,73,2,"opel manta" 121 | 20.0,4,114.0,91.00,2582.,14.0,73,2,"audi 100ls" 122 | 19.0,4,121.0,112.0,2868.,15.5,73,2,"volvo 144ea" 123 | 15.0,8,318.0,150.0,3399.,11.0,73,1,"dodge dart custom" 124 | 24.0,4,121.0,110.0,2660.,14.0,73,2,"saab 99le" 125 | 20.0,6,156.0,122.0,2807.,13.5,73,3,"toyota mark ii" 126 | 11.0,8,350.0,180.0,3664.,11.0,73,1,"oldsmobile omega" 127 | 20.0,6,198.0,95.00,3102.,16.5,74,1,"plymouth duster" 128 | 21.0,6,200.0,,2875.,17.0,74,1,"ford maverick" 129 | 19.0,6,232.0,100.0,2901.,16.0,74,1,"amc hornet" 130 | 15.0,6,250.0,100.0,3336.,17.0,74,1,"chevrolet nova" 131 | 31.0,4,79.00,67.00,1950.,19.0,74,3,"datsun b210" 132 | 26.0,4,122.0,80.00,2451.,16.5,74,1,"ford pinto" 133 | 32.0,4,71.00,65.00,1836.,21.0,74,3,"toyota corolla 1200" 134 | 25.0,4,140.0,75.00,2542.,17.0,74,1,"chevrolet vega" 135 | 16.0,6,250.0,100.0,3781.,17.0,74,1,"chevrolet chevelle malibu classic" 136 | 16.0,6,258.0,110.0,3632.,18.0,74,1,"amc matador" 137 | 18.0,6,225.0,105.0,3613.,16.5,74,1,"plymouth satellite sebring" 138 | 16.0,8,302.0,140.0,4141.,14.0,74,1,"ford gran torino" 139 | 13.0,8,350.0,150.0,4699.,14.5,74,1,"buick century luxus (sw)" 140 | 14.0,8,318.0,150.0,4457.,13.5,74,1,"dodge coronet custom (sw)" 141 | 14.0,8,302.0,140.0,4638.,16.0,74,1,"ford gran torino (sw)" 142 | 14.0,8,304.0,150.0,4257.,15.5,74,1,"amc matador (sw)" 143 | 29.0,4,98.00,83.00,2219.,16.5,74,2,"audi fox" 144 | 26.0,4,79.00,67.00,1963.,15.5,74,2,"volkswagen dasher" 145 | 26.0,4,97.00,78.00,2300.,14.5,74,2,"opel manta" 146 | 31.0,4,76.00,52.00,1649.,16.5,74,3,"toyota corona" 147 | 32.0,4,83.00,61.00,2003.,19.0,74,3,"datsun 710" 148 | 28.0,4,90.00,75.00,2125.,14.5,74,1,"dodge colt" 149 | 24.0,4,90.00,75.00,2108.,15.5,74,2,"fiat 128" 150 | 26.0,4,116.0,75.00,2246.,14.0,74,2,"fiat 124 tc" 151 | 24.0,4,120.0,97.00,2489.,15.0,74,3,"honda civic" 152 | 26.0,4,108.0,93.00,2391.,15.5,74,3,"subaru" 153 | 31.0,4,79.00,67.00,2000.,16.0,74,2,"fiat x1.9" 154 | 19.0,6,225.0,95.00,3264.,16.0,75,1,"plymouth valiant custom" 155 | 18.0,6,250.0,105.0,3459.,16.0,75,1,"chevrolet nova" 156 | 15.0,6,250.0,72.00,3432.,21.0,75,1,"mercury monarch" 157 | 15.0,6,250.0,72.00,3158.,19.5,75,1,"ford maverick" 158 | 16.0,8,400.0,170.0,4668.,11.5,75,1,"pontiac catalina" 159 | 15.0,8,350.0,145.0,4440.,14.0,75,1,"chevrolet bel air" 160 | 16.0,8,318.0,150.0,4498.,14.5,75,1,"plymouth grand fury" 161 | 14.0,8,351.0,148.0,4657.,13.5,75,1,"ford ltd" 162 | 17.0,6,231.0,110.0,3907.,21.0,75,1,"buick century" 163 | 16.0,6,250.0,105.0,3897.,18.5,75,1,"chevroelt chevelle malibu" 164 | 15.0,6,258.0,110.0,3730.,19.0,75,1,"amc matador" 165 | 18.0,6,225.0,95.00,3785.,19.0,75,1,"plymouth fury" 166 | 21.0,6,231.0,110.0,3039.,15.0,75,1,"buick skyhawk" 167 | 20.0,8,262.0,110.0,3221.,13.5,75,1,"chevrolet monza 2+2" 168 | 13.0,8,302.0,129.0,3169.,12.0,75,1,"ford mustang ii" 169 | 29.0,4,97.00,75.00,2171.,16.0,75,3,"toyota corolla" 170 | 23.0,4,140.0,83.00,2639.,17.0,75,1,"ford pinto" 171 | 20.0,6,232.0,100.0,2914.,16.0,75,1,"amc gremlin" 172 | 23.0,4,140.0,78.00,2592.,18.5,75,1,"pontiac astro" 173 | 24.0,4,134.0,96.00,2702.,13.5,75,3,"toyota corona" 174 | 25.0,4,90.00,71.00,2223.,16.5,75,2,"volkswagen dasher" 175 | 24.0,4,119.0,97.00,2545.,17.0,75,3,"datsun 710" 176 | 18.0,6,171.0,97.00,2984.,14.5,75,1,"ford pinto" 177 | 29.0,4,90.00,70.00,1937.,14.0,75,2,"volkswagen rabbit" 178 | 19.0,6,232.0,90.00,3211.,17.0,75,1,"amc pacer" 179 | 23.0,4,115.0,95.00,2694.,15.0,75,2,"audi 100ls" 180 | 23.0,4,120.0,88.00,2957.,17.0,75,2,"peugeot 504" 181 | 22.0,4,121.0,98.00,2945.,14.5,75,2,"volvo 244dl" 182 | 25.0,4,121.0,115.0,2671.,13.5,75,2,"saab 99le" 183 | 33.0,4,91.00,53.00,1795.,17.5,75,3,"honda civic cvcc" 184 | 28.0,4,107.0,86.00,2464.,15.5,76,2,"fiat 131" 185 | 25.0,4,116.0,81.00,2220.,16.9,76,2,"opel 1900" 186 | 25.0,4,140.0,92.00,2572.,14.9,76,1,"capri ii" 187 | 26.0,4,98.00,79.00,2255.,17.7,76,1,"dodge colt" 188 | 27.0,4,101.0,83.00,2202.,15.3,76,2,"renault 12tl" 189 | 17.5,8,305.0,140.0,4215.,13.0,76,1,"chevrolet chevelle malibu classic" 190 | 16.0,8,318.0,150.0,4190.,13.0,76,1,"dodge coronet brougham" 191 | 15.5,8,304.0,120.0,3962.,13.9,76,1,"amc matador" 192 | 14.5,8,351.0,152.0,4215.,12.8,76,1,"ford gran torino" 193 | 22.0,6,225.0,100.0,3233.,15.4,76,1,"plymouth valiant" 194 | 22.0,6,250.0,105.0,3353.,14.5,76,1,"chevrolet nova" 195 | 24.0,6,200.0,81.00,3012.,17.6,76,1,"ford maverick" 196 | 22.5,6,232.0,90.00,3085.,17.6,76,1,"amc hornet" 197 | 29.0,4,85.00,52.00,2035.,22.2,76,1,"chevrolet chevette" 198 | 24.5,4,98.00,60.00,2164.,22.1,76,1,"chevrolet woody" 199 | 29.0,4,90.00,70.00,1937.,14.2,76,2,"vw rabbit" 200 | 33.0,4,91.00,53.00,1795.,17.4,76,3,"honda civic" 201 | 20.0,6,225.0,100.0,3651.,17.7,76,1,"dodge aspen se" 202 | 18.0,6,250.0,78.00,3574.,21.0,76,1,"ford granada ghia" 203 | 18.5,6,250.0,110.0,3645.,16.2,76,1,"pontiac ventura sj" 204 | 17.5,6,258.0,95.00,3193.,17.8,76,1,"amc pacer d/l" 205 | 29.5,4,97.00,71.00,1825.,12.2,76,2,"volkswagen rabbit" 206 | 32.0,4,85.00,70.00,1990.,17.0,76,3,"datsun b-210" 207 | 28.0,4,97.00,75.00,2155.,16.4,76,3,"toyota corolla" 208 | 26.5,4,140.0,72.00,2565.,13.6,76,1,"ford pinto" 209 | 20.0,4,130.0,102.0,3150.,15.7,76,2,"volvo 245" 210 | 13.0,8,318.0,150.0,3940.,13.2,76,1,"plymouth volare premier v8" 211 | 19.0,4,120.0,88.00,3270.,21.9,76,2,"peugeot 504" 212 | 19.0,6,156.0,108.0,2930.,15.5,76,3,"toyota mark ii" 213 | 16.5,6,168.0,120.0,3820.,16.7,76,2,"mercedes-benz 280s" 214 | 16.5,8,350.0,180.0,4380.,12.1,76,1,"cadillac seville" 215 | 13.0,8,350.0,145.0,4055.,12.0,76,1,"chevy c10" 216 | 13.0,8,302.0,130.0,3870.,15.0,76,1,"ford f108" 217 | 13.0,8,318.0,150.0,3755.,14.0,76,1,"dodge d100" 218 | 31.5,4,98.00,68.00,2045.,18.5,77,3,"honda accord cvcc" 219 | 30.0,4,111.0,80.00,2155.,14.8,77,1,"buick opel isuzu deluxe" 220 | 36.0,4,79.00,58.00,1825.,18.6,77,2,"renault 5 gtl" 221 | 25.5,4,122.0,96.00,2300.,15.5,77,1,"plymouth arrow gs" 222 | 33.5,4,85.00,70.00,1945.,16.8,77,3,"datsun f-10 hatchback" 223 | 17.5,8,305.0,145.0,3880.,12.5,77,1,"chevrolet caprice classic" 224 | 17.0,8,260.0,110.0,4060.,19.0,77,1,"oldsmobile cutlass supreme" 225 | 15.5,8,318.0,145.0,4140.,13.7,77,1,"dodge monaco brougham" 226 | 15.0,8,302.0,130.0,4295.,14.9,77,1,"mercury cougar brougham" 227 | 17.5,6,250.0,110.0,3520.,16.4,77,1,"chevrolet concours" 228 | 20.5,6,231.0,105.0,3425.,16.9,77,1,"buick skylark" 229 | 19.0,6,225.0,100.0,3630.,17.7,77,1,"plymouth volare custom" 230 | 18.5,6,250.0,98.00,3525.,19.0,77,1,"ford granada" 231 | 16.0,8,400.0,180.0,4220.,11.1,77,1,"pontiac grand prix lj" 232 | 15.5,8,350.0,170.0,4165.,11.4,77,1,"chevrolet monte carlo landau" 233 | 15.5,8,400.0,190.0,4325.,12.2,77,1,"chrysler cordoba" 234 | 16.0,8,351.0,149.0,4335.,14.5,77,1,"ford thunderbird" 235 | 29.0,4,97.00,78.00,1940.,14.5,77,2,"volkswagen rabbit custom" 236 | 24.5,4,151.0,88.00,2740.,16.0,77,1,"pontiac sunbird coupe" 237 | 26.0,4,97.00,75.00,2265.,18.2,77,3,"toyota corolla liftback" 238 | 25.5,4,140.0,89.00,2755.,15.8,77,1,"ford mustang ii 2+2" 239 | 30.5,4,98.00,63.00,2051.,17.0,77,1,"chevrolet chevette" 240 | 33.5,4,98.00,83.00,2075.,15.9,77,1,"dodge colt m/m" 241 | 30.0,4,97.00,67.00,1985.,16.4,77,3,"subaru dl" 242 | 30.5,4,97.00,78.00,2190.,14.1,77,2,"volkswagen dasher" 243 | 22.0,6,146.0,97.00,2815.,14.5,77,3,"datsun 810" 244 | 21.5,4,121.0,110.0,2600.,12.8,77,2,"bmw 320i" 245 | 21.5,3,80.00,110.0,2720.,13.5,77,3,"mazda rx-4" 246 | 43.1,4,90.00,48.00,1985.,21.5,78,2,"volkswagen rabbit custom diesel" 247 | 36.1,4,98.00,66.00,1800.,14.4,78,1,"ford fiesta" 248 | 32.8,4,78.00,52.00,1985.,19.4,78,3,"mazda glc deluxe" 249 | 39.4,4,85.00,70.00,2070.,18.6,78,3,"datsun b210 gx" 250 | 36.1,4,91.00,60.00,1800.,16.4,78,3,"honda civic cvcc" 251 | 19.9,8,260.0,110.0,3365.,15.5,78,1,"oldsmobile cutlass salon brougham" 252 | 19.4,8,318.0,140.0,3735.,13.2,78,1,"dodge diplomat" 253 | 20.2,8,302.0,139.0,3570.,12.8,78,1,"mercury monarch ghia" 254 | 19.2,6,231.0,105.0,3535.,19.2,78,1,"pontiac phoenix lj" 255 | 20.5,6,200.0,95.00,3155.,18.2,78,1,"chevrolet malibu" 256 | 20.2,6,200.0,85.00,2965.,15.8,78,1,"ford fairmont (auto)" 257 | 25.1,4,140.0,88.00,2720.,15.4,78,1,"ford fairmont (man)" 258 | 20.5,6,225.0,100.0,3430.,17.2,78,1,"plymouth volare" 259 | 19.4,6,232.0,90.00,3210.,17.2,78,1,"amc concord" 260 | 20.6,6,231.0,105.0,3380.,15.8,78,1,"buick century special" 261 | 20.8,6,200.0,85.00,3070.,16.7,78,1,"mercury zephyr" 262 | 18.6,6,225.0,110.0,3620.,18.7,78,1,"dodge aspen" 263 | 18.1,6,258.0,120.0,3410.,15.1,78,1,"amc concord d/l" 264 | 19.2,8,305.0,145.0,3425.,13.2,78,1,"chevrolet monte carlo landau" 265 | 17.7,6,231.0,165.0,3445.,13.4,78,1,"buick regal sport coupe (turbo)" 266 | 18.1,8,302.0,139.0,3205.,11.2,78,1,"ford futura" 267 | 17.5,8,318.0,140.0,4080.,13.7,78,1,"dodge magnum xe" 268 | 30.0,4,98.00,68.00,2155.,16.5,78,1,"chevrolet chevette" 269 | 27.5,4,134.0,95.00,2560.,14.2,78,3,"toyota corona" 270 | 27.2,4,119.0,97.00,2300.,14.7,78,3,"datsun 510" 271 | 30.9,4,105.0,75.00,2230.,14.5,78,1,"dodge omni" 272 | 21.1,4,134.0,95.00,2515.,14.8,78,3,"toyota celica gt liftback" 273 | 23.2,4,156.0,105.0,2745.,16.7,78,1,"plymouth sapporo" 274 | 23.8,4,151.0,85.00,2855.,17.6,78,1,"oldsmobile starfire sx" 275 | 23.9,4,119.0,97.00,2405.,14.9,78,3,"datsun 200-sx" 276 | 20.3,5,131.0,103.0,2830.,15.9,78,2,"audi 5000" 277 | 17.0,6,163.0,125.0,3140.,13.6,78,2,"volvo 264gl" 278 | 21.6,4,121.0,115.0,2795.,15.7,78,2,"saab 99gle" 279 | 16.2,6,163.0,133.0,3410.,15.8,78,2,"peugeot 604sl" 280 | 31.5,4,89.00,71.00,1990.,14.9,78,2,"volkswagen scirocco" 281 | 29.5,4,98.00,68.00,2135.,16.6,78,3,"honda accord lx" 282 | 21.5,6,231.0,115.0,3245.,15.4,79,1,"pontiac lemans v6" 283 | 19.8,6,200.0,85.00,2990.,18.2,79,1,"mercury zephyr 6" 284 | 22.3,4,140.0,88.00,2890.,17.3,79,1,"ford fairmont 4" 285 | 20.2,6,232.0,90.00,3265.,18.2,79,1,"amc concord dl 6" 286 | 20.6,6,225.0,110.0,3360.,16.6,79,1,"dodge aspen 6" 287 | 17.0,8,305.0,130.0,3840.,15.4,79,1,"chevrolet caprice classic" 288 | 17.6,8,302.0,129.0,3725.,13.4,79,1,"ford ltd landau" 289 | 16.5,8,351.0,138.0,3955.,13.2,79,1,"mercury grand marquis" 290 | 18.2,8,318.0,135.0,3830.,15.2,79,1,"dodge st. regis" 291 | 16.9,8,350.0,155.0,4360.,14.9,79,1,"buick estate wagon (sw)" 292 | 15.5,8,351.0,142.0,4054.,14.3,79,1,"ford country squire (sw)" 293 | 19.2,8,267.0,125.0,3605.,15.0,79,1,"chevrolet malibu classic (sw)" 294 | 18.5,8,360.0,150.0,3940.,13.0,79,1,"chrysler lebaron town @ country (sw)" 295 | 31.9,4,89.00,71.00,1925.,14.0,79,2,"vw rabbit custom" 296 | 34.1,4,86.00,65.00,1975.,15.2,79,3,"maxda glc deluxe" 297 | 35.7,4,98.00,80.00,1915.,14.4,79,1,"dodge colt hatchback custom" 298 | 27.4,4,121.0,80.00,2670.,15.0,79,1,"amc spirit dl" 299 | 25.4,5,183.0,77.00,3530.,20.1,79,2,"mercedes benz 300d" 300 | 23.0,8,350.0,125.0,3900.,17.4,79,1,"cadillac eldorado" 301 | 27.2,4,141.0,71.00,3190.,24.8,79,2,"peugeot 504" 302 | 23.9,8,260.0,90.00,3420.,22.2,79,1,"oldsmobile cutlass salon brougham" 303 | 34.2,4,105.0,70.00,2200.,13.2,79,1,"plymouth horizon" 304 | 34.5,4,105.0,70.00,2150.,14.9,79,1,"plymouth horizon tc3" 305 | 31.8,4,85.00,65.00,2020.,19.2,79,3,"datsun 210" 306 | 37.3,4,91.00,69.00,2130.,14.7,79,2,"fiat strada custom" 307 | 28.4,4,151.0,90.00,2670.,16.0,79,1,"buick skylark limited" 308 | 28.8,6,173.0,115.0,2595.,11.3,79,1,"chevrolet citation" 309 | 26.8,6,173.0,115.0,2700.,12.9,79,1,"oldsmobile omega brougham" 310 | 33.5,4,151.0,90.00,2556.,13.2,79,1,"pontiac phoenix" 311 | 41.5,4,98.00,76.00,2144.,14.7,80,2,"vw rabbit" 312 | 38.1,4,89.00,60.00,1968.,18.8,80,3,"toyota corolla tercel" 313 | 32.1,4,98.00,70.00,2120.,15.5,80,1,"chevrolet chevette" 314 | 37.2,4,86.00,65.00,2019.,16.4,80,3,"datsun 310" 315 | 28.0,4,151.0,90.00,2678.,16.5,80,1,"chevrolet citation" 316 | 26.4,4,140.0,88.00,2870.,18.1,80,1,"ford fairmont" 317 | 24.3,4,151.0,90.00,3003.,20.1,80,1,"amc concord" 318 | 19.1,6,225.0,90.00,3381.,18.7,80,1,"dodge aspen" 319 | 34.3,4,97.00,78.00,2188.,15.8,80,2,"audi 4000" 320 | 29.8,4,134.0,90.00,2711.,15.5,80,3,"toyota corona liftback" 321 | 31.3,4,120.0,75.00,2542.,17.5,80,3,"mazda 626" 322 | 37.0,4,119.0,92.00,2434.,15.0,80,3,"datsun 510 hatchback" 323 | 32.2,4,108.0,75.00,2265.,15.2,80,3,"toyota corolla" 324 | 46.6,4,86.00,65.00,2110.,17.9,80,3,"mazda glc" 325 | 27.9,4,156.0,105.0,2800.,14.4,80,1,"dodge colt" 326 | 40.8,4,85.00,65.00,2110.,19.2,80,3,"datsun 210" 327 | 44.3,4,90.00,48.00,2085.,21.7,80,2,"vw rabbit c (diesel)" 328 | 43.4,4,90.00,48.00,2335.,23.7,80,2,"vw dasher (diesel)" 329 | 36.4,5,121.0,67.00,2950.,19.9,80,2,"audi 5000s (diesel)" 330 | 30.0,4,146.0,67.00,3250.,21.8,80,2,"mercedes-benz 240d" 331 | 44.6,4,91.00,67.00,1850.,13.8,80,3,"honda civic 1500 gl" 332 | 40.9,4,85.00,,1835.,17.3,80,2,"renault lecar deluxe" 333 | 33.8,4,97.00,67.00,2145.,18.0,80,3,"subaru dl" 334 | 29.8,4,89.00,62.00,1845.,15.3,80,2,"vokswagen rabbit" 335 | 32.7,6,168.0,132.0,2910.,11.4,80,3,"datsun 280-zx" 336 | 23.7,3,70.00,100.0,2420.,12.5,80,3,"mazda rx-7 gs" 337 | 35.0,4,122.0,88.00,2500.,15.1,80,2,"triumph tr7 coupe" 338 | 23.6,4,140.0,,2905.,14.3,80,1,"ford mustang cobra" 339 | 32.4,4,107.0,72.00,2290.,17.0,80,3,"honda accord" 340 | 27.2,4,135.0,84.00,2490.,15.7,81,1,"plymouth reliant" 341 | 26.6,4,151.0,84.00,2635.,16.4,81,1,"buick skylark" 342 | 25.8,4,156.0,92.00,2620.,14.4,81,1,"dodge aries wagon (sw)" 343 | 23.5,6,173.0,110.0,2725.,12.6,81,1,"chevrolet citation" 344 | 30.0,4,135.0,84.00,2385.,12.9,81,1,"plymouth reliant" 345 | 39.1,4,79.00,58.00,1755.,16.9,81,3,"toyota starlet" 346 | 39.0,4,86.00,64.00,1875.,16.4,81,1,"plymouth champ" 347 | 35.1,4,81.00,60.00,1760.,16.1,81,3,"honda civic 1300" 348 | 32.3,4,97.00,67.00,2065.,17.8,81,3,"subaru" 349 | 37.0,4,85.00,65.00,1975.,19.4,81,3,"datsun 210 mpg" 350 | 37.7,4,89.00,62.00,2050.,17.3,81,3,"toyota tercel" 351 | 34.1,4,91.00,68.00,1985.,16.0,81,3,"mazda glc 4" 352 | 34.7,4,105.0,63.00,2215.,14.9,81,1,"plymouth horizon 4" 353 | 34.4,4,98.00,65.00,2045.,16.2,81,1,"ford escort 4w" 354 | 29.9,4,98.00,65.00,2380.,20.7,81,1,"ford escort 2h" 355 | 33.0,4,105.0,74.00,2190.,14.2,81,2,"volkswagen jetta" 356 | 34.5,4,100.0,,2320.,15.8,81,2,"renault 18i" 357 | 33.7,4,107.0,75.00,2210.,14.4,81,3,"honda prelude" 358 | 32.4,4,108.0,75.00,2350.,16.8,81,3,"toyota corolla" 359 | 32.9,4,119.0,100.0,2615.,14.8,81,3,"datsun 200sx" 360 | 31.6,4,120.0,74.00,2635.,18.3,81,3,"mazda 626" 361 | 28.1,4,141.0,80.00,3230.,20.4,81,2,"peugeot 505s turbo diesel" 362 | 30.7,6,145.0,76.00,3160.,19.6,81,2,"volvo diesel" 363 | 25.4,6,168.0,116.0,2900.,12.6,81,3,"toyota cressida" 364 | 24.2,6,146.0,120.0,2930.,13.8,81,3,"datsun 810 maxima" 365 | 22.4,6,231.0,110.0,3415.,15.8,81,1,"buick century" 366 | 26.6,8,350.0,105.0,3725.,19.0,81,1,"oldsmobile cutlass ls" 367 | 20.2,6,200.0,88.00,3060.,17.1,81,1,"ford granada gl" 368 | 17.6,6,225.0,85.00,3465.,16.6,81,1,"chrysler lebaron salon" 369 | 28.0,4,112.0,88.00,2605.,19.6,82,1,"chevrolet cavalier" 370 | 27.0,4,112.0,88.00,2640.,18.6,82,1,"chevrolet cavalier wagon" 371 | 34.0,4,112.0,88.00,2395.,18.0,82,1,"chevrolet cavalier 2-door" 372 | 31.0,4,112.0,85.00,2575.,16.2,82,1,"pontiac j2000 se hatchback" 373 | 29.0,4,135.0,84.00,2525.,16.0,82,1,"dodge aries se" 374 | 27.0,4,151.0,90.00,2735.,18.0,82,1,"pontiac phoenix" 375 | 24.0,4,140.0,92.00,2865.,16.4,82,1,"ford fairmont futura" 376 | 23.0,4,151.0,,3035.,20.5,82,1,"amc concord dl" 377 | 36.0,4,105.0,74.00,1980.,15.3,82,2,"volkswagen rabbit l" 378 | 37.0,4,91.00,68.00,2025.,18.2,82,3,"mazda glc custom l" 379 | 31.0,4,91.00,68.00,1970.,17.6,82,3,"mazda glc custom" 380 | 38.0,4,105.0,63.00,2125.,14.7,82,1,"plymouth horizon miser" 381 | 36.0,4,98.00,70.00,2125.,17.3,82,1,"mercury lynx l" 382 | 36.0,4,120.0,88.00,2160.,14.5,82,3,"nissan stanza xe" 383 | 36.0,4,107.0,75.00,2205.,14.5,82,3,"honda accord" 384 | 34.0,4,108.0,70.00,2245,16.9,82,3,"toyota corolla" 385 | 38.0,4,91.00,67.00,1965.,15.0,82,3,"honda civic" 386 | 32.0,4,91.00,67.00,1965.,15.7,82,3,"honda civic (auto)" 387 | 38.0,4,91.00,67.00,1995.,16.2,82,3,"datsun 310 gx" 388 | 25.0,6,181.0,110.0,2945.,16.4,82,1,"buick century limited" 389 | 38.0,6,262.0,85.00,3015.,17.0,82,1,"oldsmobile cutlass ciera (diesel)" 390 | 26.0,4,156.0,92.00,2585.,14.5,82,1,"chrysler lebaron medallion" 391 | 22.0,6,232.0,112.0,2835,14.7,82,1,"ford granada l" 392 | 32.0,4,144.0,96.00,2665.,13.9,82,3,"toyota celica gt" 393 | 36.0,4,135.0,84.00,2370.,13.0,82,1,"dodge charger 2.2" 394 | 27.0,4,151.0,90.00,2950.,17.3,82,1,"chevrolet camaro" 395 | 27.0,4,140.0,86.00,2790.,15.6,82,1,"ford mustang gl" 396 | 44.0,4,97.00,52.00,2130.,24.6,82,2,"vw pickup" 397 | 32.0,4,135.0,84.00,2295.,11.6,82,1,"dodge rampage" 398 | 28.0,4,120.0,79.00,2625.,18.6,82,1,"ford ranger" 399 | 31.0,4,119.0,82.00,2720.,19.4,82,1,"chevy s-10" 400 | -------------------------------------------------------------------------------- /data/auto-mpg.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/data/auto-mpg.parquet -------------------------------------------------------------------------------- /data/auto-mpg.tsv: -------------------------------------------------------------------------------- 1 | mpg cylinders displacement horsepower weight acceleration modelyear origin carname 2 | 18.0 8 307.0 130.0 3504. 12.0 70 1 "chevrolet chevelle malibu" 3 | 15.0 8 350.0 165.0 3693. 11.5 70 1 "buick skylark 320" 4 | 18.0 8 318.0 150.0 3436. 11.0 70 1 "plymouth satellite" 5 | 16.0 8 304.0 150.0 3433. 12.0 70 1 "amc rebel sst" 6 | 17.0 8 302.0 140.0 3449. 10.5 70 1 "ford torino" 7 | 15.0 8 429.0 198.0 4341. 10.0 70 1 "ford galaxie 500" 8 | 14.0 8 454.0 220.0 4354. 9.0 70 1 "chevrolet impala" 9 | 14.0 8 440.0 215.0 4312. 8.5 70 1 "plymouth fury iii" 10 | 14.0 8 455.0 225.0 4425. 10.0 70 1 "pontiac catalina" 11 | 15.0 8 390.0 190.0 3850. 8.5 70 1 "amc ambassador dpl" 12 | 15.0 8 383.0 170.0 3563. 10.0 70 1 "dodge challenger se" 13 | 14.0 8 340.0 160.0 3609. 8.0 70 1 "plymouth 'cuda 340" 14 | 15.0 8 400.0 150.0 3761. 9.5 70 1 "chevrolet monte carlo" 15 | 14.0 8 455.0 225.0 3086. 10.0 70 1 "buick estate wagon (sw)" 16 | 24.0 4 113.0 95.00 2372. 15.0 70 3 "toyota corona mark ii" 17 | 22.0 6 198.0 95.00 2833. 15.5 70 1 "plymouth duster" 18 | 18.0 6 199.0 97.00 2774. 15.5 70 1 "amc hornet" 19 | 21.0 6 200.0 85.00 2587. 16.0 70 1 "ford maverick" 20 | 27.0 4 97.00 88.00 2130. 14.5 70 3 "datsun pl510" 21 | 26.0 4 97.00 46.00 1835. 20.5 70 2 "volkswagen 1131 deluxe sedan" 22 | 25.0 4 110.0 87.00 2672. 17.5 70 2 "peugeot 504" 23 | 24.0 4 107.0 90.00 2430. 14.5 70 2 "audi 100 ls" 24 | 25.0 4 104.0 95.00 2375. 17.5 70 2 "saab 99e" 25 | 26.0 4 121.0 113.0 2234. 12.5 70 2 "bmw 2002" 26 | 21.0 6 199.0 90.00 2648. 15.0 70 1 "amc gremlin" 27 | 10.0 8 360.0 215.0 4615. 14.0 70 1 "ford f250" 28 | 10.0 8 307.0 200.0 4376. 15.0 70 1 "chevy c20" 29 | 11.0 8 318.0 210.0 4382. 13.5 70 1 "dodge d200" 30 | 9.0 8 304.0 193.0 4732. 18.5 70 1 "hi 1200d" 31 | 27.0 4 97.00 88.00 2130. 14.5 71 3 "datsun pl510" 32 | 28.0 4 140.0 90.00 2264. 15.5 71 1 "chevrolet vega 2300" 33 | 25.0 4 113.0 95.00 2228. 14.0 71 3 "toyota corona" 34 | 25.0 4 98.00 2046. 19.0 71 1 "ford pinto" 35 | 19.0 6 232.0 100.0 2634. 13.0 71 1 "amc gremlin" 36 | 16.0 6 225.0 105.0 3439. 15.5 71 1 "plymouth satellite custom" 37 | 17.0 6 250.0 100.0 3329. 15.5 71 1 "chevrolet chevelle malibu" 38 | 19.0 6 250.0 88.00 3302. 15.5 71 1 "ford torino 500" 39 | 18.0 6 232.0 100.0 3288. 15.5 71 1 "amc matador" 40 | 14.0 8 350.0 165.0 4209. 12.0 71 1 "chevrolet impala" 41 | 14.0 8 400.0 175.0 4464. 11.5 71 1 "pontiac catalina brougham" 42 | 14.0 8 351.0 153.0 4154. 13.5 71 1 "ford galaxie 500" 43 | 14.0 8 318.0 150.0 4096. 13.0 71 1 "plymouth fury iii" 44 | 12.0 8 383.0 180.0 4955. 11.5 71 1 "dodge monaco (sw)" 45 | 13.0 8 400.0 170.0 4746. 12.0 71 1 "ford country squire (sw)" 46 | 13.0 8 400.0 175.0 5140. 12.0 71 1 "pontiac safari (sw)" 47 | 18.0 6 258.0 110.0 2962. 13.5 71 1 "amc hornet sportabout (sw)" 48 | 22.0 4 140.0 72.00 2408. 19.0 71 1 "chevrolet vega (sw)" 49 | 19.0 6 250.0 100.0 3282. 15.0 71 1 "pontiac firebird" 50 | 18.0 6 250.0 88.00 3139. 14.5 71 1 "ford mustang" 51 | 23.0 4 122.0 86.00 2220. 14.0 71 1 "mercury capri 2000" 52 | 28.0 4 116.0 90.00 2123. 14.0 71 2 "opel 1900" 53 | 30.0 4 79.00 70.00 2074. 19.5 71 2 "peugeot 304" 54 | 30.0 4 88.00 76.00 2065. 14.5 71 2 "fiat 124b" 55 | 31.0 4 71.00 65.00 1773. 19.0 71 3 "toyota corolla 1200" 56 | 35.0 4 72.00 69.00 1613. 18.0 71 3 "datsun 1200" 57 | 27.0 4 97.00 60.00 1834. 19.0 71 2 "volkswagen model 111" 58 | 26.0 4 91.00 70.00 1955. 20.5 71 1 "plymouth cricket" 59 | 24.0 4 113.0 95.00 2278. 15.5 72 3 "toyota corona hardtop" 60 | 25.0 4 97.50 80.00 2126. 17.0 72 1 "dodge colt hardtop" 61 | 23.0 4 97.00 54.00 2254. 23.5 72 2 "volkswagen type 3" 62 | 20.0 4 140.0 90.00 2408. 19.5 72 1 "chevrolet vega" 63 | 21.0 4 122.0 86.00 2226. 16.5 72 1 "ford pinto runabout" 64 | 13.0 8 350.0 165.0 4274. 12.0 72 1 "chevrolet impala" 65 | 14.0 8 400.0 175.0 4385. 12.0 72 1 "pontiac catalina" 66 | 15.0 8 318.0 150.0 4135. 13.5 72 1 "plymouth fury iii" 67 | 14.0 8 351.0 153.0 4129. 13.0 72 1 "ford galaxie 500" 68 | 17.0 8 304.0 150.0 3672. 11.5 72 1 "amc ambassador sst" 69 | 11.0 8 429.0 208.0 4633. 11.0 72 1 "mercury marquis" 70 | 13.0 8 350.0 155.0 4502. 13.5 72 1 "buick lesabre custom" 71 | 12.0 8 350.0 160.0 4456. 13.5 72 1 "oldsmobile delta 88 royale" 72 | 13.0 8 400.0 190.0 4422. 12.5 72 1 "chrysler newport royal" 73 | 19.0 3 70.00 97.00 2330. 13.5 72 3 "mazda rx2 coupe" 74 | 15.0 8 304.0 150.0 3892. 12.5 72 1 "amc matador (sw)" 75 | 13.0 8 307.0 130.0 4098. 14.0 72 1 "chevrolet chevelle concours (sw)" 76 | 13.0 8 302.0 140.0 4294. 16.0 72 1 "ford gran torino (sw)" 77 | 14.0 8 318.0 150.0 4077. 14.0 72 1 "plymouth satellite custom (sw)" 78 | 18.0 4 121.0 112.0 2933. 14.5 72 2 "volvo 145e (sw)" 79 | 22.0 4 121.0 76.00 2511. 18.0 72 2 "volkswagen 411 (sw)" 80 | 21.0 4 120.0 87.00 2979. 19.5 72 2 "peugeot 504 (sw)" 81 | 26.0 4 96.00 69.00 2189. 18.0 72 2 "renault 12 (sw)" 82 | 22.0 4 122.0 86.00 2395. 16.0 72 1 "ford pinto (sw)" 83 | 28.0 4 97.00 92.00 2288. 17.0 72 3 "datsun 510 (sw)" 84 | 23.0 4 120.0 97.00 2506. 14.5 72 3 "toyouta corona mark ii (sw)" 85 | 28.0 4 98.00 80.00 2164. 15.0 72 1 "dodge colt (sw)" 86 | 27.0 4 97.00 88.00 2100. 16.5 72 3 "toyota corolla 1600 (sw)" 87 | 13.0 8 350.0 175.0 4100. 13.0 73 1 "buick century 350" 88 | 14.0 8 304.0 150.0 3672. 11.5 73 1 "amc matador" 89 | 13.0 8 350.0 145.0 3988. 13.0 73 1 "chevrolet malibu" 90 | 14.0 8 302.0 137.0 4042. 14.5 73 1 "ford gran torino" 91 | 15.0 8 318.0 150.0 3777. 12.5 73 1 "dodge coronet custom" 92 | 12.0 8 429.0 198.0 4952. 11.5 73 1 "mercury marquis brougham" 93 | 13.0 8 400.0 150.0 4464. 12.0 73 1 "chevrolet caprice classic" 94 | 13.0 8 351.0 158.0 4363. 13.0 73 1 "ford ltd" 95 | 14.0 8 318.0 150.0 4237. 14.5 73 1 "plymouth fury gran sedan" 96 | 13.0 8 440.0 215.0 4735. 11.0 73 1 "chrysler new yorker brougham" 97 | 12.0 8 455.0 225.0 4951. 11.0 73 1 "buick electra 225 custom" 98 | 13.0 8 360.0 175.0 3821. 11.0 73 1 "amc ambassador brougham" 99 | 18.0 6 225.0 105.0 3121. 16.5 73 1 "plymouth valiant" 100 | 16.0 6 250.0 100.0 3278. 18.0 73 1 "chevrolet nova custom" 101 | 18.0 6 232.0 100.0 2945. 16.0 73 1 "amc hornet" 102 | 18.0 6 250.0 88.00 3021. 16.5 73 1 "ford maverick" 103 | 23.0 6 198.0 95.00 2904. 16.0 73 1 "plymouth duster" 104 | 26.0 4 97.00 46.00 1950. 21.0 73 2 "volkswagen super beetle" 105 | 11.0 8 400.0 150.0 4997. 14.0 73 1 "chevrolet impala" 106 | 12.0 8 400.0 167.0 4906. 12.5 73 1 "ford country" 107 | 13.0 8 360.0 170.0 4654. 13.0 73 1 "plymouth custom suburb" 108 | 12.0 8 350.0 180.0 4499. 12.5 73 1 "oldsmobile vista cruiser" 109 | 18.0 6 232.0 100.0 2789. 15.0 73 1 "amc gremlin" 110 | 20.0 4 97.00 88.00 2279. 19.0 73 3 "toyota carina" 111 | 21.0 4 140.0 72.00 2401. 19.5 73 1 "chevrolet vega" 112 | 22.0 4 108.0 94.00 2379. 16.5 73 3 "datsun 610" 113 | 18.0 3 70.00 90.00 2124. 13.5 73 3 "maxda rx3" 114 | 19.0 4 122.0 85.00 2310. 18.5 73 1 "ford pinto" 115 | 21.0 6 155.0 107.0 2472. 14.0 73 1 "mercury capri v6" 116 | 26.0 4 98.00 90.00 2265. 15.5 73 2 "fiat 124 sport coupe" 117 | 15.0 8 350.0 145.0 4082. 13.0 73 1 "chevrolet monte carlo s" 118 | 16.0 8 400.0 230.0 4278. 9.50 73 1 "pontiac grand prix" 119 | 29.0 4 68.00 49.00 1867. 19.5 73 2 "fiat 128" 120 | 24.0 4 116.0 75.00 2158. 15.5 73 2 "opel manta" 121 | 20.0 4 114.0 91.00 2582. 14.0 73 2 "audi 100ls" 122 | 19.0 4 121.0 112.0 2868. 15.5 73 2 "volvo 144ea" 123 | 15.0 8 318.0 150.0 3399. 11.0 73 1 "dodge dart custom" 124 | 24.0 4 121.0 110.0 2660. 14.0 73 2 "saab 99le" 125 | 20.0 6 156.0 122.0 2807. 13.5 73 3 "toyota mark ii" 126 | 11.0 8 350.0 180.0 3664. 11.0 73 1 "oldsmobile omega" 127 | 20.0 6 198.0 95.00 3102. 16.5 74 1 "plymouth duster" 128 | 21.0 6 200.0 2875. 17.0 74 1 "ford maverick" 129 | 19.0 6 232.0 100.0 2901. 16.0 74 1 "amc hornet" 130 | 15.0 6 250.0 100.0 3336. 17.0 74 1 "chevrolet nova" 131 | 31.0 4 79.00 67.00 1950. 19.0 74 3 "datsun b210" 132 | 26.0 4 122.0 80.00 2451. 16.5 74 1 "ford pinto" 133 | 32.0 4 71.00 65.00 1836. 21.0 74 3 "toyota corolla 1200" 134 | 25.0 4 140.0 75.00 2542. 17.0 74 1 "chevrolet vega" 135 | 16.0 6 250.0 100.0 3781. 17.0 74 1 "chevrolet chevelle malibu classic" 136 | 16.0 6 258.0 110.0 3632. 18.0 74 1 "amc matador" 137 | 18.0 6 225.0 105.0 3613. 16.5 74 1 "plymouth satellite sebring" 138 | 16.0 8 302.0 140.0 4141. 14.0 74 1 "ford gran torino" 139 | 13.0 8 350.0 150.0 4699. 14.5 74 1 "buick century luxus (sw)" 140 | 14.0 8 318.0 150.0 4457. 13.5 74 1 "dodge coronet custom (sw)" 141 | 14.0 8 302.0 140.0 4638. 16.0 74 1 "ford gran torino (sw)" 142 | 14.0 8 304.0 150.0 4257. 15.5 74 1 "amc matador (sw)" 143 | 29.0 4 98.00 83.00 2219. 16.5 74 2 "audi fox" 144 | 26.0 4 79.00 67.00 1963. 15.5 74 2 "volkswagen dasher" 145 | 26.0 4 97.00 78.00 2300. 14.5 74 2 "opel manta" 146 | 31.0 4 76.00 52.00 1649. 16.5 74 3 "toyota corona" 147 | 32.0 4 83.00 61.00 2003. 19.0 74 3 "datsun 710" 148 | 28.0 4 90.00 75.00 2125. 14.5 74 1 "dodge colt" 149 | 24.0 4 90.00 75.00 2108. 15.5 74 2 "fiat 128" 150 | 26.0 4 116.0 75.00 2246. 14.0 74 2 "fiat 124 tc" 151 | 24.0 4 120.0 97.00 2489. 15.0 74 3 "honda civic" 152 | 26.0 4 108.0 93.00 2391. 15.5 74 3 "subaru" 153 | 31.0 4 79.00 67.00 2000. 16.0 74 2 "fiat x1.9" 154 | 19.0 6 225.0 95.00 3264. 16.0 75 1 "plymouth valiant custom" 155 | 18.0 6 250.0 105.0 3459. 16.0 75 1 "chevrolet nova" 156 | 15.0 6 250.0 72.00 3432. 21.0 75 1 "mercury monarch" 157 | 15.0 6 250.0 72.00 3158. 19.5 75 1 "ford maverick" 158 | 16.0 8 400.0 170.0 4668. 11.5 75 1 "pontiac catalina" 159 | 15.0 8 350.0 145.0 4440. 14.0 75 1 "chevrolet bel air" 160 | 16.0 8 318.0 150.0 4498. 14.5 75 1 "plymouth grand fury" 161 | 14.0 8 351.0 148.0 4657. 13.5 75 1 "ford ltd" 162 | 17.0 6 231.0 110.0 3907. 21.0 75 1 "buick century" 163 | 16.0 6 250.0 105.0 3897. 18.5 75 1 "chevroelt chevelle malibu" 164 | 15.0 6 258.0 110.0 3730. 19.0 75 1 "amc matador" 165 | 18.0 6 225.0 95.00 3785. 19.0 75 1 "plymouth fury" 166 | 21.0 6 231.0 110.0 3039. 15.0 75 1 "buick skyhawk" 167 | 20.0 8 262.0 110.0 3221. 13.5 75 1 "chevrolet monza 2+2" 168 | 13.0 8 302.0 129.0 3169. 12.0 75 1 "ford mustang ii" 169 | 29.0 4 97.00 75.00 2171. 16.0 75 3 "toyota corolla" 170 | 23.0 4 140.0 83.00 2639. 17.0 75 1 "ford pinto" 171 | 20.0 6 232.0 100.0 2914. 16.0 75 1 "amc gremlin" 172 | 23.0 4 140.0 78.00 2592. 18.5 75 1 "pontiac astro" 173 | 24.0 4 134.0 96.00 2702. 13.5 75 3 "toyota corona" 174 | 25.0 4 90.00 71.00 2223. 16.5 75 2 "volkswagen dasher" 175 | 24.0 4 119.0 97.00 2545. 17.0 75 3 "datsun 710" 176 | 18.0 6 171.0 97.00 2984. 14.5 75 1 "ford pinto" 177 | 29.0 4 90.00 70.00 1937. 14.0 75 2 "volkswagen rabbit" 178 | 19.0 6 232.0 90.00 3211. 17.0 75 1 "amc pacer" 179 | 23.0 4 115.0 95.00 2694. 15.0 75 2 "audi 100ls" 180 | 23.0 4 120.0 88.00 2957. 17.0 75 2 "peugeot 504" 181 | 22.0 4 121.0 98.00 2945. 14.5 75 2 "volvo 244dl" 182 | 25.0 4 121.0 115.0 2671. 13.5 75 2 "saab 99le" 183 | 33.0 4 91.00 53.00 1795. 17.5 75 3 "honda civic cvcc" 184 | 28.0 4 107.0 86.00 2464. 15.5 76 2 "fiat 131" 185 | 25.0 4 116.0 81.00 2220. 16.9 76 2 "opel 1900" 186 | 25.0 4 140.0 92.00 2572. 14.9 76 1 "capri ii" 187 | 26.0 4 98.00 79.00 2255. 17.7 76 1 "dodge colt" 188 | 27.0 4 101.0 83.00 2202. 15.3 76 2 "renault 12tl" 189 | 17.5 8 305.0 140.0 4215. 13.0 76 1 "chevrolet chevelle malibu classic" 190 | 16.0 8 318.0 150.0 4190. 13.0 76 1 "dodge coronet brougham" 191 | 15.5 8 304.0 120.0 3962. 13.9 76 1 "amc matador" 192 | 14.5 8 351.0 152.0 4215. 12.8 76 1 "ford gran torino" 193 | 22.0 6 225.0 100.0 3233. 15.4 76 1 "plymouth valiant" 194 | 22.0 6 250.0 105.0 3353. 14.5 76 1 "chevrolet nova" 195 | 24.0 6 200.0 81.00 3012. 17.6 76 1 "ford maverick" 196 | 22.5 6 232.0 90.00 3085. 17.6 76 1 "amc hornet" 197 | 29.0 4 85.00 52.00 2035. 22.2 76 1 "chevrolet chevette" 198 | 24.5 4 98.00 60.00 2164. 22.1 76 1 "chevrolet woody" 199 | 29.0 4 90.00 70.00 1937. 14.2 76 2 "vw rabbit" 200 | 33.0 4 91.00 53.00 1795. 17.4 76 3 "honda civic" 201 | 20.0 6 225.0 100.0 3651. 17.7 76 1 "dodge aspen se" 202 | 18.0 6 250.0 78.00 3574. 21.0 76 1 "ford granada ghia" 203 | 18.5 6 250.0 110.0 3645. 16.2 76 1 "pontiac ventura sj" 204 | 17.5 6 258.0 95.00 3193. 17.8 76 1 "amc pacer d/l" 205 | 29.5 4 97.00 71.00 1825. 12.2 76 2 "volkswagen rabbit" 206 | 32.0 4 85.00 70.00 1990. 17.0 76 3 "datsun b-210" 207 | 28.0 4 97.00 75.00 2155. 16.4 76 3 "toyota corolla" 208 | 26.5 4 140.0 72.00 2565. 13.6 76 1 "ford pinto" 209 | 20.0 4 130.0 102.0 3150. 15.7 76 2 "volvo 245" 210 | 13.0 8 318.0 150.0 3940. 13.2 76 1 "plymouth volare premier v8" 211 | 19.0 4 120.0 88.00 3270. 21.9 76 2 "peugeot 504" 212 | 19.0 6 156.0 108.0 2930. 15.5 76 3 "toyota mark ii" 213 | 16.5 6 168.0 120.0 3820. 16.7 76 2 "mercedes-benz 280s" 214 | 16.5 8 350.0 180.0 4380. 12.1 76 1 "cadillac seville" 215 | 13.0 8 350.0 145.0 4055. 12.0 76 1 "chevy c10" 216 | 13.0 8 302.0 130.0 3870. 15.0 76 1 "ford f108" 217 | 13.0 8 318.0 150.0 3755. 14.0 76 1 "dodge d100" 218 | 31.5 4 98.00 68.00 2045. 18.5 77 3 "honda accord cvcc" 219 | 30.0 4 111.0 80.00 2155. 14.8 77 1 "buick opel isuzu deluxe" 220 | 36.0 4 79.00 58.00 1825. 18.6 77 2 "renault 5 gtl" 221 | 25.5 4 122.0 96.00 2300. 15.5 77 1 "plymouth arrow gs" 222 | 33.5 4 85.00 70.00 1945. 16.8 77 3 "datsun f-10 hatchback" 223 | 17.5 8 305.0 145.0 3880. 12.5 77 1 "chevrolet caprice classic" 224 | 17.0 8 260.0 110.0 4060. 19.0 77 1 "oldsmobile cutlass supreme" 225 | 15.5 8 318.0 145.0 4140. 13.7 77 1 "dodge monaco brougham" 226 | 15.0 8 302.0 130.0 4295. 14.9 77 1 "mercury cougar brougham" 227 | 17.5 6 250.0 110.0 3520. 16.4 77 1 "chevrolet concours" 228 | 20.5 6 231.0 105.0 3425. 16.9 77 1 "buick skylark" 229 | 19.0 6 225.0 100.0 3630. 17.7 77 1 "plymouth volare custom" 230 | 18.5 6 250.0 98.00 3525. 19.0 77 1 "ford granada" 231 | 16.0 8 400.0 180.0 4220. 11.1 77 1 "pontiac grand prix lj" 232 | 15.5 8 350.0 170.0 4165. 11.4 77 1 "chevrolet monte carlo landau" 233 | 15.5 8 400.0 190.0 4325. 12.2 77 1 "chrysler cordoba" 234 | 16.0 8 351.0 149.0 4335. 14.5 77 1 "ford thunderbird" 235 | 29.0 4 97.00 78.00 1940. 14.5 77 2 "volkswagen rabbit custom" 236 | 24.5 4 151.0 88.00 2740. 16.0 77 1 "pontiac sunbird coupe" 237 | 26.0 4 97.00 75.00 2265. 18.2 77 3 "toyota corolla liftback" 238 | 25.5 4 140.0 89.00 2755. 15.8 77 1 "ford mustang ii 2+2" 239 | 30.5 4 98.00 63.00 2051. 17.0 77 1 "chevrolet chevette" 240 | 33.5 4 98.00 83.00 2075. 15.9 77 1 "dodge colt m/m" 241 | 30.0 4 97.00 67.00 1985. 16.4 77 3 "subaru dl" 242 | 30.5 4 97.00 78.00 2190. 14.1 77 2 "volkswagen dasher" 243 | 22.0 6 146.0 97.00 2815. 14.5 77 3 "datsun 810" 244 | 21.5 4 121.0 110.0 2600. 12.8 77 2 "bmw 320i" 245 | 21.5 3 80.00 110.0 2720. 13.5 77 3 "mazda rx-4" 246 | 43.1 4 90.00 48.00 1985. 21.5 78 2 "volkswagen rabbit custom diesel" 247 | 36.1 4 98.00 66.00 1800. 14.4 78 1 "ford fiesta" 248 | 32.8 4 78.00 52.00 1985. 19.4 78 3 "mazda glc deluxe" 249 | 39.4 4 85.00 70.00 2070. 18.6 78 3 "datsun b210 gx" 250 | 36.1 4 91.00 60.00 1800. 16.4 78 3 "honda civic cvcc" 251 | 19.9 8 260.0 110.0 3365. 15.5 78 1 "oldsmobile cutlass salon brougham" 252 | 19.4 8 318.0 140.0 3735. 13.2 78 1 "dodge diplomat" 253 | 20.2 8 302.0 139.0 3570. 12.8 78 1 "mercury monarch ghia" 254 | 19.2 6 231.0 105.0 3535. 19.2 78 1 "pontiac phoenix lj" 255 | 20.5 6 200.0 95.00 3155. 18.2 78 1 "chevrolet malibu" 256 | 20.2 6 200.0 85.00 2965. 15.8 78 1 "ford fairmont (auto)" 257 | 25.1 4 140.0 88.00 2720. 15.4 78 1 "ford fairmont (man)" 258 | 20.5 6 225.0 100.0 3430. 17.2 78 1 "plymouth volare" 259 | 19.4 6 232.0 90.00 3210. 17.2 78 1 "amc concord" 260 | 20.6 6 231.0 105.0 3380. 15.8 78 1 "buick century special" 261 | 20.8 6 200.0 85.00 3070. 16.7 78 1 "mercury zephyr" 262 | 18.6 6 225.0 110.0 3620. 18.7 78 1 "dodge aspen" 263 | 18.1 6 258.0 120.0 3410. 15.1 78 1 "amc concord d/l" 264 | 19.2 8 305.0 145.0 3425. 13.2 78 1 "chevrolet monte carlo landau" 265 | 17.7 6 231.0 165.0 3445. 13.4 78 1 "buick regal sport coupe (turbo)" 266 | 18.1 8 302.0 139.0 3205. 11.2 78 1 "ford futura" 267 | 17.5 8 318.0 140.0 4080. 13.7 78 1 "dodge magnum xe" 268 | 30.0 4 98.00 68.00 2155. 16.5 78 1 "chevrolet chevette" 269 | 27.5 4 134.0 95.00 2560. 14.2 78 3 "toyota corona" 270 | 27.2 4 119.0 97.00 2300. 14.7 78 3 "datsun 510" 271 | 30.9 4 105.0 75.00 2230. 14.5 78 1 "dodge omni" 272 | 21.1 4 134.0 95.00 2515. 14.8 78 3 "toyota celica gt liftback" 273 | 23.2 4 156.0 105.0 2745. 16.7 78 1 "plymouth sapporo" 274 | 23.8 4 151.0 85.00 2855. 17.6 78 1 "oldsmobile starfire sx" 275 | 23.9 4 119.0 97.00 2405. 14.9 78 3 "datsun 200-sx" 276 | 20.3 5 131.0 103.0 2830. 15.9 78 2 "audi 5000" 277 | 17.0 6 163.0 125.0 3140. 13.6 78 2 "volvo 264gl" 278 | 21.6 4 121.0 115.0 2795. 15.7 78 2 "saab 99gle" 279 | 16.2 6 163.0 133.0 3410. 15.8 78 2 "peugeot 604sl" 280 | 31.5 4 89.00 71.00 1990. 14.9 78 2 "volkswagen scirocco" 281 | 29.5 4 98.00 68.00 2135. 16.6 78 3 "honda accord lx" 282 | 21.5 6 231.0 115.0 3245. 15.4 79 1 "pontiac lemans v6" 283 | 19.8 6 200.0 85.00 2990. 18.2 79 1 "mercury zephyr 6" 284 | 22.3 4 140.0 88.00 2890. 17.3 79 1 "ford fairmont 4" 285 | 20.2 6 232.0 90.00 3265. 18.2 79 1 "amc concord dl 6" 286 | 20.6 6 225.0 110.0 3360. 16.6 79 1 "dodge aspen 6" 287 | 17.0 8 305.0 130.0 3840. 15.4 79 1 "chevrolet caprice classic" 288 | 17.6 8 302.0 129.0 3725. 13.4 79 1 "ford ltd landau" 289 | 16.5 8 351.0 138.0 3955. 13.2 79 1 "mercury grand marquis" 290 | 18.2 8 318.0 135.0 3830. 15.2 79 1 "dodge st. regis" 291 | 16.9 8 350.0 155.0 4360. 14.9 79 1 "buick estate wagon (sw)" 292 | 15.5 8 351.0 142.0 4054. 14.3 79 1 "ford country squire (sw)" 293 | 19.2 8 267.0 125.0 3605. 15.0 79 1 "chevrolet malibu classic (sw)" 294 | 18.5 8 360.0 150.0 3940. 13.0 79 1 "chrysler lebaron town @ country (sw)" 295 | 31.9 4 89.00 71.00 1925. 14.0 79 2 "vw rabbit custom" 296 | 34.1 4 86.00 65.00 1975. 15.2 79 3 "maxda glc deluxe" 297 | 35.7 4 98.00 80.00 1915. 14.4 79 1 "dodge colt hatchback custom" 298 | 27.4 4 121.0 80.00 2670. 15.0 79 1 "amc spirit dl" 299 | 25.4 5 183.0 77.00 3530. 20.1 79 2 "mercedes benz 300d" 300 | 23.0 8 350.0 125.0 3900. 17.4 79 1 "cadillac eldorado" 301 | 27.2 4 141.0 71.00 3190. 24.8 79 2 "peugeot 504" 302 | 23.9 8 260.0 90.00 3420. 22.2 79 1 "oldsmobile cutlass salon brougham" 303 | 34.2 4 105.0 70.00 2200. 13.2 79 1 "plymouth horizon" 304 | 34.5 4 105.0 70.00 2150. 14.9 79 1 "plymouth horizon tc3" 305 | 31.8 4 85.00 65.00 2020. 19.2 79 3 "datsun 210" 306 | 37.3 4 91.00 69.00 2130. 14.7 79 2 "fiat strada custom" 307 | 28.4 4 151.0 90.00 2670. 16.0 79 1 "buick skylark limited" 308 | 28.8 6 173.0 115.0 2595. 11.3 79 1 "chevrolet citation" 309 | 26.8 6 173.0 115.0 2700. 12.9 79 1 "oldsmobile omega brougham" 310 | 33.5 4 151.0 90.00 2556. 13.2 79 1 "pontiac phoenix" 311 | 41.5 4 98.00 76.00 2144. 14.7 80 2 "vw rabbit" 312 | 38.1 4 89.00 60.00 1968. 18.8 80 3 "toyota corolla tercel" 313 | 32.1 4 98.00 70.00 2120. 15.5 80 1 "chevrolet chevette" 314 | 37.2 4 86.00 65.00 2019. 16.4 80 3 "datsun 310" 315 | 28.0 4 151.0 90.00 2678. 16.5 80 1 "chevrolet citation" 316 | 26.4 4 140.0 88.00 2870. 18.1 80 1 "ford fairmont" 317 | 24.3 4 151.0 90.00 3003. 20.1 80 1 "amc concord" 318 | 19.1 6 225.0 90.00 3381. 18.7 80 1 "dodge aspen" 319 | 34.3 4 97.00 78.00 2188. 15.8 80 2 "audi 4000" 320 | 29.8 4 134.0 90.00 2711. 15.5 80 3 "toyota corona liftback" 321 | 31.3 4 120.0 75.00 2542. 17.5 80 3 "mazda 626" 322 | 37.0 4 119.0 92.00 2434. 15.0 80 3 "datsun 510 hatchback" 323 | 32.2 4 108.0 75.00 2265. 15.2 80 3 "toyota corolla" 324 | 46.6 4 86.00 65.00 2110. 17.9 80 3 "mazda glc" 325 | 27.9 4 156.0 105.0 2800. 14.4 80 1 "dodge colt" 326 | 40.8 4 85.00 65.00 2110. 19.2 80 3 "datsun 210" 327 | 44.3 4 90.00 48.00 2085. 21.7 80 2 "vw rabbit c (diesel)" 328 | 43.4 4 90.00 48.00 2335. 23.7 80 2 "vw dasher (diesel)" 329 | 36.4 5 121.0 67.00 2950. 19.9 80 2 "audi 5000s (diesel)" 330 | 30.0 4 146.0 67.00 3250. 21.8 80 2 "mercedes-benz 240d" 331 | 44.6 4 91.00 67.00 1850. 13.8 80 3 "honda civic 1500 gl" 332 | 40.9 4 85.00 1835. 17.3 80 2 "renault lecar deluxe" 333 | 33.8 4 97.00 67.00 2145. 18.0 80 3 "subaru dl" 334 | 29.8 4 89.00 62.00 1845. 15.3 80 2 "vokswagen rabbit" 335 | 32.7 6 168.0 132.0 2910. 11.4 80 3 "datsun 280-zx" 336 | 23.7 3 70.00 100.0 2420. 12.5 80 3 "mazda rx-7 gs" 337 | 35.0 4 122.0 88.00 2500. 15.1 80 2 "triumph tr7 coupe" 338 | 23.6 4 140.0 2905. 14.3 80 1 "ford mustang cobra" 339 | 32.4 4 107.0 72.00 2290. 17.0 80 3 "honda accord" 340 | 27.2 4 135.0 84.00 2490. 15.7 81 1 "plymouth reliant" 341 | 26.6 4 151.0 84.00 2635. 16.4 81 1 "buick skylark" 342 | 25.8 4 156.0 92.00 2620. 14.4 81 1 "dodge aries wagon (sw)" 343 | 23.5 6 173.0 110.0 2725. 12.6 81 1 "chevrolet citation" 344 | 30.0 4 135.0 84.00 2385. 12.9 81 1 "plymouth reliant" 345 | 39.1 4 79.00 58.00 1755. 16.9 81 3 "toyota starlet" 346 | 39.0 4 86.00 64.00 1875. 16.4 81 1 "plymouth champ" 347 | 35.1 4 81.00 60.00 1760. 16.1 81 3 "honda civic 1300" 348 | 32.3 4 97.00 67.00 2065. 17.8 81 3 "subaru" 349 | 37.0 4 85.00 65.00 1975. 19.4 81 3 "datsun 210 mpg" 350 | 37.7 4 89.00 62.00 2050. 17.3 81 3 "toyota tercel" 351 | 34.1 4 91.00 68.00 1985. 16.0 81 3 "mazda glc 4" 352 | 34.7 4 105.0 63.00 2215. 14.9 81 1 "plymouth horizon 4" 353 | 34.4 4 98.00 65.00 2045. 16.2 81 1 "ford escort 4w" 354 | 29.9 4 98.00 65.00 2380. 20.7 81 1 "ford escort 2h" 355 | 33.0 4 105.0 74.00 2190. 14.2 81 2 "volkswagen jetta" 356 | 34.5 4 100.0 2320. 15.8 81 2 "renault 18i" 357 | 33.7 4 107.0 75.00 2210. 14.4 81 3 "honda prelude" 358 | 32.4 4 108.0 75.00 2350. 16.8 81 3 "toyota corolla" 359 | 32.9 4 119.0 100.0 2615. 14.8 81 3 "datsun 200sx" 360 | 31.6 4 120.0 74.00 2635. 18.3 81 3 "mazda 626" 361 | 28.1 4 141.0 80.00 3230. 20.4 81 2 "peugeot 505s turbo diesel" 362 | 30.7 6 145.0 76.00 3160. 19.6 81 2 "volvo diesel" 363 | 25.4 6 168.0 116.0 2900. 12.6 81 3 "toyota cressida" 364 | 24.2 6 146.0 120.0 2930. 13.8 81 3 "datsun 810 maxima" 365 | 22.4 6 231.0 110.0 3415. 15.8 81 1 "buick century" 366 | 26.6 8 350.0 105.0 3725. 19.0 81 1 "oldsmobile cutlass ls" 367 | 20.2 6 200.0 88.00 3060. 17.1 81 1 "ford granada gl" 368 | 17.6 6 225.0 85.00 3465. 16.6 81 1 "chrysler lebaron salon" 369 | 28.0 4 112.0 88.00 2605. 19.6 82 1 "chevrolet cavalier" 370 | 27.0 4 112.0 88.00 2640. 18.6 82 1 "chevrolet cavalier wagon" 371 | 34.0 4 112.0 88.00 2395. 18.0 82 1 "chevrolet cavalier 2-door" 372 | 31.0 4 112.0 85.00 2575. 16.2 82 1 "pontiac j2000 se hatchback" 373 | 29.0 4 135.0 84.00 2525. 16.0 82 1 "dodge aries se" 374 | 27.0 4 151.0 90.00 2735. 18.0 82 1 "pontiac phoenix" 375 | 24.0 4 140.0 92.00 2865. 16.4 82 1 "ford fairmont futura" 376 | 23.0 4 151.0 3035. 20.5 82 1 "amc concord dl" 377 | 36.0 4 105.0 74.00 1980. 15.3 82 2 "volkswagen rabbit l" 378 | 37.0 4 91.00 68.00 2025. 18.2 82 3 "mazda glc custom l" 379 | 31.0 4 91.00 68.00 1970. 17.6 82 3 "mazda glc custom" 380 | 38.0 4 105.0 63.00 2125. 14.7 82 1 "plymouth horizon miser" 381 | 36.0 4 98.00 70.00 2125. 17.3 82 1 "mercury lynx l" 382 | 36.0 4 120.0 88.00 2160. 14.5 82 3 "nissan stanza xe" 383 | 36.0 4 107.0 75.00 2205. 14.5 82 3 "honda accord" 384 | 34.0 4 108.0 70.00 2245 16.9 82 3 "toyota corolla" 385 | 38.0 4 91.00 67.00 1965. 15.0 82 3 "honda civic" 386 | 32.0 4 91.00 67.00 1965. 15.7 82 3 "honda civic (auto)" 387 | 38.0 4 91.00 67.00 1995. 16.2 82 3 "datsun 310 gx" 388 | 25.0 6 181.0 110.0 2945. 16.4 82 1 "buick century limited" 389 | 38.0 6 262.0 85.00 3015. 17.0 82 1 "oldsmobile cutlass ciera (diesel)" 390 | 26.0 4 156.0 92.00 2585. 14.5 82 1 "chrysler lebaron medallion" 391 | 22.0 6 232.0 112.0 2835 14.7 82 1 "ford granada l" 392 | 32.0 4 144.0 96.00 2665. 13.9 82 3 "toyota celica gt" 393 | 36.0 4 135.0 84.00 2370. 13.0 82 1 "dodge charger 2.2" 394 | 27.0 4 151.0 90.00 2950. 17.3 82 1 "chevrolet camaro" 395 | 27.0 4 140.0 86.00 2790. 15.6 82 1 "ford mustang gl" 396 | 44.0 4 97.00 52.00 2130. 24.6 82 2 "vw pickup" 397 | 32.0 4 135.0 84.00 2295. 11.6 82 1 "dodge rampage" 398 | 28.0 4 120.0 79.00 2625. 18.6 82 1 "ford ranger" 399 | 31.0 4 119.0 82.00 2720. 19.4 82 1 "chevy s-10" 400 | -------------------------------------------------------------------------------- /data/covtype.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/data/covtype.parquet -------------------------------------------------------------------------------- /data/customer_spend.csv: -------------------------------------------------------------------------------- 1 | date,customer_id,spend_dollars 2 | 2020-01-31,0,$0.07 3 | 2020-01-31,1,$0.98 4 | 2020-01-31,2,$0.06 5 | 2020-01-31,3,$0.65 6 | 2020-01-31,4,$0.57 7 | 2020-02-29,0,$0.10 8 | 2020-02-29,2,$4.40 9 | 2020-02-29,3,$0.39 10 | 2020-02-29,4,$2.13 11 | 2020-02-29,5,$0.82 12 | 2020-02-29,6,$1.36 13 | 2020-02-29,7,$0.93 14 | 2020-03-31,1,$0.03 15 | 2020-03-31,2,$0.08 16 | 2020-03-31,3,$1.02 17 | 2020-03-31,5,$1.41 18 | 2020-03-31,6,$3.22 19 | 2020-03-31,7,$0.56 20 | 2020-03-31,9,$17.50 21 | 2020-03-31,10,$9.28 22 | 2020-03-31,12,$2.04 23 | 2020-04-30,0,$0.01 24 | 2020-04-30,2,$0.25 25 | 2020-04-30,3,$0.82 26 | 2020-04-30,5,$0.50 27 | 2020-04-30,6,$4.90 28 | 2020-04-30,7,$0.12 29 | 2020-04-30,11,$14.53 30 | 2020-04-30,12,$1.55 31 | 2020-04-30,15,$9.73 32 | 2020-05-31,1,$0.15 33 | 2020-05-31,2,$0.35 34 | 2020-05-31,4,$0.30 35 | 2020-05-31,5,$2.46 36 | 2020-05-31,6,$10.43 37 | 2020-05-31,9,$4.34 38 | 2020-05-31,10,$12.30 39 | 2020-05-31,12,$7.18 40 | 2020-05-31,14,$0.07 41 | 2020-05-31,15,$20.55 42 | 2020-05-31,17,$10.34 43 | 2020-05-31,18,$10.56 44 | 2020-05-31,19,$50.91 45 | 2020-05-31,20,$7.89 46 | 2020-05-31,21,$53.17 47 | 2020-06-30,0,$0.03 48 | 2020-06-30,1,$0.19 49 | 2020-06-30,3,$0.60 50 | 2020-06-30,5,$7.88 51 | 2020-06-30,6,$3.54 52 | 2020-06-30,7,$12.06 53 | 2020-06-30,8,$2.85 54 | 2020-06-30,10,$2.10 55 | 2020-06-30,11,$29.20 56 | 2020-06-30,12,$35.67 57 | 2020-06-30,13,$42.27 58 | 2020-06-30,14,$26.52 59 | 2020-06-30,17,$18.74 60 | 2020-06-30,18,$12.58 61 | 2020-06-30,19,$17.36 62 | 2020-06-30,21,$8.31 63 | 2020-06-30,22,$45.29 64 | 2020-06-30,23,$13.32 65 | 2020-06-30,24,$5.94 66 | 2020-06-30,25,$16.02 67 | 2020-07-31,0,$0.03 68 | 2020-07-31,1,$0.10 69 | 2020-07-31,2,$0.35 70 | 2020-07-31,3,$0.13 71 | 2020-07-31,4,$0.60 72 | 2020-07-31,5,$0.45 73 | 2020-07-31,6,$0.28 74 | 2020-07-31,7,$2.87 75 | 2020-07-31,8,$0.99 76 | 2020-07-31,10,$4.69 77 | 2020-07-31,11,$2.03 78 | 2020-07-31,12,$9.32 79 | 2020-07-31,13,$12.27 80 | 2020-07-31,14,$46.80 81 | 2020-07-31,16,$41.16 82 | 2020-07-31,17,$25.87 83 | 2020-07-31,18,$33.68 84 | 2020-07-31,19,$6.07 85 | 2020-07-31,20,$15.74 86 | 2020-07-31,22,$24.09 87 | 2020-07-31,24,$34.80 88 | 2020-07-31,25,$12.65 89 | 2020-07-31,26,$22.29 90 | 2020-07-31,27,$9.87 91 | 2020-07-31,29,$34.94 92 | 2020-07-31,30,$46.37 93 | 2020-08-31,0,$0.05 94 | 2020-08-31,1,$0.23 95 | 2020-08-31,2,$0.01 96 | 2020-08-31,3,$0.40 97 | 2020-08-31,4,$0.45 98 | 2020-08-31,5,$0.11 99 | 2020-08-31,6,$71.08 100 | 2020-08-31,7,$2.33 101 | 2020-08-31,10,$3.11 102 | 2020-08-31,11,$7.58 103 | 2020-08-31,12,$2.04 104 | 2020-08-31,13,$3.45 105 | 2020-08-31,14,$39.92 106 | 2020-08-31,16,$21.87 107 | 2020-08-31,17,$2.51 108 | 2020-08-31,18,$4.27 109 | 2020-08-31,22,$37.31 110 | 2020-08-31,24,$39.97 111 | 2020-08-31,25,$10.40 112 | 2020-08-31,26,$71.38 113 | 2020-08-31,27,$14.59 114 | 2020-08-31,28,$97.44 115 | 2020-08-31,29,$62.26 116 | 2020-08-31,32,$206.85 117 | 2020-08-31,34,$9.32 118 | 2020-09-30,0,$0.00 119 | 2020-09-30,1,$0.10 120 | 2020-09-30,2,$0.30 121 | 2020-09-30,3,$0.93 122 | 2020-09-30,4,$0.44 123 | 2020-09-30,5,$0.80 124 | 2020-09-30,6,$2.52 125 | 2020-09-30,7,$6.30 126 | 2020-09-30,8,$11.75 127 | 2020-09-30,9,$0.17 128 | 2020-09-30,11,$6.03 129 | 2020-09-30,12,$2.04 130 | 2020-09-30,13,$3.29 131 | 2020-09-30,15,$2.16 132 | 2020-09-30,16,$10.76 133 | 2020-09-30,17,$9.55 134 | 2020-09-30,18,$11.07 135 | 2020-09-30,20,$4.45 136 | 2020-09-30,21,$6.81 137 | 2020-09-30,22,$20.42 138 | 2020-09-30,23,$15.11 139 | 2020-09-30,24,$14.29 140 | 2020-09-30,26,$11.07 141 | 2020-09-30,27,$77.75 142 | 2020-09-30,28,$95.80 143 | 2020-09-30,30,$20.53 144 | 2020-09-30,31,$33.44 145 | 2020-09-30,32,$3.42 146 | 2020-09-30,34,$67.91 147 | 2020-09-30,36,$8.25 148 | 2020-09-30,37,$9.72 149 | 2020-09-30,38,$31.24 150 | 2020-10-31,0,$0.03 151 | 2020-10-31,1,$0.11 152 | 2020-10-31,2,$0.89 153 | 2020-10-31,3,$0.15 154 | 2020-10-31,4,$0.10 155 | 2020-10-31,5,$9.52 156 | 2020-10-31,6,$0.79 157 | 2020-10-31,7,$3.51 158 | 2020-10-31,8,$0.04 159 | 2020-10-31,10,$2.67 160 | 2020-10-31,11,$5.18 161 | 2020-10-31,12,$9.93 162 | 2020-10-31,13,$5.16 163 | 2020-10-31,15,$5.45 164 | 2020-10-31,16,$7.02 165 | 2020-10-31,17,$0.23 166 | 2020-10-31,19,$29.69 167 | 2020-10-31,20,$17.54 168 | 2020-10-31,21,$17.79 169 | 2020-10-31,23,$60.60 170 | 2020-10-31,26,$13.00 171 | 2020-10-31,27,$6.66 172 | 2020-10-31,29,$5.93 173 | 2020-10-31,30,$3.24 174 | 2020-10-31,31,$24.80 175 | 2020-10-31,32,$3.36 176 | 2020-10-31,33,$89.05 177 | 2020-10-31,35,$86.75 178 | 2020-10-31,37,$79.39 179 | 2020-10-31,38,$25.20 180 | 2020-10-31,39,$13.91 181 | 2020-10-31,40,$181.38 182 | 2020-10-31,41,$219.35 183 | 2020-10-31,42,$316.46 184 | 2020-10-31,43,$51.68 185 | 2020-11-30,0,$0.09 186 | 2020-11-30,3,$0.73 187 | 2020-11-30,5,$0.88 188 | 2020-11-30,6,$2.14 189 | 2020-11-30,7,$2.52 190 | 2020-11-30,9,$3.55 191 | 2020-11-30,12,$0.21 192 | 2020-11-30,13,$21.47 193 | 2020-11-30,14,$8.17 194 | 2020-11-30,16,$2.44 195 | 2020-11-30,17,$1.06 196 | 2020-11-30,18,$3.82 197 | 2020-11-30,19,$16.11 198 | 2020-11-30,20,$48.58 199 | 2020-11-30,21,$52.58 200 | 2020-11-30,23,$3.94 201 | 2020-11-30,24,$11.41 202 | 2020-11-30,25,$0.04 203 | 2020-11-30,26,$24.06 204 | 2020-11-30,27,$27.81 205 | 2020-11-30,28,$42.55 206 | 2020-11-30,29,$25.51 207 | 2020-11-30,30,$15.77 208 | 2020-11-30,31,$111.16 209 | 2020-11-30,32,$20.55 210 | 2020-11-30,33,$18.29 211 | 2020-11-30,34,$14.29 212 | 2020-11-30,36,$252.17 213 | 2020-11-30,38,$54.47 214 | 2020-11-30,39,$18.94 215 | 2020-11-30,40,$8.67 216 | 2020-11-30,41,$11.67 217 | 2020-11-30,42,$76.49 218 | 2020-11-30,44,$84.97 219 | 2020-11-30,45,$0.02 220 | 2020-11-30,47,$1.94 221 | 2020-12-31,0,$0.06 222 | 2020-12-31,2,$0.20 223 | 2020-12-31,3,$0.55 224 | 2020-12-31,5,$4.37 225 | 2020-12-31,6,$2.22 226 | 2020-12-31,7,$1.26 227 | 2020-12-31,9,$14.09 228 | 2020-12-31,11,$9.60 229 | 2020-12-31,12,$6.20 230 | 2020-12-31,14,$3.49 231 | 2020-12-31,16,$0.91 232 | 2020-12-31,17,$17.32 233 | 2020-12-31,19,$26.13 234 | 2020-12-31,20,$10.39 235 | 2020-12-31,21,$3.28 236 | 2020-12-31,22,$63.03 237 | 2020-12-31,24,$9.30 238 | 2020-12-31,26,$6.39 239 | 2020-12-31,27,$27.03 240 | 2020-12-31,30,$16.51 241 | 2020-12-31,31,$22.38 242 | 2020-12-31,32,$7.39 243 | 2020-12-31,34,$45.72 244 | 2020-12-31,35,$96.14 245 | 2020-12-31,36,$6.05 246 | 2020-12-31,37,$110.03 247 | 2020-12-31,38,$111.27 248 | 2020-12-31,40,$783.15 249 | 2020-12-31,41,$169.73 250 | 2020-12-31,45,$0.03 251 | 2020-12-31,46,$0.10 252 | 2020-12-31,47,$0.26 253 | 2020-12-31,48,$0.17 254 | 2020-12-31,49,$2.41 255 | 2020-12-31,50,$2.38 256 | 2020-12-31,51,$2.19 257 | 2020-12-31,52,$3.07 258 | 2021-01-31,1,$0.07 259 | 2021-01-31,2,$0.45 260 | 2021-01-31,4,$0.24 261 | 2021-01-31,5,$0.44 262 | 2021-01-31,7,$1.53 263 | 2021-01-31,9,$18.37 264 | 2021-01-31,10,$2.05 265 | 2021-01-31,12,$5.77 266 | 2021-01-31,13,$6.27 267 | 2021-01-31,15,$22.12 268 | 2021-01-31,16,$41.61 269 | 2021-01-31,17,$75.13 270 | 2021-01-31,18,$12.15 271 | 2021-01-31,19,$7.51 272 | 2021-01-31,20,$31.58 273 | 2021-01-31,21,$9.72 274 | 2021-01-31,22,$4.04 275 | 2021-01-31,23,$17.33 276 | 2021-01-31,24,$1.50 277 | 2021-01-31,25,$31.57 278 | 2021-01-31,26,$13.19 279 | 2021-01-31,27,$17.71 280 | 2021-01-31,29,$67.99 281 | 2021-01-31,30,$91.08 282 | 2021-01-31,31,$31.06 283 | 2021-01-31,33,$19.16 284 | 2021-01-31,36,$0.95 285 | 2021-01-31,37,$52.64 286 | 2021-01-31,39,$9.19 287 | 2021-01-31,40,$16.91 288 | 2021-01-31,41,$9.37 289 | 2021-01-31,43,$5.64 290 | 2021-01-31,44,$472.92 291 | 2021-01-31,46,$0.07 292 | 2021-01-31,47,$1.57 293 | 2021-01-31,48,$0.48 294 | 2021-01-31,49,$8.45 295 | 2021-01-31,51,$3.40 296 | 2021-01-31,52,$0.39 297 | 2021-01-31,53,$63.23 298 | 2021-01-31,55,$18.83 299 | 2021-01-31,56,$10.24 300 | 2021-02-28,0,$0.02 301 | 2021-02-28,1,$0.29 302 | 2021-02-28,2,$0.11 303 | 2021-02-28,3,$0.22 304 | 2021-02-28,4,$1.34 305 | 2021-02-28,5,$1.72 306 | 2021-02-28,6,$0.24 307 | 2021-02-28,7,$0.64 308 | 2021-02-28,8,$5.38 309 | 2021-02-28,9,$2.73 310 | 2021-02-28,10,$3.94 311 | 2021-02-28,12,$6.88 312 | 2021-02-28,13,$38.08 313 | 2021-02-28,14,$1.63 314 | 2021-02-28,16,$5.13 315 | 2021-02-28,18,$20.23 316 | 2021-02-28,19,$6.55 317 | 2021-02-28,21,$18.57 318 | 2021-02-28,22,$11.62 319 | 2021-02-28,26,$41.08 320 | 2021-02-28,27,$97.18 321 | 2021-02-28,28,$279.23 322 | 2021-02-28,29,$14.28 323 | 2021-02-28,30,$25.58 324 | 2021-02-28,31,$22.43 325 | 2021-02-28,32,$11.49 326 | 2021-02-28,33,$176.74 327 | 2021-02-28,35,$19.71 328 | 2021-02-28,36,$152.37 329 | 2021-02-28,37,$5.14 330 | 2021-02-28,39,$23.49 331 | 2021-02-28,43,$34.59 332 | 2021-02-28,45,$0.04 333 | 2021-02-28,47,$0.66 334 | 2021-02-28,49,$0.31 335 | 2021-02-28,50,$1.26 336 | 2021-02-28,54,$2.60 337 | 2021-02-28,58,$0.45 338 | 2021-02-28,59,$15.01 339 | 2021-03-31,0,$0.15 340 | 2021-03-31,1,$0.08 341 | 2021-03-31,2,$0.10 342 | 2021-03-31,3,$0.34 343 | 2021-03-31,6,$0.46 344 | 2021-03-31,8,$3.35 345 | 2021-03-31,10,$0.93 346 | 2021-03-31,11,$0.95 347 | 2021-03-31,14,$18.20 348 | 2021-03-31,15,$33.98 349 | 2021-03-31,16,$5.93 350 | 2021-03-31,17,$2.59 351 | 2021-03-31,18,$0.48 352 | 2021-03-31,20,$22.80 353 | 2021-03-31,21,$21.43 354 | 2021-03-31,22,$26.74 355 | 2021-03-31,23,$6.69 356 | 2021-03-31,24,$135.32 357 | 2021-03-31,25,$88.63 358 | 2021-03-31,26,$152.31 359 | 2021-03-31,27,$6.80 360 | 2021-03-31,28,$26.93 361 | 2021-03-31,29,$0.50 362 | 2021-03-31,32,$46.71 363 | 2021-03-31,37,$3.07 364 | 2021-03-31,38,$2.71 365 | 2021-03-31,39,$35.03 366 | 2021-03-31,40,$38.99 367 | 2021-03-31,43,$88.22 368 | 2021-03-31,44,$1.21 369 | 2021-03-31,45,$0.06 370 | 2021-03-31,46,$0.07 371 | 2021-03-31,47,$0.54 372 | 2021-03-31,48,$0.63 373 | 2021-03-31,49,$3.08 374 | 2021-03-31,51,$3.41 375 | 2021-03-31,52,$2.33 376 | 2021-03-31,53,$2.69 377 | 2021-03-31,54,$5.32 378 | 2021-03-31,55,$0.81 379 | 2021-03-31,56,$4.96 380 | 2021-03-31,57,$10.43 381 | 2021-03-31,58,$8.26 382 | 2021-03-31,59,$12.67 383 | 2021-03-31,60,$15.33 384 | 2021-03-31,61,$9.41 385 | 2021-03-31,62,$0.07 386 | 2021-03-31,65,$13.92 387 | 2021-04-30,0,$0.01 388 | 2021-04-30,1,$0.29 389 | 2021-04-30,2,$0.26 390 | 2021-04-30,3,$9.43 391 | 2021-04-30,4,$1.91 392 | 2021-04-30,5,$0.89 393 | 2021-04-30,6,$0.61 394 | 2021-04-30,8,$9.05 395 | 2021-04-30,9,$0.87 396 | 2021-04-30,10,$3.64 397 | 2021-04-30,11,$2.08 398 | 2021-04-30,12,$1.22 399 | 2021-04-30,13,$2.81 400 | 2021-04-30,14,$3.72 401 | 2021-04-30,15,$0.87 402 | 2021-04-30,17,$0.88 403 | 2021-04-30,20,$2.88 404 | 2021-04-30,21,$23.94 405 | 2021-04-30,24,$51.32 406 | 2021-04-30,27,$106.53 407 | 2021-04-30,30,$27.62 408 | 2021-04-30,31,$20.70 409 | 2021-04-30,32,$292.39 410 | 2021-04-30,33,$53.32 411 | 2021-04-30,35,$2.65 412 | 2021-04-30,37,$76.64 413 | 2021-04-30,38,$379.40 414 | 2021-04-30,39,$26.43 415 | 2021-04-30,40,$265.14 416 | 2021-04-30,41,$187.90 417 | 2021-04-30,42,$251.29 418 | 2021-04-30,44,$229.41 419 | 2021-04-30,45,$0.02 420 | 2021-04-30,46,$0.20 421 | 2021-04-30,47,$0.18 422 | 2021-04-30,48,$0.40 423 | 2021-04-30,49,$0.36 424 | 2021-04-30,52,$0.40 425 | 2021-04-30,54,$0.10 426 | 2021-04-30,55,$16.96 427 | 2021-04-30,56,$0.53 428 | 2021-04-30,58,$4.84 429 | 2021-04-30,59,$20.27 430 | 2021-04-30,60,$8.69 431 | 2021-04-30,61,$0.34 432 | 2021-04-30,63,$26.88 433 | 2021-04-30,64,$2.64 434 | 2021-04-30,65,$0.09 435 | 2021-04-30,67,$72.48 436 | 2021-04-30,68,$27.52 437 | 2021-05-31,0,$0.04 438 | 2021-05-31,2,$0.14 439 | 2021-05-31,3,$2.73 440 | 2021-05-31,8,$12.91 441 | 2021-05-31,11,$0.88 442 | 2021-05-31,12,$5.10 443 | 2021-05-31,13,$0.88 444 | 2021-05-31,14,$0.96 445 | 2021-05-31,15,$30.49 446 | 2021-05-31,16,$53.67 447 | 2021-05-31,18,$10.76 448 | 2021-05-31,20,$7.30 449 | 2021-05-31,22,$21.85 450 | 2021-05-31,23,$2.42 451 | 2021-05-31,24,$5.80 452 | 2021-05-31,25,$0.14 453 | 2021-05-31,26,$16.16 454 | 2021-05-31,27,$5.09 455 | 2021-05-31,29,$12.56 456 | 2021-05-31,30,$5.91 457 | 2021-05-31,31,$34.39 458 | 2021-05-31,32,$54.43 459 | 2021-05-31,33,$14.92 460 | 2021-05-31,34,$35.47 461 | 2021-05-31,35,$46.54 462 | 2021-05-31,37,$13.03 463 | 2021-05-31,40,$12.71 464 | 2021-05-31,41,$35.12 465 | 2021-05-31,43,$8.12 466 | 2021-05-31,44,$65.87 467 | 2021-05-31,45,$0.02 468 | 2021-05-31,48,$0.35 469 | 2021-05-31,50,$0.35 470 | 2021-05-31,53,$93.55 471 | 2021-05-31,54,$0.29 472 | 2021-05-31,56,$64.23 473 | 2021-05-31,58,$15.24 474 | 2021-05-31,59,$15.56 475 | 2021-05-31,60,$0.42 476 | 2021-05-31,61,$4.74 477 | 2021-05-31,62,$8.34 478 | 2021-05-31,63,$12.87 479 | 2021-05-31,64,$0.69 480 | 2021-05-31,65,$29.59 481 | 2021-05-31,66,$48.30 482 | 2021-05-31,67,$10.20 483 | 2021-05-31,68,$30.19 484 | 2021-05-31,69,$9.38 485 | 2021-05-31,70,$11.89 486 | 2021-05-31,71,$30.88 487 | 2021-05-31,72,$8.78 488 | 2021-06-30,1,$0.04 489 | 2021-06-30,4,$4.17 490 | 2021-06-30,6,$0.59 491 | 2021-06-30,9,$44.23 492 | 2021-06-30,10,$0.58 493 | 2021-06-30,12,$47.17 494 | 2021-06-30,14,$0.71 495 | 2021-06-30,15,$12.13 496 | 2021-06-30,16,$9.95 497 | 2021-06-30,20,$6.51 498 | 2021-06-30,21,$0.34 499 | 2021-06-30,23,$40.47 500 | 2021-06-30,24,$22.54 501 | 2021-06-30,25,$56.08 502 | 2021-06-30,27,$54.40 503 | 2021-06-30,29,$12.51 504 | 2021-06-30,30,$83.74 505 | 2021-06-30,31,$11.08 506 | 2021-06-30,32,$21.09 507 | 2021-06-30,34,$33.48 508 | 2021-06-30,35,$82.96 509 | 2021-06-30,36,$24.24 510 | 2021-06-30,38,$205.28 511 | 2021-06-30,39,$150.26 512 | 2021-06-30,41,$32.87 513 | 2021-06-30,42,$98.98 514 | 2021-06-30,44,$99.95 515 | 2021-06-30,47,$0.19 516 | 2021-06-30,48,$0.12 517 | 2021-06-30,49,$0.44 518 | 2021-06-30,50,$0.04 519 | 2021-06-30,52,$2.61 520 | 2021-06-30,54,$2.46 521 | 2021-06-30,55,$5.58 522 | 2021-06-30,58,$0.02 523 | 2021-06-30,60,$2.37 524 | 2021-06-30,61,$0.61 525 | 2021-06-30,62,$9.51 526 | 2021-06-30,63,$6.00 527 | 2021-06-30,64,$6.22 528 | 2021-06-30,65,$55.69 529 | 2021-06-30,66,$1.34 530 | 2021-06-30,68,$18.69 531 | 2021-06-30,69,$41.42 532 | 2021-06-30,70,$27.09 533 | 2021-06-30,71,$12.71 534 | 2021-06-30,73,$118.60 535 | 2021-06-30,74,$35.13 536 | 2021-06-30,75,$4.27 537 | 2021-06-30,76,$8.91 538 | 2021-06-30,77,$126.88 539 | 2021-07-31,0,$0.03 540 | 2021-07-31,3,$0.47 541 | 2021-07-31,4,$1.51 542 | 2021-07-31,7,$5.94 543 | 2021-07-31,11,$2.39 544 | 2021-07-31,12,$33.43 545 | 2021-07-31,16,$5.53 546 | 2021-07-31,17,$20.93 547 | 2021-07-31,18,$7.23 548 | 2021-07-31,19,$18.04 549 | 2021-07-31,20,$0.24 550 | 2021-07-31,21,$35.17 551 | 2021-07-31,22,$21.69 552 | 2021-07-31,23,$9.52 553 | 2021-07-31,24,$27.27 554 | 2021-07-31,25,$89.04 555 | 2021-07-31,26,$44.88 556 | 2021-07-31,27,$1.69 557 | 2021-07-31,28,$53.16 558 | 2021-07-31,30,$138.49 559 | 2021-07-31,31,$8.27 560 | 2021-07-31,32,$51.25 561 | 2021-07-31,33,$32.17 562 | 2021-07-31,35,$27.44 563 | 2021-07-31,36,$31.55 564 | 2021-07-31,37,$30.79 565 | 2021-07-31,39,$122.43 566 | 2021-07-31,41,$152.06 567 | 2021-07-31,42,$4.79 568 | 2021-07-31,44,$69.82 569 | 2021-07-31,48,$0.38 570 | 2021-07-31,49,$2.77 571 | 2021-07-31,50,$1.35 572 | 2021-07-31,52,$1.20 573 | 2021-07-31,53,$7.21 574 | 2021-07-31,57,$3.01 575 | 2021-07-31,58,$0.44 576 | 2021-07-31,59,$20.95 577 | 2021-07-31,60,$2.40 578 | 2021-07-31,61,$57.11 579 | 2021-07-31,62,$24.38 580 | 2021-07-31,63,$24.99 581 | 2021-07-31,64,$12.44 582 | 2021-07-31,65,$11.09 583 | 2021-07-31,66,$1.91 584 | 2021-07-31,67,$26.64 585 | 2021-07-31,68,$5.56 586 | 2021-07-31,69,$2.95 587 | 2021-07-31,70,$113.28 588 | 2021-07-31,71,$111.85 589 | 2021-07-31,73,$40.32 590 | 2021-07-31,75,$332.23 591 | 2021-07-31,76,$19.53 592 | 2021-07-31,77,$25.99 593 | 2021-07-31,78,$148.87 594 | 2021-07-31,79,$35.44 595 | 2021-07-31,81,$3.58 596 | 2021-07-31,82,$39.51 597 | 2021-08-31,0,$0.01 598 | 2021-08-31,1,$0.16 599 | 2021-08-31,2,$0.07 600 | 2021-08-31,3,$2.32 601 | 2021-08-31,4,$1.47 602 | 2021-08-31,5,$3.29 603 | 2021-08-31,6,$6.65 604 | 2021-08-31,7,$1.65 605 | 2021-08-31,8,$5.06 606 | 2021-08-31,9,$6.41 607 | 2021-08-31,10,$6.45 608 | 2021-08-31,11,$2.21 609 | 2021-08-31,12,$6.95 610 | 2021-08-31,13,$2.37 611 | 2021-08-31,14,$35.41 612 | 2021-08-31,18,$27.93 613 | 2021-08-31,19,$6.87 614 | 2021-08-31,23,$3.02 615 | 2021-08-31,24,$21.70 616 | 2021-08-31,28,$33.02 617 | 2021-08-31,29,$5.68 618 | 2021-08-31,30,$54.21 619 | 2021-08-31,31,$86.68 620 | 2021-08-31,32,$258.72 621 | 2021-08-31,33,$35.35 622 | 2021-08-31,34,$20.57 623 | 2021-08-31,35,$56.21 624 | 2021-08-31,37,$27.47 625 | 2021-08-31,38,$13.53 626 | 2021-08-31,40,$91.60 627 | 2021-08-31,42,$40.71 628 | 2021-08-31,43,$290.07 629 | 2021-08-31,44,$460.76 630 | 2021-08-31,46,$0.17 631 | 2021-08-31,47,$0.06 632 | 2021-08-31,50,$2.10 633 | 2021-08-31,51,$11.21 634 | 2021-08-31,52,$7.31 635 | 2021-08-31,54,$11.97 636 | 2021-08-31,55,$3.20 637 | 2021-08-31,56,$42.43 638 | 2021-08-31,57,$3.82 639 | 2021-08-31,58,$1.38 640 | 2021-08-31,59,$60.56 641 | 2021-08-31,63,$5.33 642 | 2021-08-31,65,$70.48 643 | 2021-08-31,66,$6.60 644 | 2021-08-31,67,$29.30 645 | 2021-08-31,69,$22.00 646 | 2021-08-31,72,$13.26 647 | 2021-08-31,75,$105.26 648 | 2021-08-31,76,$9.34 649 | 2021-08-31,78,$256.95 650 | 2021-08-31,79,$34.32 651 | 2021-08-31,80,$33.19 652 | 2021-08-31,81,$174.25 653 | 2021-08-31,82,$0.77 654 | 2021-08-31,83,$15.33 655 | 2021-08-31,84,$1.77 656 | 2021-08-31,85,$63.81 657 | 2021-08-31,86,$60.03 658 | 2021-09-30,1,$0.11 659 | 2021-09-30,2,$0.41 660 | 2021-09-30,4,$0.80 661 | 2021-09-30,6,$0.92 662 | 2021-09-30,10,$1.70 663 | 2021-09-30,11,$5.35 664 | 2021-09-30,12,$4.02 665 | 2021-09-30,16,$2.26 666 | 2021-09-30,17,$37.85 667 | 2021-09-30,18,$23.54 668 | 2021-09-30,19,$16.70 669 | 2021-09-30,21,$43.90 670 | 2021-09-30,24,$125.58 671 | 2021-09-30,26,$44.08 672 | 2021-09-30,27,$2.14 673 | 2021-09-30,28,$25.60 674 | 2021-09-30,29,$39.07 675 | 2021-09-30,30,"$3,901.35" 676 | 2021-09-30,31,$2.14 677 | 2021-09-30,33,$179.38 678 | 2021-09-30,34,$385.23 679 | 2021-09-30,35,$87.41 680 | 2021-09-30,36,$25.13 681 | 2021-09-30,38,$21.91 682 | 2021-09-30,40,$117.14 683 | 2021-09-30,41,$96.12 684 | 2021-09-30,42,$405.71 685 | 2021-09-30,43,$93.64 686 | 2021-09-30,44,$343.30 687 | 2021-09-30,45,$0.02 688 | 2021-09-30,46,$0.56 689 | 2021-09-30,47,$0.08 690 | 2021-09-30,48,$0.21 691 | 2021-09-30,49,$6.82 692 | 2021-09-30,50,$0.30 693 | 2021-09-30,51,$11.88 694 | 2021-09-30,54,$1.45 695 | 2021-09-30,55,$5.76 696 | 2021-09-30,56,$5.49 697 | 2021-09-30,57,$4.02 698 | 2021-09-30,58,$8.84 699 | 2021-09-30,59,$0.88 700 | 2021-09-30,60,$11.62 701 | 2021-09-30,63,$2.14 702 | 2021-09-30,64,$99.61 703 | 2021-09-30,68,$0.47 704 | 2021-09-30,70,$63.05 705 | 2021-09-30,72,$31.90 706 | 2021-09-30,73,$13.74 707 | 2021-09-30,75,$150.53 708 | 2021-09-30,76,$50.57 709 | 2021-09-30,77,$20.86 710 | 2021-09-30,78,$408.25 711 | 2021-09-30,80,$8.75 712 | 2021-09-30,81,$121.46 713 | 2021-09-30,82,$59.04 714 | 2021-09-30,83,$32.74 715 | 2021-09-30,85,$13.98 716 | 2021-09-30,86,$162.39 717 | 2021-09-30,87,$49.55 718 | 2021-09-30,88,$32.95 719 | 2021-09-30,89,$29.46 720 | 2021-09-30,91,$0.66 721 | 2021-10-31,0,$0.06 722 | 2021-10-31,1,$0.11 723 | 2021-10-31,2,$0.41 724 | 2021-10-31,3,$0.33 725 | 2021-10-31,4,$0.26 726 | 2021-10-31,5,$1.58 727 | 2021-10-31,6,$7.89 728 | 2021-10-31,7,$7.13 729 | 2021-10-31,8,$1.42 730 | 2021-10-31,9,$20.52 731 | 2021-10-31,14,$17.31 732 | 2021-10-31,15,$9.09 733 | 2021-10-31,18,$3.73 734 | 2021-10-31,20,$6.07 735 | 2021-10-31,21,$34.25 736 | 2021-10-31,23,$26.07 737 | 2021-10-31,26,$69.27 738 | 2021-10-31,27,$25.40 739 | 2021-10-31,28,$7.37 740 | 2021-10-31,29,$43.79 741 | 2021-10-31,31,$62.15 742 | 2021-10-31,32,$512.44 743 | 2021-10-31,33,$21.85 744 | 2021-10-31,36,$98.63 745 | 2021-10-31,38,$15.12 746 | 2021-10-31,40,$45.35 747 | 2021-10-31,41,$5.12 748 | 2021-10-31,42,$4.24 749 | 2021-10-31,43,$229.81 750 | 2021-10-31,45,$0.01 751 | 2021-10-31,46,$0.08 752 | 2021-10-31,48,$2.29 753 | 2021-10-31,49,$6.92 754 | 2021-10-31,50,$0.86 755 | 2021-10-31,52,$4.94 756 | 2021-10-31,53,$5.04 757 | 2021-10-31,54,$5.81 758 | 2021-10-31,55,$10.87 759 | 2021-10-31,58,$3.47 760 | 2021-10-31,59,$4.34 761 | 2021-10-31,60,$4.21 762 | 2021-10-31,64,$8.23 763 | 2021-10-31,65,$4.00 764 | 2021-10-31,67,$106.50 765 | 2021-10-31,71,$27.71 766 | 2021-10-31,72,$22.75 767 | 2021-10-31,73,$21.98 768 | 2021-10-31,74,$18.46 769 | 2021-10-31,75,$28.69 770 | 2021-10-31,76,$45.83 771 | 2021-10-31,77,$87.27 772 | 2021-10-31,78,$59.49 773 | 2021-10-31,79,$101.31 774 | 2021-10-31,82,$21.85 775 | 2021-10-31,83,$76.48 776 | 2021-10-31,84,$60.48 777 | 2021-10-31,85,$42.20 778 | 2021-10-31,88,$119.12 779 | 2021-10-31,89,$143.25 780 | 2021-10-31,90,$0.03 781 | 2021-10-31,91,$0.29 782 | 2021-10-31,92,$0.68 783 | 2021-10-31,93,$0.19 784 | 2021-10-31,94,$1.70 785 | 2021-10-31,95,$0.05 786 | 2021-11-30,0,$0.00 787 | 2021-11-30,1,$0.03 788 | 2021-11-30,2,$0.66 789 | 2021-11-30,3,$0.25 790 | 2021-11-30,4,$1.62 791 | 2021-11-30,8,$0.99 792 | 2021-11-30,9,$1.81 793 | 2021-11-30,10,$17.51 794 | 2021-11-30,11,$11.53 795 | 2021-11-30,12,$2.13 796 | 2021-11-30,13,$52.82 797 | 2021-11-30,15,$7.57 798 | 2021-11-30,17,$15.12 799 | 2021-11-30,18,$48.87 800 | 2021-11-30,19,$34.11 801 | 2021-11-30,20,$88.67 802 | 2021-11-30,21,$44.19 803 | 2021-11-30,24,$46.62 804 | 2021-11-30,25,$35.67 805 | 2021-11-30,26,$53.11 806 | 2021-11-30,27,$12.33 807 | 2021-11-30,28,$2.22 808 | 2021-11-30,29,$0.21 809 | 2021-11-30,31,$27.61 810 | 2021-11-30,32,$10.35 811 | 2021-11-30,36,$82.59 812 | 2021-11-30,37,$155.03 813 | 2021-11-30,38,$13.49 814 | 2021-11-30,41,$109.02 815 | 2021-11-30,42,$57.83 816 | 2021-11-30,43,$92.28 817 | 2021-11-30,44,$17.44 818 | 2021-11-30,45,$0.04 819 | 2021-11-30,46,$0.10 820 | 2021-11-30,47,$0.27 821 | 2021-11-30,48,$0.26 822 | 2021-11-30,49,$0.91 823 | 2021-11-30,50,$3.49 824 | 2021-11-30,52,$0.58 825 | 2021-11-30,53,$8.88 826 | 2021-11-30,54,$0.10 827 | 2021-11-30,55,$4.21 828 | 2021-11-30,56,$0.65 829 | 2021-11-30,58,$47.78 830 | 2021-11-30,59,$54.00 831 | 2021-11-30,60,$3.02 832 | 2021-11-30,61,$4.26 833 | 2021-11-30,63,$8.04 834 | 2021-11-30,64,$61.88 835 | 2021-11-30,67,$18.93 836 | 2021-11-30,68,$1.25 837 | 2021-11-30,69,$21.77 838 | 2021-11-30,70,$127.58 839 | 2021-11-30,71,$7.50 840 | 2021-11-30,72,$11.98 841 | 2021-11-30,73,$33.39 842 | 2021-11-30,78,$19.25 843 | 2021-11-30,80,$78.37 844 | 2021-11-30,82,$197.38 845 | 2021-11-30,83,$55.30 846 | 2021-11-30,84,$70.49 847 | 2021-11-30,87,$129.68 848 | 2021-11-30,88,$29.43 849 | 2021-11-30,89,$235.29 850 | 2021-11-30,90,$0.09 851 | 2021-11-30,91,$0.01 852 | 2021-11-30,93,$0.99 853 | 2021-11-30,94,$0.38 854 | 2021-11-30,95,$0.50 855 | 2021-11-30,97,$2.25 856 | 2021-12-31,1,$0.00 857 | 2021-12-31,2,$0.75 858 | 2021-12-31,4,$0.30 859 | 2021-12-31,5,$0.70 860 | 2021-12-31,6,$2.94 861 | 2021-12-31,8,$11.09 862 | 2021-12-31,9,$7.49 863 | 2021-12-31,10,$10.88 864 | 2021-12-31,11,$0.49 865 | 2021-12-31,12,$2.63 866 | 2021-12-31,13,$21.88 867 | 2021-12-31,14,$11.96 868 | 2021-12-31,15,$4.05 869 | 2021-12-31,16,$17.45 870 | 2021-12-31,17,$8.10 871 | 2021-12-31,18,$182.56 872 | 2021-12-31,19,$21.43 873 | 2021-12-31,21,$79.97 874 | 2021-12-31,22,$6.97 875 | 2021-12-31,23,$25.32 876 | 2021-12-31,24,$3.96 877 | 2021-12-31,25,$61.26 878 | 2021-12-31,26,$7.23 879 | 2021-12-31,27,$56.52 880 | 2021-12-31,28,$17.42 881 | 2021-12-31,29,$71.67 882 | 2021-12-31,30,$18.61 883 | 2021-12-31,31,$54.47 884 | 2021-12-31,32,$59.54 885 | 2021-12-31,33,$47.09 886 | 2021-12-31,34,$35.76 887 | 2021-12-31,36,$178.96 888 | 2021-12-31,37,$93.95 889 | 2021-12-31,40,$130.71 890 | 2021-12-31,41,$189.31 891 | 2021-12-31,42,$25.77 892 | 2021-12-31,43,$61.00 893 | 2021-12-31,44,$82.75 894 | 2021-12-31,47,$0.34 895 | 2021-12-31,49,$0.82 896 | 2021-12-31,50,$2.33 897 | 2021-12-31,53,$0.00 898 | 2021-12-31,54,$2.82 899 | 2021-12-31,55,$0.40 900 | 2021-12-31,57,$3.56 901 | 2021-12-31,58,$0.61 902 | 2021-12-31,60,$2.56 903 | 2021-12-31,61,$18.67 904 | 2021-12-31,62,$36.01 905 | 2021-12-31,63,$10.91 906 | 2021-12-31,65,$0.49 907 | 2021-12-31,66,$7.43 908 | 2021-12-31,67,$2.22 909 | 2021-12-31,68,$21.46 910 | 2021-12-31,69,$16.94 911 | 2021-12-31,71,$101.38 912 | 2021-12-31,72,$4.34 913 | 2021-12-31,73,$35.35 914 | 2021-12-31,74,$6.28 915 | 2021-12-31,76,$52.89 916 | 2021-12-31,77,$68.52 917 | 2021-12-31,78,$49.14 918 | 2021-12-31,80,$44.09 919 | 2021-12-31,81,$92.18 920 | 2021-12-31,82,$122.49 921 | 2021-12-31,83,$16.86 922 | 2021-12-31,84,$174.12 923 | 2021-12-31,85,$152.94 924 | 2021-12-31,87,$49.50 925 | 2021-12-31,90,$0.01 926 | 2021-12-31,91,$0.09 927 | 2021-12-31,92,$0.35 928 | 2021-12-31,94,$1.05 929 | 2021-12-31,95,$0.38 930 | 2021-12-31,98,$3.73 931 | 2021-12-31,99,$16.87 932 | 2022-01-31,0,$0.05 933 | 2022-01-31,1,$0.15 934 | 2022-01-31,2,$0.07 935 | 2022-01-31,6,$1.74 936 | 2022-01-31,7,$0.81 937 | 2022-01-31,8,$3.52 938 | 2022-01-31,11,$20.27 939 | 2022-01-31,12,$3.67 940 | 2022-01-31,14,$3.87 941 | 2022-01-31,16,$26.06 942 | 2022-01-31,17,$11.76 943 | 2022-01-31,18,$0.41 944 | 2022-01-31,19,$5.66 945 | 2022-01-31,20,$39.24 946 | 2022-01-31,22,$79.36 947 | 2022-01-31,23,$140.73 948 | 2022-01-31,24,$3.39 949 | 2022-01-31,25,$45.06 950 | 2022-01-31,26,$11.56 951 | 2022-01-31,27,$12.14 952 | 2022-01-31,28,$86.83 953 | 2022-01-31,29,$6.76 954 | 2022-01-31,30,$43.87 955 | 2022-01-31,31,$25.11 956 | 2022-01-31,32,$62.20 957 | 2022-01-31,33,$0.24 958 | 2022-01-31,34,$15.88 959 | 2022-01-31,35,$55.87 960 | 2022-01-31,36,$40.92 961 | 2022-01-31,38,$9.52 962 | 2022-01-31,39,$370.85 963 | 2022-01-31,41,$209.33 964 | 2022-01-31,42,$218.52 965 | 2022-01-31,43,$68.77 966 | 2022-01-31,46,$0.45 967 | 2022-01-31,47,$0.08 968 | 2022-01-31,48,$0.39 969 | 2022-01-31,49,$1.93 970 | 2022-01-31,50,$1.43 971 | 2022-01-31,51,$3.04 972 | 2022-01-31,52,$0.58 973 | 2022-01-31,53,$2.00 974 | 2022-01-31,54,$0.54 975 | 2022-01-31,55,$15.11 976 | 2022-01-31,57,$3.64 977 | 2022-01-31,58,$10.71 978 | 2022-01-31,59,$0.38 979 | 2022-01-31,60,$27.58 980 | 2022-01-31,61,$55.58 981 | 2022-01-31,64,$15.04 982 | 2022-01-31,65,$74.87 983 | 2022-01-31,66,$5.09 984 | 2022-01-31,67,$89.02 985 | 2022-01-31,69,$11.54 986 | 2022-01-31,70,$24.07 987 | 2022-01-31,72,$200.98 988 | 2022-01-31,74,$39.35 989 | 2022-01-31,75,$13.15 990 | 2022-01-31,77,$41.55 991 | 2022-01-31,78,$22.29 992 | 2022-01-31,79,$251.78 993 | 2022-01-31,80,$19.56 994 | 2022-01-31,81,$48.01 995 | 2022-01-31,84,$27.74 996 | 2022-01-31,85,$300.10 997 | 2022-01-31,86,$12.42 998 | 2022-01-31,87,$135.15 999 | 2022-01-31,88,$8.45 1000 | 2022-01-31,89,$157.09 1001 | 2022-01-31,91,$0.20 1002 | 2022-01-31,92,$0.47 1003 | 2022-01-31,93,$3.19 1004 | 2022-01-31,94,$0.01 1005 | 2022-01-31,95,$0.70 1006 | 2022-01-31,97,$0.07 1007 | 2022-01-31,98,$5.53 1008 | 2022-01-31,99,$4.12 1009 | 2022-02-28,0,$0.04 1010 | 2022-02-28,1,$0.22 1011 | 2022-02-28,2,$1.66 1012 | 2022-02-28,3,$2.07 1013 | 2022-02-28,4,$0.66 1014 | 2022-02-28,5,$1.29 1015 | 2022-02-28,6,$3.58 1016 | 2022-02-28,7,$0.35 1017 | 2022-02-28,8,$1.43 1018 | 2022-02-28,10,$0.62 1019 | 2022-02-28,11,$0.79 1020 | 2022-02-28,12,$31.08 1021 | 2022-02-28,13,$2.76 1022 | 2022-02-28,14,$0.75 1023 | 2022-02-28,17,$4.41 1024 | 2022-02-28,21,$7.06 1025 | 2022-02-28,23,$15.92 1026 | 2022-02-28,24,$64.69 1027 | 2022-02-28,25,$9.93 1028 | 2022-02-28,26,$14.70 1029 | 2022-02-28,27,$85.49 1030 | 2022-02-28,28,$82.01 1031 | 2022-02-28,29,$218.78 1032 | 2022-02-28,30,$16.46 1033 | 2022-02-28,31,$59.78 1034 | 2022-02-28,32,$18.28 1035 | 2022-02-28,33,$131.73 1036 | 2022-02-28,35,$34.51 1037 | 2022-02-28,36,$17.29 1038 | 2022-02-28,39,$3.87 1039 | 2022-02-28,41,$107.45 1040 | 2022-02-28,43,$33.84 1041 | 2022-02-28,45,$0.04 1042 | 2022-02-28,46,$0.36 1043 | 2022-02-28,47,$0.12 1044 | 2022-02-28,48,$1.12 1045 | 2022-02-28,49,$1.41 1046 | 2022-02-28,51,$2.42 1047 | 2022-02-28,52,$3.84 1048 | 2022-02-28,54,$2.04 1049 | 2022-02-28,55,$3.04 1050 | 2022-02-28,56,$55.67 1051 | 2022-02-28,58,$1.40 1052 | 2022-02-28,59,$9.36 1053 | 2022-02-28,63,$0.63 1054 | 2022-02-28,64,$0.71 1055 | 2022-02-28,65,$61.78 1056 | 2022-02-28,67,$27.14 1057 | 2022-02-28,68,$35.50 1058 | 2022-02-28,70,$7.40 1059 | 2022-02-28,72,$171.59 1060 | 2022-02-28,73,$63.31 1061 | 2022-02-28,74,$2.91 1062 | 2022-02-28,75,$23.60 1063 | 2022-02-28,76,$94.51 1064 | 2022-02-28,77,$22.83 1065 | 2022-02-28,78,$11.85 1066 | 2022-02-28,80,$31.60 1067 | 2022-02-28,82,$310.67 1068 | 2022-02-28,83,$6.77 1069 | 2022-02-28,84,$171.32 1070 | 2022-02-28,85,$28.64 1071 | 2022-02-28,86,$174.32 1072 | 2022-02-28,87,$120.42 1073 | 2022-02-28,88,$91.53 1074 | 2022-02-28,89,$12.46 1075 | 2022-02-28,90,$0.06 1076 | 2022-02-28,91,$0.07 1077 | 2022-02-28,92,$0.13 1078 | 2022-02-28,94,$0.94 1079 | 2022-02-28,95,$14.51 1080 | 2022-02-28,97,$5.16 1081 | 2022-02-28,98,$21.11 1082 | 2022-03-31,0,$0.07 1083 | 2022-03-31,1,$0.06 1084 | 2022-03-31,3,$0.02 1085 | 2022-03-31,4,$0.55 1086 | 2022-03-31,5,$1.44 1087 | 2022-03-31,8,$11.19 1088 | 2022-03-31,10,$7.06 1089 | 2022-03-31,11,$6.39 1090 | 2022-03-31,12,$3.28 1091 | 2022-03-31,13,$15.12 1092 | 2022-03-31,14,$7.37 1093 | 2022-03-31,16,$13.67 1094 | 2022-03-31,18,$21.33 1095 | 2022-03-31,19,$160.44 1096 | 2022-03-31,21,$18.48 1097 | 2022-03-31,22,$50.11 1098 | 2022-03-31,23,$8.23 1099 | 2022-03-31,24,$30.28 1100 | 2022-03-31,25,$45.94 1101 | 2022-03-31,26,$50.26 1102 | 2022-03-31,27,$2.18 1103 | 2022-03-31,28,$21.04 1104 | 2022-03-31,31,$33.21 1105 | 2022-03-31,32,$147.38 1106 | 2022-03-31,34,$3.59 1107 | 2022-03-31,35,$8.51 1108 | 2022-03-31,36,$34.96 1109 | 2022-03-31,37,$281.37 1110 | 2022-03-31,39,$26.93 1111 | 2022-03-31,40,$8.48 1112 | 2022-03-31,41,$49.23 1113 | 2022-03-31,42,$40.93 1114 | 2022-03-31,43,$13.45 1115 | 2022-03-31,44,$90.71 1116 | 2022-03-31,46,$0.19 1117 | 2022-03-31,47,$0.07 1118 | 2022-03-31,48,$0.17 1119 | 2022-03-31,49,$1.71 1120 | 2022-03-31,50,$1.06 1121 | 2022-03-31,51,$2.44 1122 | 2022-03-31,57,$101.75 1123 | 2022-03-31,58,$13.32 1124 | 2022-03-31,62,$6.35 1125 | 2022-03-31,64,$12.84 1126 | 2022-03-31,65,$25.97 1127 | 2022-03-31,66,$49.05 1128 | 2022-03-31,67,$12.35 1129 | 2022-03-31,68,$10.40 1130 | 2022-03-31,69,$1.86 1131 | 2022-03-31,70,$40.72 1132 | 2022-03-31,71,$3.95 1133 | 2022-03-31,72,$36.11 1134 | 2022-03-31,73,$130.90 1135 | 2022-03-31,74,$244.32 1136 | 2022-03-31,75,$0.83 1137 | 2022-03-31,76,$8.84 1138 | 2022-03-31,78,$101.99 1139 | 2022-03-31,80,$128.67 1140 | 2022-03-31,82,$28.44 1141 | 2022-03-31,83,$67.18 1142 | 2022-03-31,84,$60.23 1143 | 2022-03-31,85,$117.85 1144 | 2022-03-31,86,$11.77 1145 | 2022-03-31,89,$314.04 1146 | 2022-03-31,91,$0.01 1147 | 2022-03-31,93,$0.41 1148 | 2022-03-31,95,$0.30 1149 | 2022-03-31,97,$0.70 1150 | 2022-03-31,99,$1.24 1151 | 2022-04-30,1,$0.29 1152 | 2022-04-30,3,$0.12 1153 | 2022-04-30,4,$0.25 1154 | 2022-04-30,5,$0.80 1155 | 2022-04-30,6,$0.34 1156 | 2022-04-30,7,$0.57 1157 | 2022-04-30,8,$38.24 1158 | 2022-04-30,9,$9.73 1159 | 2022-04-30,10,$0.12 1160 | 2022-04-30,11,$11.97 1161 | 2022-04-30,12,$5.27 1162 | 2022-04-30,13,$0.41 1163 | 2022-04-30,14,$53.67 1164 | 2022-04-30,15,$4.28 1165 | 2022-04-30,16,$0.43 1166 | 2022-04-30,17,$2.85 1167 | 2022-04-30,18,$0.96 1168 | 2022-04-30,19,$12.13 1169 | 2022-04-30,20,$18.76 1170 | 2022-04-30,21,$24.12 1171 | 2022-04-30,22,$2.83 1172 | 2022-04-30,25,$14.03 1173 | 2022-04-30,26,$17.14 1174 | 2022-04-30,28,$44.45 1175 | 2022-04-30,31,$52.34 1176 | 2022-04-30,32,$134.45 1177 | 2022-04-30,33,$31.24 1178 | 2022-04-30,34,$1.23 1179 | 2022-04-30,35,$19.55 1180 | 2022-04-30,36,$126.28 1181 | 2022-04-30,38,$65.85 1182 | 2022-04-30,39,$65.81 1183 | 2022-04-30,40,$72.38 1184 | 2022-04-30,41,$107.20 1185 | 2022-04-30,42,$41.75 1186 | 2022-04-30,43,$50.64 1187 | 2022-04-30,44,$54.41 1188 | 2022-04-30,45,$0.00 1189 | 2022-04-30,46,$2.72 1190 | 2022-04-30,48,$0.31 1191 | 2022-04-30,49,$0.29 1192 | 2022-04-30,50,$0.78 1193 | 2022-04-30,51,$2.11 1194 | 2022-04-30,52,$0.24 1195 | 2022-04-30,53,$4.27 1196 | 2022-04-30,54,$1.78 1197 | 2022-04-30,55,$1.58 1198 | 2022-04-30,56,$4.15 1199 | 2022-04-30,57,$1.05 1200 | 2022-04-30,60,$6.01 1201 | 2022-04-30,62,$7.87 1202 | 2022-04-30,63,$18.20 1203 | 2022-04-30,64,$174.13 1204 | 2022-04-30,67,$13.99 1205 | 2022-04-30,68,$82.06 1206 | 2022-04-30,71,$168.13 1207 | 2022-04-30,72,$74.47 1208 | 2022-04-30,73,$4.10 1209 | 2022-04-30,75,$136.26 1210 | 2022-04-30,77,$44.00 1211 | 2022-04-30,78,$66.95 1212 | 2022-04-30,79,$119.17 1213 | 2022-04-30,80,$8.16 1214 | 2022-04-30,81,$75.20 1215 | 2022-04-30,82,$219.62 1216 | 2022-04-30,84,$57.61 1217 | 2022-04-30,86,$60.09 1218 | 2022-04-30,88,$188.03 1219 | 2022-04-30,89,$2.83 1220 | 2022-04-30,90,$0.06 1221 | 2022-04-30,91,$0.09 1222 | 2022-04-30,92,$0.02 1223 | 2022-04-30,93,$1.39 1224 | 2022-04-30,94,$0.96 1225 | 2022-04-30,97,$5.57 1226 | 2022-04-30,98,$3.76 1227 | 2022-04-30,99,$10.06 1228 | 2022-05-31,5,$6.79 1229 | 2022-05-31,6,$1.54 1230 | 2022-05-31,8,$4.73 1231 | 2022-05-31,10,$2.31 1232 | 2022-05-31,11,$5.88 1233 | 2022-05-31,13,$0.86 1234 | 2022-05-31,14,$27.70 1235 | 2022-05-31,15,$2.49 1236 | 2022-05-31,16,$20.07 1237 | 2022-05-31,17,$30.40 1238 | 2022-05-31,18,$3.04 1239 | 2022-05-31,19,$6.84 1240 | 2022-05-31,20,$66.19 1241 | 2022-05-31,21,$61.82 1242 | 2022-05-31,22,$15.01 1243 | 2022-05-31,23,$37.57 1244 | 2022-05-31,25,$50.94 1245 | 2022-05-31,28,$42.50 1246 | 2022-05-31,29,$32.21 1247 | 2022-05-31,31,$3.85 1248 | 2022-05-31,33,$23.78 1249 | 2022-05-31,38,$177.22 1250 | 2022-05-31,39,$7.69 1251 | 2022-05-31,41,$598.24 1252 | 2022-05-31,42,$75.00 1253 | 2022-05-31,43,$43.17 1254 | 2022-05-31,44,$60.13 1255 | 2022-05-31,45,$0.06 1256 | 2022-05-31,46,$5.35 1257 | 2022-05-31,49,$2.41 1258 | 2022-05-31,50,$11.01 1259 | 2022-05-31,51,$1.62 1260 | 2022-05-31,52,$2.68 1261 | 2022-05-31,53,$6.93 1262 | 2022-05-31,54,$22.00 1263 | 2022-05-31,55,$6.76 1264 | 2022-05-31,57,$2.25 1265 | 2022-05-31,59,$9.16 1266 | 2022-05-31,61,$26.03 1267 | 2022-05-31,62,$16.22 1268 | 2022-05-31,63,$7.56 1269 | 2022-05-31,64,$4.86 1270 | 2022-05-31,65,$16.86 1271 | 2022-05-31,66,$2.44 1272 | 2022-05-31,67,$12.29 1273 | 2022-05-31,68,$14.16 1274 | 2022-05-31,69,$75.90 1275 | 2022-05-31,70,$24.27 1276 | 2022-05-31,72,$10.91 1277 | 2022-05-31,75,$26.99 1278 | 2022-05-31,76,$251.37 1279 | 2022-05-31,77,$30.87 1280 | 2022-05-31,78,$40.42 1281 | 2022-05-31,80,$9.56 1282 | 2022-05-31,82,$72.82 1283 | 2022-05-31,83,$142.29 1284 | 2022-05-31,85,$101.33 1285 | 2022-05-31,87,$122.57 1286 | 2022-05-31,88,$47.43 1287 | 2022-05-31,89,$56.52 1288 | 2022-05-31,90,$0.00 1289 | 2022-05-31,91,$0.15 1290 | 2022-05-31,92,$0.04 1291 | 2022-05-31,93,$1.20 1292 | 2022-05-31,94,$0.23 1293 | 2022-05-31,95,$2.29 1294 | 2022-05-31,96,$0.60 1295 | 2022-05-31,97,$28.22 1296 | 2022-05-31,98,$0.45 1297 | 2022-05-31,99,$0.78 1298 | 2022-06-30,2,$0.63 1299 | 2022-06-30,3,$0.34 1300 | 2022-06-30,4,$4.02 1301 | 2022-06-30,5,$3.66 1302 | 2022-06-30,6,$13.01 1303 | 2022-06-30,8,$6.06 1304 | 2022-06-30,10,$3.25 1305 | 2022-06-30,11,$7.47 1306 | 2022-06-30,12,$17.35 1307 | 2022-06-30,13,$5.65 1308 | 2022-06-30,14,$7.40 1309 | 2022-06-30,15,$29.44 1310 | 2022-06-30,16,$23.90 1311 | 2022-06-30,17,$15.31 1312 | 2022-06-30,18,$32.70 1313 | 2022-06-30,19,$5.79 1314 | 2022-06-30,21,$51.81 1315 | 2022-06-30,22,$7.29 1316 | 2022-06-30,23,$4.21 1317 | 2022-06-30,24,$15.21 1318 | 2022-06-30,25,$9.63 1319 | 2022-06-30,26,$24.22 1320 | 2022-06-30,27,$26.79 1321 | 2022-06-30,28,$59.38 1322 | 2022-06-30,32,$40.98 1323 | 2022-06-30,34,$31.61 1324 | 2022-06-30,35,$54.70 1325 | 2022-06-30,36,$803.68 1326 | 2022-06-30,37,$74.01 1327 | 2022-06-30,38,$33.69 1328 | 2022-06-30,39,$347.06 1329 | 2022-06-30,40,$214.95 1330 | 2022-06-30,41,$96.80 1331 | 2022-06-30,43,$196.33 1332 | 2022-06-30,45,$0.03 1333 | 2022-06-30,46,$0.22 1334 | 2022-06-30,48,$0.32 1335 | 2022-06-30,49,$0.57 1336 | 2022-06-30,50,$6.67 1337 | 2022-06-30,51,$0.49 1338 | 2022-06-30,52,$2.78 1339 | 2022-06-30,53,$18.07 1340 | 2022-06-30,54,$2.48 1341 | 2022-06-30,55,$3.92 1342 | 2022-06-30,56,$1.84 1343 | 2022-06-30,57,$3.06 1344 | 2022-06-30,58,$15.98 1345 | 2022-06-30,60,$6.76 1346 | 2022-06-30,61,$1.17 1347 | 2022-06-30,64,$18.95 1348 | 2022-06-30,65,$10.61 1349 | 2022-06-30,66,$11.96 1350 | 2022-06-30,69,$25.42 1351 | 2022-06-30,70,$48.33 1352 | 2022-06-30,72,$80.23 1353 | 2022-06-30,73,$80.63 1354 | 2022-06-30,74,$17.18 1355 | 2022-06-30,75,$39.04 1356 | 2022-06-30,76,$67.62 1357 | 2022-06-30,77,$16.19 1358 | 2022-06-30,78,$66.67 1359 | 2022-06-30,79,$1.00 1360 | 2022-06-30,80,$57.52 1361 | 2022-06-30,81,$64.55 1362 | 2022-06-30,82,$315.72 1363 | 2022-06-30,83,$8.68 1364 | 2022-06-30,85,$1.26 1365 | 2022-06-30,86,$197.23 1366 | 2022-06-30,87,$35.20 1367 | 2022-06-30,90,$0.13 1368 | 2022-06-30,91,$0.22 1369 | 2022-06-30,93,$0.26 1370 | 2022-06-30,94,$2.21 1371 | 2022-06-30,95,$1.47 1372 | 2022-06-30,96,$1.26 1373 | 2022-06-30,97,$1.26 1374 | 2022-07-31,0,$0.11 1375 | 2022-07-31,1,$0.06 1376 | 2022-07-31,2,$0.04 1377 | 2022-07-31,3,$0.61 1378 | 2022-07-31,7,$2.50 1379 | 2022-07-31,8,$2.67 1380 | 2022-07-31,10,$9.59 1381 | 2022-07-31,11,$7.00 1382 | 2022-07-31,12,$29.83 1383 | 2022-07-31,13,$18.19 1384 | 2022-07-31,15,$15.28 1385 | 2022-07-31,16,$39.74 1386 | 2022-07-31,17,$31.62 1387 | 2022-07-31,18,$2.78 1388 | 2022-07-31,19,$17.41 1389 | 2022-07-31,20,$83.79 1390 | 2022-07-31,21,$6.94 1391 | 2022-07-31,22,$7.91 1392 | 2022-07-31,25,$2.80 1393 | 2022-07-31,26,$24.23 1394 | 2022-07-31,27,$13.11 1395 | 2022-07-31,28,$17.64 1396 | 2022-07-31,29,$39.97 1397 | 2022-07-31,30,$1.35 1398 | 2022-07-31,31,$16.44 1399 | 2022-07-31,33,$27.70 1400 | 2022-07-31,36,$11.22 1401 | 2022-07-31,38,$92.76 1402 | 2022-07-31,39,$68.25 1403 | 2022-07-31,40,$90.33 1404 | 2022-07-31,41,$146.60 1405 | 2022-07-31,42,$10.00 1406 | 2022-07-31,43,$64.14 1407 | 2022-07-31,46,$0.02 1408 | 2022-07-31,47,$1.20 1409 | 2022-07-31,48,$1.01 1410 | 2022-07-31,50,$12.74 1411 | 2022-07-31,51,$0.07 1412 | 2022-07-31,54,$0.11 1413 | 2022-07-31,55,$18.29 1414 | 2022-07-31,56,$11.39 1415 | 2022-07-31,57,$1.14 1416 | 2022-07-31,58,$0.49 1417 | 2022-07-31,60,$1.80 1418 | 2022-07-31,61,$15.45 1419 | 2022-07-31,62,$14.60 1420 | 2022-07-31,63,$6.68 1421 | 2022-07-31,64,$57.51 1422 | 2022-07-31,65,$6.98 1423 | 2022-07-31,66,$5.43 1424 | 2022-07-31,67,$1.90 1425 | 2022-07-31,68,$13.52 1426 | 2022-07-31,69,$32.31 1427 | 2022-07-31,70,$2.83 1428 | 2022-07-31,71,$6.64 1429 | 2022-07-31,73,$21.32 1430 | 2022-07-31,75,$4.53 1431 | 2022-07-31,76,$47.32 1432 | 2022-07-31,77,$2.84 1433 | 2022-07-31,78,$185.62 1434 | 2022-07-31,79,$13.26 1435 | 2022-07-31,80,$8.27 1436 | 2022-07-31,81,$43.08 1437 | 2022-07-31,82,$25.51 1438 | 2022-07-31,83,$38.49 1439 | 2022-07-31,84,$4.68 1440 | 2022-07-31,85,$6.35 1441 | 2022-07-31,86,$26.84 1442 | 2022-07-31,88,$155.59 1443 | 2022-07-31,89,$10.23 1444 | 2022-07-31,90,$0.07 1445 | 2022-07-31,92,$0.85 1446 | 2022-07-31,93,$2.04 1447 | 2022-07-31,94,$1.15 1448 | 2022-07-31,95,$1.09 1449 | 2022-07-31,96,$2.68 1450 | 2022-07-31,98,$1.23 1451 | 2022-07-31,99,$10.37 1452 | 2022-08-31,1,$0.62 1453 | 2022-08-31,2,$1.05 1454 | 2022-08-31,3,$0.46 1455 | 2022-08-31,4,$0.61 1456 | 2022-08-31,6,$1.16 1457 | 2022-08-31,7,$0.78 1458 | 2022-08-31,8,$5.03 1459 | 2022-08-31,9,$6.44 1460 | 2022-08-31,10,$0.33 1461 | 2022-08-31,11,$35.16 1462 | 2022-08-31,12,$2.35 1463 | 2022-08-31,15,$15.85 1464 | 2022-08-31,16,$20.63 1465 | 2022-08-31,17,$9.03 1466 | 2022-08-31,19,$6.51 1467 | 2022-08-31,20,$59.51 1468 | 2022-08-31,21,$18.60 1469 | 2022-08-31,22,$68.19 1470 | 2022-08-31,23,$10.51 1471 | 2022-08-31,24,$47.57 1472 | 2022-08-31,27,$24.03 1473 | 2022-08-31,29,"$2,104.56" 1474 | 2022-08-31,30,$40.87 1475 | 2022-08-31,31,$27.03 1476 | 2022-08-31,32,$65.82 1477 | 2022-08-31,33,$0.06 1478 | 2022-08-31,34,$208.14 1479 | 2022-08-31,37,$1.24 1480 | 2022-08-31,38,$21.33 1481 | 2022-08-31,39,$31.60 1482 | 2022-08-31,40,$9.06 1483 | 2022-08-31,41,$13.25 1484 | 2022-08-31,42,$33.31 1485 | 2022-08-31,43,$32.12 1486 | 2022-08-31,44,$353.82 1487 | 2022-08-31,45,$0.15 1488 | 2022-08-31,48,$0.12 1489 | 2022-08-31,49,$0.51 1490 | 2022-08-31,50,$1.67 1491 | 2022-08-31,51,$12.36 1492 | 2022-08-31,53,$7.35 1493 | 2022-08-31,54,$0.82 1494 | 2022-08-31,55,$8.11 1495 | 2022-08-31,57,$2.57 1496 | 2022-08-31,60,$6.80 1497 | 2022-08-31,61,$8.88 1498 | 2022-08-31,62,$1.93 1499 | 2022-08-31,63,$48.49 1500 | 2022-08-31,64,$42.90 1501 | 2022-08-31,66,$13.56 1502 | 2022-08-31,67,$43.90 1503 | 2022-08-31,68,$40.56 1504 | 2022-08-31,70,$39.12 1505 | 2022-08-31,71,$25.12 1506 | 2022-08-31,74,$2.58 1507 | 2022-08-31,75,$40.79 1508 | 2022-08-31,76,$2.50 1509 | 2022-08-31,77,$92.03 1510 | 2022-08-31,78,$42.78 1511 | 2022-08-31,80,$119.44 1512 | 2022-08-31,81,$13.91 1513 | 2022-08-31,82,$11.05 1514 | 2022-08-31,83,$97.78 1515 | 2022-08-31,85,$41.27 1516 | 2022-08-31,86,$162.67 1517 | 2022-08-31,88,$293.97 1518 | 2022-08-31,89,$54.14 1519 | 2022-08-31,90,$0.11 1520 | 2022-08-31,91,$0.11 1521 | 2022-08-31,92,$0.04 1522 | 2022-08-31,93,$0.29 1523 | 2022-08-31,94,$0.03 1524 | 2022-08-31,95,$0.27 1525 | 2022-08-31,96,$0.39 1526 | 2022-08-31,98,$3.16 1527 | 2022-09-30,0,$0.01 1528 | 2022-09-30,1,$0.11 1529 | 2022-09-30,2,$0.10 1530 | 2022-09-30,5,$0.34 1531 | 2022-09-30,6,$0.34 1532 | 2022-09-30,7,$2.40 1533 | 2022-09-30,8,$2.59 1534 | 2022-09-30,9,$1.64 1535 | 2022-09-30,10,$1.51 1536 | 2022-09-30,11,$5.94 1537 | 2022-09-30,12,$6.17 1538 | 2022-09-30,13,$48.09 1539 | 2022-09-30,14,$8.74 1540 | 2022-09-30,17,$11.82 1541 | 2022-09-30,18,$18.95 1542 | 2022-09-30,19,$22.54 1543 | 2022-09-30,20,$63.46 1544 | 2022-09-30,21,$18.42 1545 | 2022-09-30,22,$12.05 1546 | 2022-09-30,23,$285.54 1547 | 2022-09-30,24,$5.71 1548 | 2022-09-30,25,$5.96 1549 | 2022-09-30,27,$3.09 1550 | 2022-09-30,29,$16.84 1551 | 2022-09-30,30,$37.72 1552 | 2022-09-30,31,$38.10 1553 | 2022-09-30,33,$293.58 1554 | 2022-09-30,35,$31.64 1555 | 2022-09-30,36,$65.70 1556 | 2022-09-30,37,$344.57 1557 | 2022-09-30,40,$8.22 1558 | 2022-09-30,41,$46.92 1559 | 2022-09-30,42,$24.01 1560 | 2022-09-30,43,$56.14 1561 | 2022-09-30,45,$0.02 1562 | 2022-09-30,46,$2.09 1563 | 2022-09-30,47,$0.20 1564 | 2022-09-30,48,$0.51 1565 | 2022-09-30,49,$0.09 1566 | 2022-09-30,50,$0.18 1567 | 2022-09-30,51,$1.00 1568 | 2022-09-30,52,$2.14 1569 | 2022-09-30,53,$0.29 1570 | 2022-09-30,54,$18.13 1571 | 2022-09-30,55,$4.25 1572 | 2022-09-30,57,$22.18 1573 | 2022-09-30,59,$2.95 1574 | 2022-09-30,60,$5.05 1575 | 2022-09-30,61,$6.04 1576 | 2022-09-30,62,$8.08 1577 | 2022-09-30,65,$37.45 1578 | 2022-09-30,67,$12.58 1579 | 2022-09-30,69,$16.38 1580 | 2022-09-30,70,$8.04 1581 | 2022-09-30,72,$154.67 1582 | 2022-09-30,73,$47.89 1583 | 2022-09-30,74,$63.92 1584 | 2022-09-30,75,$82.36 1585 | 2022-09-30,77,$22.56 1586 | 2022-09-30,78,$25.56 1587 | 2022-09-30,80,$1.29 1588 | 2022-09-30,81,$136.53 1589 | 2022-09-30,82,$41.54 1590 | 2022-09-30,83,$87.48 1591 | 2022-09-30,84,$46.60 1592 | 2022-09-30,85,$227.85 1593 | 2022-09-30,86,$2.65 1594 | 2022-09-30,87,$82.16 1595 | 2022-09-30,90,$0.02 1596 | 2022-09-30,91,$0.04 1597 | 2022-09-30,92,$1.53 1598 | 2022-09-30,93,$1.05 1599 | 2022-09-30,94,$3.45 1600 | 2022-09-30,95,$1.40 1601 | 2022-09-30,96,$2.97 1602 | 2022-09-30,97,$2.11 1603 | 2022-09-30,98,$1.54 1604 | 2022-09-30,99,$1.40 1605 | 2022-10-31,0,$0.01 1606 | 2022-10-31,2,$0.47 1607 | 2022-10-31,3,$0.18 1608 | 2022-10-31,5,$0.84 1609 | 2022-10-31,6,$3.06 1610 | 2022-10-31,7,$4.01 1611 | 2022-10-31,8,$17.92 1612 | 2022-10-31,9,$1.39 1613 | 2022-10-31,10,$16.24 1614 | 2022-10-31,11,$1.42 1615 | 2022-10-31,14,$16.48 1616 | 2022-10-31,15,$15.71 1617 | 2022-10-31,17,$11.77 1618 | 2022-10-31,19,$8.92 1619 | 2022-10-31,21,$10.11 1620 | 2022-10-31,22,$7.83 1621 | 2022-10-31,23,$41.33 1622 | 2022-10-31,24,$20.90 1623 | 2022-10-31,25,$6.29 1624 | 2022-10-31,28,$8.96 1625 | 2022-10-31,29,$87.39 1626 | 2022-10-31,30,$174.63 1627 | 2022-10-31,33,$244.75 1628 | 2022-10-31,34,$28.42 1629 | 2022-10-31,35,$2.75 1630 | 2022-10-31,36,$3.80 1631 | 2022-10-31,37,$2.79 1632 | 2022-10-31,39,$203.71 1633 | 2022-10-31,40,$23.58 1634 | 2022-10-31,41,$52.15 1635 | 2022-10-31,42,$26.53 1636 | 2022-10-31,43,$118.61 1637 | 2022-10-31,44,$450.27 1638 | 2022-10-31,47,$0.25 1639 | 2022-10-31,48,$0.05 1640 | 2022-10-31,49,$0.40 1641 | 2022-10-31,50,$0.13 1642 | 2022-10-31,51,$0.53 1643 | 2022-10-31,52,$0.59 1644 | 2022-10-31,53,$2.98 1645 | 2022-10-31,54,$3.83 1646 | 2022-10-31,55,$7.37 1647 | 2022-10-31,56,$12.65 1648 | 2022-10-31,57,$1.43 1649 | 2022-10-31,58,$0.49 1650 | 2022-10-31,59,$1.05 1651 | 2022-10-31,60,$23.75 1652 | 2022-10-31,61,$14.85 1653 | 2022-10-31,63,$2.69 1654 | 2022-10-31,64,$0.28 1655 | 2022-10-31,65,$11.72 1656 | 2022-10-31,66,$11.53 1657 | 2022-10-31,69,$44.89 1658 | 2022-10-31,72,$26.79 1659 | 2022-10-31,73,$4.80 1660 | 2022-10-31,75,$7.71 1661 | 2022-10-31,77,$401.36 1662 | 2022-10-31,80,$93.40 1663 | 2022-10-31,82,$22.53 1664 | 2022-10-31,83,$12.13 1665 | 2022-10-31,84,$6.87 1666 | 2022-10-31,85,$134.30 1667 | 2022-10-31,87,$63.73 1668 | 2022-10-31,88,$48.95 1669 | 2022-10-31,89,$37.33 1670 | 2022-10-31,91,$0.04 1671 | 2022-10-31,92,$0.18 1672 | 2022-10-31,95,$0.09 1673 | 2022-10-31,96,$24.68 1674 | 2022-10-31,97,$6.96 1675 | 2022-10-31,98,$7.60 1676 | 2022-10-31,99,$0.49 1677 | 2022-11-30,0,$0.18 1678 | 2022-11-30,2,$0.91 1679 | 2022-11-30,4,$2.54 1680 | 2022-11-30,5,$1.99 1681 | 2022-11-30,6,$0.05 1682 | 2022-11-30,7,$0.72 1683 | 2022-11-30,8,$4.31 1684 | 2022-11-30,9,$2.96 1685 | 2022-11-30,10,$0.89 1686 | 2022-11-30,11,$3.52 1687 | 2022-11-30,14,$37.58 1688 | 2022-11-30,15,$86.49 1689 | 2022-11-30,17,$1.76 1690 | 2022-11-30,19,$63.68 1691 | 2022-11-30,20,$53.13 1692 | 2022-11-30,22,$0.86 1693 | 2022-11-30,23,$7.20 1694 | 2022-11-30,24,$3.77 1695 | 2022-11-30,26,$45.12 1696 | 2022-11-30,27,$14.58 1697 | 2022-11-30,28,$2.78 1698 | 2022-11-30,29,$2.70 1699 | 2022-11-30,31,$21.35 1700 | 2022-11-30,33,$31.09 1701 | 2022-11-30,34,$3.96 1702 | 2022-11-30,35,$238.52 1703 | 2022-11-30,36,$16.39 1704 | 2022-11-30,37,$32.28 1705 | 2022-11-30,38,$14.91 1706 | 2022-11-30,39,$133.40 1707 | 2022-11-30,40,$59.25 1708 | 2022-11-30,42,$5.15 1709 | 2022-11-30,43,$64.99 1710 | 2022-11-30,44,$0.90 1711 | 2022-11-30,47,$0.89 1712 | 2022-11-30,48,$1.64 1713 | 2022-11-30,49,$0.16 1714 | 2022-11-30,50,$0.76 1715 | 2022-11-30,51,$8.82 1716 | 2022-11-30,52,$1.18 1717 | 2022-11-30,54,$2.69 1718 | 2022-11-30,55,$3.14 1719 | 2022-11-30,56,$46.55 1720 | 2022-11-30,57,$3.37 1721 | 2022-11-30,58,$9.99 1722 | 2022-11-30,59,$2.30 1723 | 2022-11-30,60,$4.67 1724 | 2022-11-30,62,$1.38 1725 | 2022-11-30,63,$2.82 1726 | 2022-11-30,64,$5.20 1727 | 2022-11-30,65,$22.08 1728 | 2022-11-30,66,$11.03 1729 | 2022-11-30,67,$12.87 1730 | 2022-11-30,68,$30.07 1731 | 2022-11-30,69,$7.17 1732 | 2022-11-30,70,$48.31 1733 | 2022-11-30,72,$51.00 1734 | 2022-11-30,73,$5.71 1735 | 2022-11-30,76,$38.95 1736 | 2022-11-30,77,$92.22 1737 | 2022-11-30,78,$217.87 1738 | 2022-11-30,79,$265.55 1739 | 2022-11-30,82,$53.57 1740 | 2022-11-30,83,$33.17 1741 | 2022-11-30,86,$180.39 1742 | 2022-11-30,87,$21.22 1743 | 2022-11-30,88,$27.39 1744 | 2022-11-30,89,$180.04 1745 | 2022-11-30,90,$0.21 1746 | 2022-11-30,91,$0.91 1747 | 2022-11-30,93,$0.48 1748 | 2022-11-30,95,$0.96 1749 | 2022-11-30,96,$0.77 1750 | 2022-11-30,97,$0.47 1751 | 2022-11-30,98,$3.73 1752 | 2022-11-30,99,$2.51 1753 | 2022-12-31,0,$0.46 1754 | 2022-12-31,1,$0.14 1755 | 2022-12-31,2,$0.79 1756 | 2022-12-31,3,$0.05 1757 | 2022-12-31,4,$0.59 1758 | 2022-12-31,5,$1.45 1759 | 2022-12-31,6,$2.30 1760 | 2022-12-31,7,$8.62 1761 | 2022-12-31,8,$17.40 1762 | 2022-12-31,9,$21.53 1763 | 2022-12-31,10,$2.99 1764 | 2022-12-31,12,$6.90 1765 | 2022-12-31,13,$0.23 1766 | 2022-12-31,14,$5.21 1767 | 2022-12-31,15,$0.02 1768 | 2022-12-31,16,$13.97 1769 | 2022-12-31,17,$20.72 1770 | 2022-12-31,18,$51.29 1771 | 2022-12-31,19,$5.19 1772 | 2022-12-31,20,$25.27 1773 | 2022-12-31,22,$37.26 1774 | 2022-12-31,24,$8.08 1775 | 2022-12-31,26,$13.09 1776 | 2022-12-31,27,$10.52 1777 | 2022-12-31,29,$10.91 1778 | 2022-12-31,30,$64.39 1779 | 2022-12-31,33,$59.18 1780 | 2022-12-31,34,$25.39 1781 | 2022-12-31,35,$98.38 1782 | 2022-12-31,36,$51.05 1783 | 2022-12-31,37,$7.96 1784 | 2022-12-31,38,$77.77 1785 | 2022-12-31,39,$47.20 1786 | 2022-12-31,40,$297.35 1787 | 2022-12-31,41,$56.45 1788 | 2022-12-31,42,$147.16 1789 | 2022-12-31,43,$71.65 1790 | 2022-12-31,45,$0.03 1791 | 2022-12-31,46,$0.03 1792 | 2022-12-31,47,$0.09 1793 | 2022-12-31,50,$0.69 1794 | 2022-12-31,51,$0.34 1795 | 2022-12-31,52,$5.55 1796 | 2022-12-31,53,$5.20 1797 | 2022-12-31,54,$29.95 1798 | 2022-12-31,56,$10.52 1799 | 2022-12-31,57,$7.78 1800 | 2022-12-31,58,$68.51 1801 | 2022-12-31,59,$18.80 1802 | 2022-12-31,60,$0.11 1803 | 2022-12-31,61,$72.12 1804 | 2022-12-31,62,$10.26 1805 | 2022-12-31,64,$2.10 1806 | 2022-12-31,65,$3.64 1807 | 2022-12-31,66,$56.21 1808 | 2022-12-31,68,$3.28 1809 | 2022-12-31,70,$94.97 1810 | 2022-12-31,71,$89.13 1811 | 2022-12-31,73,$15.95 1812 | 2022-12-31,74,$669.69 1813 | 2022-12-31,75,$19.57 1814 | 2022-12-31,76,$19.74 1815 | 2022-12-31,77,$60.64 1816 | 2022-12-31,78,$4.64 1817 | 2022-12-31,79,$92.61 1818 | 2022-12-31,80,$42.77 1819 | 2022-12-31,81,$129.01 1820 | 2022-12-31,82,$85.18 1821 | 2022-12-31,84,$64.93 1822 | 2022-12-31,86,$5.49 1823 | 2022-12-31,88,$48.96 1824 | 2022-12-31,92,$0.45 1825 | 2022-12-31,93,$1.01 1826 | 2022-12-31,94,$0.66 1827 | 2022-12-31,95,$0.69 1828 | 2022-12-31,96,$0.09 1829 | 2022-12-31,98,$0.13 1830 | 2022-12-31,99,$27.61 1831 | -------------------------------------------------------------------------------- /data/date_examples.csv: -------------------------------------------------------------------------------- 1 | date 2 | 2012-01-01 11:12:13 3 | 2012-01-01 11:12:13 +0700 4 | 2012-01-01 11:12:13 AM 5 | 2012-01-01 11:12 6 | 2012-01-01 11:12 +0530 7 | 2012-01-01 11:12 PM 8 | 01-01-2012 11:12:13 9 | 01-01-2012 11:12:13 +0700 10 | 01-01-2012 11:12:13 AM 11 | 01-01-2012 11:12 12 | 01-01-2012 11:12 +0530 13 | 01-01-2012 11:12 PM 14 | 01/01/12 11:12:13 15 | 01/01/12 11:12:13 +0700 16 | 01/01/12 11:12:13 AM 17 | 01/01/12 11:12 18 | 01/01/12 11:12 +0530 19 | 01/01/12 11:12 PM 20 | 1/1/12 11:12:13 21 | 1/1/12 11:12:13 +0700 22 | 1/1/12 11:12:13 AM 23 | 1/1/12 11:12 24 | 1/1/12 11:12 +0530 25 | 1/1/12 11:12 PM 26 | 2012/ 1/ 1 11:12:13 27 | 2012/ 1/ 1 11:12:13 +0700 28 | 2012/ 1/ 1 11:12:13 AM 29 | 2012/ 1/ 1 11:12 30 | 2012/ 1/ 1 11:12 +0530 31 | 2012/ 1/ 1 11:12 PM 32 | "January 1, 2012 11:12:13" 33 | "January 1, 2012 11:12:13 +0700" 34 | "January 1, 2012 11:12:13 AM" 35 | "January 1, 2012 11:12" 36 | "January 1, 2012 11:12 +0530" 37 | "January 1, 2012 11:12 PM" 38 | Jan 1 2012 11:12:13 39 | Jan 1 2012 11:12:13 +0700 40 | Jan 1 2012 11:12:13 AM 41 | Jan 1 2012 11:12 42 | Jan 1 2012 11:12 +0530 43 | Jan 1 2012 11:12 PM 44 | "1 Jan, 2012 11:12:13" 45 | "1 Jan, 2012 11:12:13 +0700" 46 | "1 Jan, 2012 11:12:13 AM" 47 | "1 Jan, 2012 11:12" 48 | "1 Jan, 2012 11:12 +0530" 49 | "1 Jan, 2012 11:12 PM" 50 | -------------------------------------------------------------------------------- /data/date_examples_dates.txt: -------------------------------------------------------------------------------- 1 | 2012-01-01 2 | 01-01-2012 3 | 01/01/12 4 | 1/1/12 5 | 2012/ 1/ 1 6 | January 1, 2012 7 | Jan 1 2012 8 | 1 Jan, 2012 9 | -------------------------------------------------------------------------------- /data/date_examples_times.txt: -------------------------------------------------------------------------------- 1 | 11:12:13 2 | 11:12:13 +0700 3 | 11:12:13 AM 4 | 11:12 5 | 11:12 +0530 6 | 11:12 PM 7 | -------------------------------------------------------------------------------- /data/generate.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import calendar 4 | import csv 5 | import dateparser 6 | import datetime 7 | import itertools 8 | import json 9 | import random 10 | import scipy.stats 11 | 12 | import numpy as np 13 | 14 | 15 | def date_examples(): 16 | with open("date_examples_dates.txt") as fd: 17 | all_dates = fd.read().split("\n")[:-1] 18 | with open("date_examples_times.txt") as fd: 19 | all_times = fd.read().split("\n")[:-1] 20 | 21 | with open("date_examples.csv", "w") as fd: 22 | writer = csv.writer(fd) 23 | writer.writerow(["date"]) 24 | for entry in itertools.product(all_dates, all_times): 25 | text = " ".join(entry) 26 | writer.writerow([text]) 27 | 28 | 29 | def customer_spend(): 30 | number_customers = 100 31 | start_date = "2020-01-01" 32 | end_date = "2023-01-01" 33 | 34 | start = datetime.datetime.strptime(start_date, "%Y-%m-%d") 35 | end = datetime.datetime.strptime(end_date, "%Y-%m-%d") 36 | np.random.seed(seed=0) 37 | 38 | with open("customer_spend.csv", "w") as fd: 39 | writer = csv.writer(fd) 40 | writer.writerow(["date", "customer_id", "spend_dollars"]) 41 | current_date = start 42 | while current_date < end: 43 | first, last = calendar.monthrange(current_date.year, current_date.month) 44 | if current_date.day == last: 45 | date_string = current_date.strftime("%Y-%m-%d") 46 | for customer_id in range(number_customers): 47 | total_days = (current_date - start).days 48 | if total_days < customer_id * 7: 49 | continue 50 | multiplier = (((customer_id % 45) + 1) / 5) ** 2 51 | spend_dollars = (scipy.stats.f.rvs(4, 5) - 0.5) * multiplier 52 | if spend_dollars <= 0: 53 | continue 54 | spend_dollars = "${:,.2f}".format(spend_dollars) 55 | record = [date_string, customer_id, spend_dollars] 56 | writer.writerow(record) 57 | current_date += datetime.timedelta(days=1) 58 | 59 | 60 | def json_example(): 61 | from faker import Faker 62 | 63 | f = Faker() 64 | records = [] 65 | for i in range(1000): 66 | records.append( 67 | dict( 68 | timestamp=f.unix_time(), 69 | uri=f.uri(), 70 | session=f.uuid4()[:8], 71 | user=f.uuid4()[:6] if random.random() > 0.4 else None, 72 | client=dict( 73 | browser=f.chrome(), 74 | adblock=(True if random.random() > 0.7 else False), 75 | ), 76 | country=f.country(), 77 | ) 78 | ) 79 | with open("weblog.jsonl", "w") as fd: 80 | for record in records: 81 | fd.write(json.dumps(record)) 82 | fd.write("\n") 83 | 84 | 85 | def mixed_csv_json(): 86 | from faker import Faker 87 | 88 | f = Faker() 89 | with open("inline_json.csv", "w") as fd: 90 | writer = csv.writer(fd) 91 | writer.writerow(["id", "attributes"]) 92 | for i in range(1000): 93 | record = dict( 94 | name=f.name(), 95 | age=f.random_int(25, 85), 96 | address=f.address(), 97 | country=f.country(), 98 | ) 99 | record_text = json.dumps(record) 100 | writer.writerow([i + 1, record_text]) 101 | 102 | 103 | customer_spend() 104 | date_examples() 105 | json_example() 106 | mixed_csv_json() 107 | -------------------------------------------------------------------------------- /data/manufacturers.csv: -------------------------------------------------------------------------------- 1 | manufacturer,country 2 | amc,us 3 | audi,germany 4 | bmw,germany 5 | buick,us 6 | cadillac,us 7 | capri,us 8 | chevroelt,us 9 | chevrolet,us 10 | chevy,us 11 | chrysler,us 12 | datsun,japan 13 | dodge,us 14 | fiat,italy 15 | ford,us 16 | hi,us 17 | honda,japan 18 | maxda,japan 19 | mazda,japan 20 | mercedes,germany 21 | mercedes-benz,germany 22 | mercury,us 23 | nissan,japan 24 | oldsmobile,us 25 | opel,germany 26 | peugeot,france 27 | plymouth,us 28 | pontiac,us 29 | renault,france 30 | saab,sweden 31 | subaru,japan 32 | toyota,japan 33 | toyouta,japan 34 | triumph,uk 35 | vokswagen,germany 36 | volkswagen,germany 37 | volvo,sweden 38 | vw,germany 39 | -------------------------------------------------------------------------------- /data/part1.csv: -------------------------------------------------------------------------------- 1 | mpg,cylinders,displacement,horsepower,weight,acceleration,modelyear,origin,carname 2 | 18.0,8,307.0,130.0,3504.,12.0,70,1,"chevrolet chevelle malibu" 3 | 15.0,8,350.0,165.0,3693.,11.5,70,1,"buick skylark 320" 4 | 18.0,8,318.0,150.0,3436.,11.0,70,1,"plymouth satellite" 5 | 16.0,8,304.0,150.0,3433.,12.0,70,1,"amc rebel sst" 6 | 17.0,8,302.0,140.0,3449.,10.5,70,1,"ford torino" 7 | 15.0,8,429.0,198.0,4341.,10.0,70,1,"ford galaxie 500" 8 | 14.0,8,454.0,220.0,4354.,9.0,70,1,"chevrolet impala" 9 | 14.0,8,440.0,215.0,4312.,8.5,70,1,"plymouth fury iii" 10 | 14.0,8,455.0,225.0,4425.,10.0,70,1,"pontiac catalina" 11 | 15.0,8,390.0,190.0,3850.,8.5,70,1,"amc ambassador dpl" 12 | 15.0,8,383.0,170.0,3563.,10.0,70,1,"dodge challenger se" 13 | 14.0,8,340.0,160.0,3609.,8.0,70,1,"plymouth 'cuda 340" 14 | 15.0,8,400.0,150.0,3761.,9.5,70,1,"chevrolet monte carlo" 15 | 14.0,8,455.0,225.0,3086.,10.0,70,1,"buick estate wagon (sw)" 16 | 24.0,4,113.0,95.00,2372.,15.0,70,3,"toyota corona mark ii" 17 | 22.0,6,198.0,95.00,2833.,15.5,70,1,"plymouth duster" 18 | 18.0,6,199.0,97.00,2774.,15.5,70,1,"amc hornet" 19 | 21.0,6,200.0,85.00,2587.,16.0,70,1,"ford maverick" 20 | 27.0,4,97.00,88.00,2130.,14.5,70,3,"datsun pl510" 21 | 26.0,4,97.00,46.00,1835.,20.5,70,2,"volkswagen 1131 deluxe sedan" 22 | 25.0,4,110.0,87.00,2672.,17.5,70,2,"peugeot 504" 23 | 24.0,4,107.0,90.00,2430.,14.5,70,2,"audi 100 ls" 24 | 25.0,4,104.0,95.00,2375.,17.5,70,2,"saab 99e" 25 | 26.0,4,121.0,113.0,2234.,12.5,70,2,"bmw 2002" 26 | 21.0,6,199.0,90.00,2648.,15.0,70,1,"amc gremlin" 27 | 10.0,8,360.0,215.0,4615.,14.0,70,1,"ford f250" 28 | 10.0,8,307.0,200.0,4376.,15.0,70,1,"chevy c20" 29 | 11.0,8,318.0,210.0,4382.,13.5,70,1,"dodge d200" 30 | 9.0,8,304.0,193.0,4732.,18.5,70,1,"hi 1200d" 31 | 27.0,4,97.00,88.00,2130.,14.5,71,3,"datsun pl510" 32 | 28.0,4,140.0,90.00,2264.,15.5,71,1,"chevrolet vega 2300" 33 | 25.0,4,113.0,95.00,2228.,14.0,71,3,"toyota corona" 34 | 25.0,4,98.00,,2046.,19.0,71,1,"ford pinto" 35 | 19.0,6,232.0,100.0,2634.,13.0,71,1,"amc gremlin" 36 | 16.0,6,225.0,105.0,3439.,15.5,71,1,"plymouth satellite custom" 37 | 17.0,6,250.0,100.0,3329.,15.5,71,1,"chevrolet chevelle malibu" 38 | 19.0,6,250.0,88.00,3302.,15.5,71,1,"ford torino 500" 39 | 18.0,6,232.0,100.0,3288.,15.5,71,1,"amc matador" 40 | 14.0,8,350.0,165.0,4209.,12.0,71,1,"chevrolet impala" 41 | 14.0,8,400.0,175.0,4464.,11.5,71,1,"pontiac catalina brougham" 42 | 14.0,8,351.0,153.0,4154.,13.5,71,1,"ford galaxie 500" 43 | 14.0,8,318.0,150.0,4096.,13.0,71,1,"plymouth fury iii" 44 | 12.0,8,383.0,180.0,4955.,11.5,71,1,"dodge monaco (sw)" 45 | 13.0,8,400.0,170.0,4746.,12.0,71,1,"ford country squire (sw)" 46 | 13.0,8,400.0,175.0,5140.,12.0,71,1,"pontiac safari (sw)" 47 | 18.0,6,258.0,110.0,2962.,13.5,71,1,"amc hornet sportabout (sw)" 48 | 22.0,4,140.0,72.00,2408.,19.0,71,1,"chevrolet vega (sw)" 49 | 19.0,6,250.0,100.0,3282.,15.0,71,1,"pontiac firebird" 50 | 18.0,6,250.0,88.00,3139.,14.5,71,1,"ford mustang" 51 | 23.0,4,122.0,86.00,2220.,14.0,71,1,"mercury capri 2000" 52 | 28.0,4,116.0,90.00,2123.,14.0,71,2,"opel 1900" 53 | 30.0,4,79.00,70.00,2074.,19.5,71,2,"peugeot 304" 54 | 30.0,4,88.00,76.00,2065.,14.5,71,2,"fiat 124b" 55 | 31.0,4,71.00,65.00,1773.,19.0,71,3,"toyota corolla 1200" 56 | 35.0,4,72.00,69.00,1613.,18.0,71,3,"datsun 1200" 57 | 27.0,4,97.00,60.00,1834.,19.0,71,2,"volkswagen model 111" 58 | 26.0,4,91.00,70.00,1955.,20.5,71,1,"plymouth cricket" 59 | 24.0,4,113.0,95.00,2278.,15.5,72,3,"toyota corona hardtop" 60 | 25.0,4,97.50,80.00,2126.,17.0,72,1,"dodge colt hardtop" 61 | 23.0,4,97.00,54.00,2254.,23.5,72,2,"volkswagen type 3" 62 | 20.0,4,140.0,90.00,2408.,19.5,72,1,"chevrolet vega" 63 | 21.0,4,122.0,86.00,2226.,16.5,72,1,"ford pinto runabout" 64 | 13.0,8,350.0,165.0,4274.,12.0,72,1,"chevrolet impala" 65 | 14.0,8,400.0,175.0,4385.,12.0,72,1,"pontiac catalina" 66 | 15.0,8,318.0,150.0,4135.,13.5,72,1,"plymouth fury iii" 67 | 14.0,8,351.0,153.0,4129.,13.0,72,1,"ford galaxie 500" 68 | 17.0,8,304.0,150.0,3672.,11.5,72,1,"amc ambassador sst" 69 | 11.0,8,429.0,208.0,4633.,11.0,72,1,"mercury marquis" 70 | 13.0,8,350.0,155.0,4502.,13.5,72,1,"buick lesabre custom" 71 | 12.0,8,350.0,160.0,4456.,13.5,72,1,"oldsmobile delta 88 royale" 72 | 13.0,8,400.0,190.0,4422.,12.5,72,1,"chrysler newport royal" 73 | 19.0,3,70.00,97.00,2330.,13.5,72,3,"mazda rx2 coupe" 74 | 15.0,8,304.0,150.0,3892.,12.5,72,1,"amc matador (sw)" 75 | 13.0,8,307.0,130.0,4098.,14.0,72,1,"chevrolet chevelle concours (sw)" 76 | 13.0,8,302.0,140.0,4294.,16.0,72,1,"ford gran torino (sw)" 77 | 14.0,8,318.0,150.0,4077.,14.0,72,1,"plymouth satellite custom (sw)" 78 | 18.0,4,121.0,112.0,2933.,14.5,72,2,"volvo 145e (sw)" 79 | 22.0,4,121.0,76.00,2511.,18.0,72,2,"volkswagen 411 (sw)" 80 | 21.0,4,120.0,87.00,2979.,19.5,72,2,"peugeot 504 (sw)" 81 | 26.0,4,96.00,69.00,2189.,18.0,72,2,"renault 12 (sw)" 82 | 22.0,4,122.0,86.00,2395.,16.0,72,1,"ford pinto (sw)" 83 | 28.0,4,97.00,92.00,2288.,17.0,72,3,"datsun 510 (sw)" 84 | 23.0,4,120.0,97.00,2506.,14.5,72,3,"toyouta corona mark ii (sw)" 85 | 28.0,4,98.00,80.00,2164.,15.0,72,1,"dodge colt (sw)" 86 | 27.0,4,97.00,88.00,2100.,16.5,72,3,"toyota corolla 1600 (sw)" 87 | 13.0,8,350.0,175.0,4100.,13.0,73,1,"buick century 350" 88 | 14.0,8,304.0,150.0,3672.,11.5,73,1,"amc matador" 89 | 13.0,8,350.0,145.0,3988.,13.0,73,1,"chevrolet malibu" 90 | 14.0,8,302.0,137.0,4042.,14.5,73,1,"ford gran torino" 91 | 15.0,8,318.0,150.0,3777.,12.5,73,1,"dodge coronet custom" 92 | 12.0,8,429.0,198.0,4952.,11.5,73,1,"mercury marquis brougham" 93 | 13.0,8,400.0,150.0,4464.,12.0,73,1,"chevrolet caprice classic" 94 | 13.0,8,351.0,158.0,4363.,13.0,73,1,"ford ltd" 95 | 14.0,8,318.0,150.0,4237.,14.5,73,1,"plymouth fury gran sedan" 96 | 13.0,8,440.0,215.0,4735.,11.0,73,1,"chrysler new yorker brougham" 97 | 12.0,8,455.0,225.0,4951.,11.0,73,1,"buick electra 225 custom" 98 | 13.0,8,360.0,175.0,3821.,11.0,73,1,"amc ambassador brougham" 99 | 18.0,6,225.0,105.0,3121.,16.5,73,1,"plymouth valiant" 100 | 16.0,6,250.0,100.0,3278.,18.0,73,1,"chevrolet nova custom" 101 | 18.0,6,232.0,100.0,2945.,16.0,73,1,"amc hornet" 102 | 18.0,6,250.0,88.00,3021.,16.5,73,1,"ford maverick" 103 | 23.0,6,198.0,95.00,2904.,16.0,73,1,"plymouth duster" 104 | 26.0,4,97.00,46.00,1950.,21.0,73,2,"volkswagen super beetle" 105 | 11.0,8,400.0,150.0,4997.,14.0,73,1,"chevrolet impala" 106 | 12.0,8,400.0,167.0,4906.,12.5,73,1,"ford country" 107 | 13.0,8,360.0,170.0,4654.,13.0,73,1,"plymouth custom suburb" 108 | 12.0,8,350.0,180.0,4499.,12.5,73,1,"oldsmobile vista cruiser" 109 | 18.0,6,232.0,100.0,2789.,15.0,73,1,"amc gremlin" 110 | 20.0,4,97.00,88.00,2279.,19.0,73,3,"toyota carina" 111 | 21.0,4,140.0,72.00,2401.,19.5,73,1,"chevrolet vega" 112 | 22.0,4,108.0,94.00,2379.,16.5,73,3,"datsun 610" 113 | 18.0,3,70.00,90.00,2124.,13.5,73,3,"maxda rx3" 114 | 19.0,4,122.0,85.00,2310.,18.5,73,1,"ford pinto" 115 | 21.0,6,155.0,107.0,2472.,14.0,73,1,"mercury capri v6" 116 | 26.0,4,98.00,90.00,2265.,15.5,73,2,"fiat 124 sport coupe" 117 | 15.0,8,350.0,145.0,4082.,13.0,73,1,"chevrolet monte carlo s" 118 | 16.0,8,400.0,230.0,4278.,9.50,73,1,"pontiac grand prix" 119 | 29.0,4,68.00,49.00,1867.,19.5,73,2,"fiat 128" 120 | 24.0,4,116.0,75.00,2158.,15.5,73,2,"opel manta" 121 | 20.0,4,114.0,91.00,2582.,14.0,73,2,"audi 100ls" 122 | 19.0,4,121.0,112.0,2868.,15.5,73,2,"volvo 144ea" 123 | 15.0,8,318.0,150.0,3399.,11.0,73,1,"dodge dart custom" 124 | 24.0,4,121.0,110.0,2660.,14.0,73,2,"saab 99le" 125 | 20.0,6,156.0,122.0,2807.,13.5,73,3,"toyota mark ii" 126 | 11.0,8,350.0,180.0,3664.,11.0,73,1,"oldsmobile omega" 127 | 20.0,6,198.0,95.00,3102.,16.5,74,1,"plymouth duster" 128 | 21.0,6,200.0,,2875.,17.0,74,1,"ford maverick" 129 | 19.0,6,232.0,100.0,2901.,16.0,74,1,"amc hornet" 130 | 15.0,6,250.0,100.0,3336.,17.0,74,1,"chevrolet nova" 131 | 31.0,4,79.00,67.00,1950.,19.0,74,3,"datsun b210" 132 | 26.0,4,122.0,80.00,2451.,16.5,74,1,"ford pinto" 133 | 32.0,4,71.00,65.00,1836.,21.0,74,3,"toyota corolla 1200" 134 | 25.0,4,140.0,75.00,2542.,17.0,74,1,"chevrolet vega" 135 | 16.0,6,250.0,100.0,3781.,17.0,74,1,"chevrolet chevelle malibu classic" 136 | 16.0,6,258.0,110.0,3632.,18.0,74,1,"amc matador" 137 | 18.0,6,225.0,105.0,3613.,16.5,74,1,"plymouth satellite sebring" 138 | 16.0,8,302.0,140.0,4141.,14.0,74,1,"ford gran torino" 139 | 13.0,8,350.0,150.0,4699.,14.5,74,1,"buick century luxus (sw)" 140 | 14.0,8,318.0,150.0,4457.,13.5,74,1,"dodge coronet custom (sw)" 141 | 14.0,8,302.0,140.0,4638.,16.0,74,1,"ford gran torino (sw)" 142 | 14.0,8,304.0,150.0,4257.,15.5,74,1,"amc matador (sw)" 143 | 29.0,4,98.00,83.00,2219.,16.5,74,2,"audi fox" 144 | 26.0,4,79.00,67.00,1963.,15.5,74,2,"volkswagen dasher" 145 | 26.0,4,97.00,78.00,2300.,14.5,74,2,"opel manta" 146 | 31.0,4,76.00,52.00,1649.,16.5,74,3,"toyota corona" 147 | 32.0,4,83.00,61.00,2003.,19.0,74,3,"datsun 710" 148 | 28.0,4,90.00,75.00,2125.,14.5,74,1,"dodge colt" 149 | 24.0,4,90.00,75.00,2108.,15.5,74,2,"fiat 128" 150 | 26.0,4,116.0,75.00,2246.,14.0,74,2,"fiat 124 tc" 151 | 24.0,4,120.0,97.00,2489.,15.0,74,3,"honda civic" 152 | 26.0,4,108.0,93.00,2391.,15.5,74,3,"subaru" 153 | 31.0,4,79.00,67.00,2000.,16.0,74,2,"fiat x1.9" 154 | 19.0,6,225.0,95.00,3264.,16.0,75,1,"plymouth valiant custom" 155 | 18.0,6,250.0,105.0,3459.,16.0,75,1,"chevrolet nova" 156 | 15.0,6,250.0,72.00,3432.,21.0,75,1,"mercury monarch" 157 | 15.0,6,250.0,72.00,3158.,19.5,75,1,"ford maverick" 158 | 16.0,8,400.0,170.0,4668.,11.5,75,1,"pontiac catalina" 159 | 15.0,8,350.0,145.0,4440.,14.0,75,1,"chevrolet bel air" 160 | 16.0,8,318.0,150.0,4498.,14.5,75,1,"plymouth grand fury" 161 | 14.0,8,351.0,148.0,4657.,13.5,75,1,"ford ltd" 162 | 17.0,6,231.0,110.0,3907.,21.0,75,1,"buick century" 163 | 16.0,6,250.0,105.0,3897.,18.5,75,1,"chevroelt chevelle malibu" 164 | 15.0,6,258.0,110.0,3730.,19.0,75,1,"amc matador" 165 | 18.0,6,225.0,95.00,3785.,19.0,75,1,"plymouth fury" 166 | 21.0,6,231.0,110.0,3039.,15.0,75,1,"buick skyhawk" 167 | 20.0,8,262.0,110.0,3221.,13.5,75,1,"chevrolet monza 2+2" 168 | 13.0,8,302.0,129.0,3169.,12.0,75,1,"ford mustang ii" 169 | 29.0,4,97.00,75.00,2171.,16.0,75,3,"toyota corolla" 170 | 23.0,4,140.0,83.00,2639.,17.0,75,1,"ford pinto" 171 | 20.0,6,232.0,100.0,2914.,16.0,75,1,"amc gremlin" 172 | 23.0,4,140.0,78.00,2592.,18.5,75,1,"pontiac astro" 173 | 24.0,4,134.0,96.00,2702.,13.5,75,3,"toyota corona" 174 | 25.0,4,90.00,71.00,2223.,16.5,75,2,"volkswagen dasher" 175 | 24.0,4,119.0,97.00,2545.,17.0,75,3,"datsun 710" 176 | 18.0,6,171.0,97.00,2984.,14.5,75,1,"ford pinto" 177 | 29.0,4,90.00,70.00,1937.,14.0,75,2,"volkswagen rabbit" 178 | 19.0,6,232.0,90.00,3211.,17.0,75,1,"amc pacer" 179 | 23.0,4,115.0,95.00,2694.,15.0,75,2,"audi 100ls" 180 | 23.0,4,120.0,88.00,2957.,17.0,75,2,"peugeot 504" 181 | 22.0,4,121.0,98.00,2945.,14.5,75,2,"volvo 244dl" 182 | 25.0,4,121.0,115.0,2671.,13.5,75,2,"saab 99le" 183 | 33.0,4,91.00,53.00,1795.,17.5,75,3,"honda civic cvcc" 184 | 28.0,4,107.0,86.00,2464.,15.5,76,2,"fiat 131" 185 | 25.0,4,116.0,81.00,2220.,16.9,76,2,"opel 1900" 186 | 25.0,4,140.0,92.00,2572.,14.9,76,1,"capri ii" 187 | 26.0,4,98.00,79.00,2255.,17.7,76,1,"dodge colt" 188 | 27.0,4,101.0,83.00,2202.,15.3,76,2,"renault 12tl" 189 | 17.5,8,305.0,140.0,4215.,13.0,76,1,"chevrolet chevelle malibu classic" 190 | 16.0,8,318.0,150.0,4190.,13.0,76,1,"dodge coronet brougham" 191 | 15.5,8,304.0,120.0,3962.,13.9,76,1,"amc matador" 192 | 14.5,8,351.0,152.0,4215.,12.8,76,1,"ford gran torino" 193 | 22.0,6,225.0,100.0,3233.,15.4,76,1,"plymouth valiant" 194 | 22.0,6,250.0,105.0,3353.,14.5,76,1,"chevrolet nova" 195 | 24.0,6,200.0,81.00,3012.,17.6,76,1,"ford maverick" 196 | 22.5,6,232.0,90.00,3085.,17.6,76,1,"amc hornet" 197 | 29.0,4,85.00,52.00,2035.,22.2,76,1,"chevrolet chevette" 198 | 24.5,4,98.00,60.00,2164.,22.1,76,1,"chevrolet woody" 199 | 29.0,4,90.00,70.00,1937.,14.2,76,2,"vw rabbit" 200 | 33.0,4,91.00,53.00,1795.,17.4,76,3,"honda civic" 201 | -------------------------------------------------------------------------------- /data/part2.csv: -------------------------------------------------------------------------------- 1 | mpg,cylinders,displacement,horsepower,weight,acceleration,modelyear,origin,carname 2 | 20.0,6,225.0,100.0,3651.,17.7,76,1,"dodge aspen se" 3 | 18.0,6,250.0,78.00,3574.,21.0,76,1,"ford granada ghia" 4 | 18.5,6,250.0,110.0,3645.,16.2,76,1,"pontiac ventura sj" 5 | 17.5,6,258.0,95.00,3193.,17.8,76,1,"amc pacer d/l" 6 | 29.5,4,97.00,71.00,1825.,12.2,76,2,"volkswagen rabbit" 7 | 32.0,4,85.00,70.00,1990.,17.0,76,3,"datsun b-210" 8 | 28.0,4,97.00,75.00,2155.,16.4,76,3,"toyota corolla" 9 | 26.5,4,140.0,72.00,2565.,13.6,76,1,"ford pinto" 10 | 20.0,4,130.0,102.0,3150.,15.7,76,2,"volvo 245" 11 | 13.0,8,318.0,150.0,3940.,13.2,76,1,"plymouth volare premier v8" 12 | 19.0,4,120.0,88.00,3270.,21.9,76,2,"peugeot 504" 13 | 19.0,6,156.0,108.0,2930.,15.5,76,3,"toyota mark ii" 14 | 16.5,6,168.0,120.0,3820.,16.7,76,2,"mercedes-benz 280s" 15 | 16.5,8,350.0,180.0,4380.,12.1,76,1,"cadillac seville" 16 | 13.0,8,350.0,145.0,4055.,12.0,76,1,"chevy c10" 17 | 13.0,8,302.0,130.0,3870.,15.0,76,1,"ford f108" 18 | 13.0,8,318.0,150.0,3755.,14.0,76,1,"dodge d100" 19 | 31.5,4,98.00,68.00,2045.,18.5,77,3,"honda accord cvcc" 20 | 30.0,4,111.0,80.00,2155.,14.8,77,1,"buick opel isuzu deluxe" 21 | 36.0,4,79.00,58.00,1825.,18.6,77,2,"renault 5 gtl" 22 | 25.5,4,122.0,96.00,2300.,15.5,77,1,"plymouth arrow gs" 23 | 33.5,4,85.00,70.00,1945.,16.8,77,3,"datsun f-10 hatchback" 24 | 17.5,8,305.0,145.0,3880.,12.5,77,1,"chevrolet caprice classic" 25 | 17.0,8,260.0,110.0,4060.,19.0,77,1,"oldsmobile cutlass supreme" 26 | 15.5,8,318.0,145.0,4140.,13.7,77,1,"dodge monaco brougham" 27 | 15.0,8,302.0,130.0,4295.,14.9,77,1,"mercury cougar brougham" 28 | 17.5,6,250.0,110.0,3520.,16.4,77,1,"chevrolet concours" 29 | 20.5,6,231.0,105.0,3425.,16.9,77,1,"buick skylark" 30 | 19.0,6,225.0,100.0,3630.,17.7,77,1,"plymouth volare custom" 31 | 18.5,6,250.0,98.00,3525.,19.0,77,1,"ford granada" 32 | 16.0,8,400.0,180.0,4220.,11.1,77,1,"pontiac grand prix lj" 33 | 15.5,8,350.0,170.0,4165.,11.4,77,1,"chevrolet monte carlo landau" 34 | 15.5,8,400.0,190.0,4325.,12.2,77,1,"chrysler cordoba" 35 | 16.0,8,351.0,149.0,4335.,14.5,77,1,"ford thunderbird" 36 | 29.0,4,97.00,78.00,1940.,14.5,77,2,"volkswagen rabbit custom" 37 | 24.5,4,151.0,88.00,2740.,16.0,77,1,"pontiac sunbird coupe" 38 | 26.0,4,97.00,75.00,2265.,18.2,77,3,"toyota corolla liftback" 39 | 25.5,4,140.0,89.00,2755.,15.8,77,1,"ford mustang ii 2+2" 40 | 30.5,4,98.00,63.00,2051.,17.0,77,1,"chevrolet chevette" 41 | 33.5,4,98.00,83.00,2075.,15.9,77,1,"dodge colt m/m" 42 | 30.0,4,97.00,67.00,1985.,16.4,77,3,"subaru dl" 43 | 30.5,4,97.00,78.00,2190.,14.1,77,2,"volkswagen dasher" 44 | 22.0,6,146.0,97.00,2815.,14.5,77,3,"datsun 810" 45 | 21.5,4,121.0,110.0,2600.,12.8,77,2,"bmw 320i" 46 | 21.5,3,80.00,110.0,2720.,13.5,77,3,"mazda rx-4" 47 | 43.1,4,90.00,48.00,1985.,21.5,78,2,"volkswagen rabbit custom diesel" 48 | 36.1,4,98.00,66.00,1800.,14.4,78,1,"ford fiesta" 49 | 32.8,4,78.00,52.00,1985.,19.4,78,3,"mazda glc deluxe" 50 | 39.4,4,85.00,70.00,2070.,18.6,78,3,"datsun b210 gx" 51 | 36.1,4,91.00,60.00,1800.,16.4,78,3,"honda civic cvcc" 52 | 19.9,8,260.0,110.0,3365.,15.5,78,1,"oldsmobile cutlass salon brougham" 53 | 19.4,8,318.0,140.0,3735.,13.2,78,1,"dodge diplomat" 54 | 20.2,8,302.0,139.0,3570.,12.8,78,1,"mercury monarch ghia" 55 | 19.2,6,231.0,105.0,3535.,19.2,78,1,"pontiac phoenix lj" 56 | 20.5,6,200.0,95.00,3155.,18.2,78,1,"chevrolet malibu" 57 | 20.2,6,200.0,85.00,2965.,15.8,78,1,"ford fairmont (auto)" 58 | 25.1,4,140.0,88.00,2720.,15.4,78,1,"ford fairmont (man)" 59 | 20.5,6,225.0,100.0,3430.,17.2,78,1,"plymouth volare" 60 | 19.4,6,232.0,90.00,3210.,17.2,78,1,"amc concord" 61 | 20.6,6,231.0,105.0,3380.,15.8,78,1,"buick century special" 62 | 20.8,6,200.0,85.00,3070.,16.7,78,1,"mercury zephyr" 63 | 18.6,6,225.0,110.0,3620.,18.7,78,1,"dodge aspen" 64 | 18.1,6,258.0,120.0,3410.,15.1,78,1,"amc concord d/l" 65 | 19.2,8,305.0,145.0,3425.,13.2,78,1,"chevrolet monte carlo landau" 66 | 17.7,6,231.0,165.0,3445.,13.4,78,1,"buick regal sport coupe (turbo)" 67 | 18.1,8,302.0,139.0,3205.,11.2,78,1,"ford futura" 68 | 17.5,8,318.0,140.0,4080.,13.7,78,1,"dodge magnum xe" 69 | 30.0,4,98.00,68.00,2155.,16.5,78,1,"chevrolet chevette" 70 | 27.5,4,134.0,95.00,2560.,14.2,78,3,"toyota corona" 71 | 27.2,4,119.0,97.00,2300.,14.7,78,3,"datsun 510" 72 | 30.9,4,105.0,75.00,2230.,14.5,78,1,"dodge omni" 73 | 21.1,4,134.0,95.00,2515.,14.8,78,3,"toyota celica gt liftback" 74 | 23.2,4,156.0,105.0,2745.,16.7,78,1,"plymouth sapporo" 75 | 23.8,4,151.0,85.00,2855.,17.6,78,1,"oldsmobile starfire sx" 76 | 23.9,4,119.0,97.00,2405.,14.9,78,3,"datsun 200-sx" 77 | 20.3,5,131.0,103.0,2830.,15.9,78,2,"audi 5000" 78 | 17.0,6,163.0,125.0,3140.,13.6,78,2,"volvo 264gl" 79 | 21.6,4,121.0,115.0,2795.,15.7,78,2,"saab 99gle" 80 | 16.2,6,163.0,133.0,3410.,15.8,78,2,"peugeot 604sl" 81 | 31.5,4,89.00,71.00,1990.,14.9,78,2,"volkswagen scirocco" 82 | 29.5,4,98.00,68.00,2135.,16.6,78,3,"honda accord lx" 83 | 21.5,6,231.0,115.0,3245.,15.4,79,1,"pontiac lemans v6" 84 | 19.8,6,200.0,85.00,2990.,18.2,79,1,"mercury zephyr 6" 85 | 22.3,4,140.0,88.00,2890.,17.3,79,1,"ford fairmont 4" 86 | 20.2,6,232.0,90.00,3265.,18.2,79,1,"amc concord dl 6" 87 | 20.6,6,225.0,110.0,3360.,16.6,79,1,"dodge aspen 6" 88 | 17.0,8,305.0,130.0,3840.,15.4,79,1,"chevrolet caprice classic" 89 | 17.6,8,302.0,129.0,3725.,13.4,79,1,"ford ltd landau" 90 | 16.5,8,351.0,138.0,3955.,13.2,79,1,"mercury grand marquis" 91 | 18.2,8,318.0,135.0,3830.,15.2,79,1,"dodge st. regis" 92 | 16.9,8,350.0,155.0,4360.,14.9,79,1,"buick estate wagon (sw)" 93 | 15.5,8,351.0,142.0,4054.,14.3,79,1,"ford country squire (sw)" 94 | 19.2,8,267.0,125.0,3605.,15.0,79,1,"chevrolet malibu classic (sw)" 95 | 18.5,8,360.0,150.0,3940.,13.0,79,1,"chrysler lebaron town @ country (sw)" 96 | 31.9,4,89.00,71.00,1925.,14.0,79,2,"vw rabbit custom" 97 | 34.1,4,86.00,65.00,1975.,15.2,79,3,"maxda glc deluxe" 98 | 35.7,4,98.00,80.00,1915.,14.4,79,1,"dodge colt hatchback custom" 99 | 27.4,4,121.0,80.00,2670.,15.0,79,1,"amc spirit dl" 100 | 25.4,5,183.0,77.00,3530.,20.1,79,2,"mercedes benz 300d" 101 | 23.0,8,350.0,125.0,3900.,17.4,79,1,"cadillac eldorado" 102 | 27.2,4,141.0,71.00,3190.,24.8,79,2,"peugeot 504" 103 | 23.9,8,260.0,90.00,3420.,22.2,79,1,"oldsmobile cutlass salon brougham" 104 | 34.2,4,105.0,70.00,2200.,13.2,79,1,"plymouth horizon" 105 | 34.5,4,105.0,70.00,2150.,14.9,79,1,"plymouth horizon tc3" 106 | 31.8,4,85.00,65.00,2020.,19.2,79,3,"datsun 210" 107 | 37.3,4,91.00,69.00,2130.,14.7,79,2,"fiat strada custom" 108 | 28.4,4,151.0,90.00,2670.,16.0,79,1,"buick skylark limited" 109 | 28.8,6,173.0,115.0,2595.,11.3,79,1,"chevrolet citation" 110 | 26.8,6,173.0,115.0,2700.,12.9,79,1,"oldsmobile omega brougham" 111 | 33.5,4,151.0,90.00,2556.,13.2,79,1,"pontiac phoenix" 112 | 41.5,4,98.00,76.00,2144.,14.7,80,2,"vw rabbit" 113 | 38.1,4,89.00,60.00,1968.,18.8,80,3,"toyota corolla tercel" 114 | 32.1,4,98.00,70.00,2120.,15.5,80,1,"chevrolet chevette" 115 | 37.2,4,86.00,65.00,2019.,16.4,80,3,"datsun 310" 116 | 28.0,4,151.0,90.00,2678.,16.5,80,1,"chevrolet citation" 117 | 26.4,4,140.0,88.00,2870.,18.1,80,1,"ford fairmont" 118 | 24.3,4,151.0,90.00,3003.,20.1,80,1,"amc concord" 119 | 19.1,6,225.0,90.00,3381.,18.7,80,1,"dodge aspen" 120 | 34.3,4,97.00,78.00,2188.,15.8,80,2,"audi 4000" 121 | 29.8,4,134.0,90.00,2711.,15.5,80,3,"toyota corona liftback" 122 | 31.3,4,120.0,75.00,2542.,17.5,80,3,"mazda 626" 123 | 37.0,4,119.0,92.00,2434.,15.0,80,3,"datsun 510 hatchback" 124 | 32.2,4,108.0,75.00,2265.,15.2,80,3,"toyota corolla" 125 | 46.6,4,86.00,65.00,2110.,17.9,80,3,"mazda glc" 126 | 27.9,4,156.0,105.0,2800.,14.4,80,1,"dodge colt" 127 | 40.8,4,85.00,65.00,2110.,19.2,80,3,"datsun 210" 128 | 44.3,4,90.00,48.00,2085.,21.7,80,2,"vw rabbit c (diesel)" 129 | 43.4,4,90.00,48.00,2335.,23.7,80,2,"vw dasher (diesel)" 130 | 36.4,5,121.0,67.00,2950.,19.9,80,2,"audi 5000s (diesel)" 131 | 30.0,4,146.0,67.00,3250.,21.8,80,2,"mercedes-benz 240d" 132 | 44.6,4,91.00,67.00,1850.,13.8,80,3,"honda civic 1500 gl" 133 | 40.9,4,85.00,,1835.,17.3,80,2,"renault lecar deluxe" 134 | 33.8,4,97.00,67.00,2145.,18.0,80,3,"subaru dl" 135 | 29.8,4,89.00,62.00,1845.,15.3,80,2,"vokswagen rabbit" 136 | 32.7,6,168.0,132.0,2910.,11.4,80,3,"datsun 280-zx" 137 | 23.7,3,70.00,100.0,2420.,12.5,80,3,"mazda rx-7 gs" 138 | 35.0,4,122.0,88.00,2500.,15.1,80,2,"triumph tr7 coupe" 139 | 23.6,4,140.0,,2905.,14.3,80,1,"ford mustang cobra" 140 | 32.4,4,107.0,72.00,2290.,17.0,80,3,"honda accord" 141 | 27.2,4,135.0,84.00,2490.,15.7,81,1,"plymouth reliant" 142 | 26.6,4,151.0,84.00,2635.,16.4,81,1,"buick skylark" 143 | 25.8,4,156.0,92.00,2620.,14.4,81,1,"dodge aries wagon (sw)" 144 | 23.5,6,173.0,110.0,2725.,12.6,81,1,"chevrolet citation" 145 | 30.0,4,135.0,84.00,2385.,12.9,81,1,"plymouth reliant" 146 | 39.1,4,79.00,58.00,1755.,16.9,81,3,"toyota starlet" 147 | 39.0,4,86.00,64.00,1875.,16.4,81,1,"plymouth champ" 148 | 35.1,4,81.00,60.00,1760.,16.1,81,3,"honda civic 1300" 149 | 32.3,4,97.00,67.00,2065.,17.8,81,3,"subaru" 150 | 37.0,4,85.00,65.00,1975.,19.4,81,3,"datsun 210 mpg" 151 | 37.7,4,89.00,62.00,2050.,17.3,81,3,"toyota tercel" 152 | 34.1,4,91.00,68.00,1985.,16.0,81,3,"mazda glc 4" 153 | 34.7,4,105.0,63.00,2215.,14.9,81,1,"plymouth horizon 4" 154 | 34.4,4,98.00,65.00,2045.,16.2,81,1,"ford escort 4w" 155 | 29.9,4,98.00,65.00,2380.,20.7,81,1,"ford escort 2h" 156 | 33.0,4,105.0,74.00,2190.,14.2,81,2,"volkswagen jetta" 157 | 34.5,4,100.0,,2320.,15.8,81,2,"renault 18i" 158 | 33.7,4,107.0,75.00,2210.,14.4,81,3,"honda prelude" 159 | 32.4,4,108.0,75.00,2350.,16.8,81,3,"toyota corolla" 160 | 32.9,4,119.0,100.0,2615.,14.8,81,3,"datsun 200sx" 161 | 31.6,4,120.0,74.00,2635.,18.3,81,3,"mazda 626" 162 | 28.1,4,141.0,80.00,3230.,20.4,81,2,"peugeot 505s turbo diesel" 163 | 30.7,6,145.0,76.00,3160.,19.6,81,2,"volvo diesel" 164 | 25.4,6,168.0,116.0,2900.,12.6,81,3,"toyota cressida" 165 | 24.2,6,146.0,120.0,2930.,13.8,81,3,"datsun 810 maxima" 166 | 22.4,6,231.0,110.0,3415.,15.8,81,1,"buick century" 167 | 26.6,8,350.0,105.0,3725.,19.0,81,1,"oldsmobile cutlass ls" 168 | 20.2,6,200.0,88.00,3060.,17.1,81,1,"ford granada gl" 169 | 17.6,6,225.0,85.00,3465.,16.6,81,1,"chrysler lebaron salon" 170 | 28.0,4,112.0,88.00,2605.,19.6,82,1,"chevrolet cavalier" 171 | 27.0,4,112.0,88.00,2640.,18.6,82,1,"chevrolet cavalier wagon" 172 | 34.0,4,112.0,88.00,2395.,18.0,82,1,"chevrolet cavalier 2-door" 173 | 31.0,4,112.0,85.00,2575.,16.2,82,1,"pontiac j2000 se hatchback" 174 | 29.0,4,135.0,84.00,2525.,16.0,82,1,"dodge aries se" 175 | 27.0,4,151.0,90.00,2735.,18.0,82,1,"pontiac phoenix" 176 | 24.0,4,140.0,92.00,2865.,16.4,82,1,"ford fairmont futura" 177 | 23.0,4,151.0,,3035.,20.5,82,1,"amc concord dl" 178 | 36.0,4,105.0,74.00,1980.,15.3,82,2,"volkswagen rabbit l" 179 | 37.0,4,91.00,68.00,2025.,18.2,82,3,"mazda glc custom l" 180 | 31.0,4,91.00,68.00,1970.,17.6,82,3,"mazda glc custom" 181 | 38.0,4,105.0,63.00,2125.,14.7,82,1,"plymouth horizon miser" 182 | 36.0,4,98.00,70.00,2125.,17.3,82,1,"mercury lynx l" 183 | 36.0,4,120.0,88.00,2160.,14.5,82,3,"nissan stanza xe" 184 | 36.0,4,107.0,75.00,2205.,14.5,82,3,"honda accord" 185 | 34.0,4,108.0,70.00,2245,16.9,82,3,"toyota corolla" 186 | 38.0,4,91.00,67.00,1965.,15.0,82,3,"honda civic" 187 | 32.0,4,91.00,67.00,1965.,15.7,82,3,"honda civic (auto)" 188 | 38.0,4,91.00,67.00,1995.,16.2,82,3,"datsun 310 gx" 189 | 25.0,6,181.0,110.0,2945.,16.4,82,1,"buick century limited" 190 | 38.0,6,262.0,85.00,3015.,17.0,82,1,"oldsmobile cutlass ciera (diesel)" 191 | 26.0,4,156.0,92.00,2585.,14.5,82,1,"chrysler lebaron medallion" 192 | 22.0,6,232.0,112.0,2835,14.7,82,1,"ford granada l" 193 | 32.0,4,144.0,96.00,2665.,13.9,82,3,"toyota celica gt" 194 | 36.0,4,135.0,84.00,2370.,13.0,82,1,"dodge charger 2.2" 195 | 27.0,4,151.0,90.00,2950.,17.3,82,1,"chevrolet camaro" 196 | 27.0,4,140.0,86.00,2790.,15.6,82,1,"ford mustang gl" 197 | 44.0,4,97.00,52.00,2130.,24.6,82,2,"vw pickup" 198 | 32.0,4,135.0,84.00,2295.,11.6,82,1,"dodge rampage" 199 | 28.0,4,120.0,79.00,2625.,18.6,82,1,"ford ranger" 200 | 31.0,4,119.0,82.00,2720.,19.4,82,1,"chevy s-10" 201 | -------------------------------------------------------------------------------- /data/resize_image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/data/resize_image1.png -------------------------------------------------------------------------------- /data/resize_image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/data/resize_image2.png -------------------------------------------------------------------------------- /data/resize_image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/data/resize_image3.png -------------------------------------------------------------------------------- /data/resize_image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/data/resize_image4.png -------------------------------------------------------------------------------- /hyperparameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/hyperparameters.png -------------------------------------------------------------------------------- /images/Cheatsheet Diagrams.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/Cheatsheet Diagrams.pptx -------------------------------------------------------------------------------- /images/Cheatsheet Notebook Guide.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/Cheatsheet Notebook Guide.pptx -------------------------------------------------------------------------------- /images/clonerepo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/clonerepo.png -------------------------------------------------------------------------------- /images/delta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/delta.png -------------------------------------------------------------------------------- /images/drill1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/drill1.png -------------------------------------------------------------------------------- /images/drill2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/drill2.png -------------------------------------------------------------------------------- /images/firstcell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/firstcell.png -------------------------------------------------------------------------------- /images/jointypes.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/jointypes.webp -------------------------------------------------------------------------------- /images/mlcompleteend2end.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/mlcompleteend2end.webp -------------------------------------------------------------------------------- /images/mlhierarchy.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/mlhierarchy.webp -------------------------------------------------------------------------------- /images/mllib_classes_spark_3.2.1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/mllib_classes_spark_3.2.1.webp -------------------------------------------------------------------------------- /images/mloptimized.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/mloptimized.webp -------------------------------------------------------------------------------- /images/mlsimple.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/mlsimple.webp -------------------------------------------------------------------------------- /images/mlsimpleend2end.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/mlsimpleend2end.webp -------------------------------------------------------------------------------- /images/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartershanklin/pyspark-cheatsheet/4f10d218797670045624718dd21e47673d74ec94/images/terminal.png -------------------------------------------------------------------------------- /notebook.md: -------------------------------------------------------------------------------- 1 | Notebook How-To 2 | =============== 3 | 4 | Overview 5 | -------- 6 | Notebooks are a good way to iteratively explore and visualize data. 7 | 8 | Code in [pyspark-cheatsheet](https://github.com/cartershanklin/pyspark-cheatsheet) can be run in any Spark notebook with little or no modification. 9 | 10 | This how-to shows how to run code in a Jupyter notebook on a local Docker container. The same approach can be used on any Spark notebook. 11 | 12 | Install Docker 13 | -------------- 14 | Install Docker using their [installation instructions](https://docs.docker.com/get-docker/). 15 | 16 | 17 | Install and Start a Jupyter Notebook 18 | ------------------------------------ 19 | ```sh 20 | docker pull jupyter/pyspark-notebook 21 | docker run -it --rm -p 8888:8888 -p 4040:4040 -p 4041:4041 jupyter/pyspark-notebook 22 | ``` 23 | 24 | The second command will produce a link you need to click to open the Jupyter notebook, for example you may see: 25 | ``` 26 | [C 20:48:13.082 NotebookApp] 27 | 28 | To access the notebook, open this file in a browser: 29 | file:///home/jovyan/.local/share/jupyter/runtime/nbserver-7-open.html 30 | Or copy and paste one of these URLs: 31 | http://21ea37496cd2:8888/?token=5713d34d0c7b3580d925e9dec04636319a982119e085aa40 32 | or http://127.0.0.1:8888/?token=5713d34d0c7b3580d925e9dec04636319a982119e085aa40 33 | ``` 34 | 35 | In this case you need to open the bottom link with a web browser. 36 | 37 | Open a Terminal in the Notebook 38 | ------------------------------- 39 | ![Terminal](images/terminal.png) 40 | 41 | In the Notebook browser window, press New -> Terminal. 42 | 43 | Clone the Repository in the Notebook 44 | ------------------------------------ 45 | ![Clone](images/clonerepo.png) 46 | 47 | The first step is to load all code and sample data into the Notebook. In the terminal window run: 48 | 49 | ```sh 50 | git clone https://github.com/cartershanklin/pyspark-cheatsheet 51 | ``` 52 | 53 | 54 | Add Delta Libraries 55 | ------------------- 56 | ![Delta](images/delta.png) 57 | 58 | Some samples use the Delta library to manage data. In the terminal window run: 59 | 60 | ```sh 61 | pip3 install --user delta-spark 62 | ``` 63 | 64 | Open the Notebook 65 | ----------------- 66 | 67 | ![Top Level](images/drill1.png) 68 | 69 | Close the terminal tab and return to the Files tab. There's a new folder called `pyspark-cheatsheet`. Click into this folder. 70 | 71 | ![Notebook](images/drill2.png) 72 | 73 | Open the notebook by clicking on the file called `cheatsheet.ipynb`. 74 | 75 | 76 | Initialize Spark and Data 77 | ------------------------- 78 | ![First Cell](images/firstcell.png) 79 | 80 | When the notebook loads you need to run the first code cell to start Spark and load sample data. You may see some warnings while this runs. 81 | 82 | Run Cells 83 | --------- 84 | 85 | After Spark is started and data is loaded you can run other cells in the notebook using the Run button. -------------------------------------------------------------------------------- /notebook_initialization_code.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | from pyspark.sql import SparkSession, SQLContext 4 | from pyspark.sql.functions import col 5 | 6 | from delta import * 7 | 8 | # Create our Spark session and SQL Context. 9 | warehouse_path = "file://{}/spark_warehouse".format(os.getcwd()) 10 | builder = ( 11 | SparkSession.builder.master("local[*]") 12 | .config("spark.executor.memory", "2G") 13 | .config("spark.driver.memory", "2G") 14 | .config("spark.sql.extensions", "io.delta.sql.DeltaSparkSessionExtension") 15 | .config( 16 | "spark.sql.catalog.spark_catalog", 17 | "org.apache.spark.sql.delta.catalog.DeltaCatalog", 18 | ) 19 | .config("spark.sql.warehouse.dir", warehouse_path) 20 | .appName("cheatsheet") 21 | ) 22 | spark = configure_spark_with_delta_pip(builder).getOrCreate() 23 | sqlContext = SQLContext(spark) 24 | 25 | # Unmodified Auto dataset. 26 | auto_df = spark.read.format("csv").option("header", True).load("data/auto-mpg.csv") 27 | 28 | # Fixed Auto dataset. 29 | auto_df_fixed = spark.read.format("csv").option("header", True).load("data/auto-mpg-fixed.csv") 30 | for (column_name) in ("mpg cylinders displacement horsepower weight acceleration".split()): 31 | auto_df_fixed = auto_df_fixed.withColumn(column_name, col(column_name).cast("double")) 32 | auto_df_fixed = auto_df_fixed.withColumn("modelyear", col("modelyear").cast("int")) 33 | auto_df_fixed = auto_df_fixed.withColumn("origin", col("origin").cast("int")) 34 | 35 | # Cover type dataset. 36 | covtype_df = spark.read.format("parquet").load("data/covtype.parquet") 37 | for column_name in covtype_df.columns: 38 | covtype_df = covtype_df.withColumn(column_name, col(column_name).cast("int")) 39 | 40 | # Customer spend dataset. 41 | spend_df = spark.read.format("csv").option("header", True).load("data/customer_spend.csv") 42 | 43 | # Weblog. 44 | weblog_df = spark.read.format("csv").option("header", True).load("data/weblog.csv") 45 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | black 2 | dateparser 3 | delta-spark 4 | matplotlib 5 | money_parser 6 | nbformat 7 | oci 8 | pandas 9 | pillow 10 | pyarrow 11 | pyspark==3.2.2 12 | python-slugify 13 | pyunicode 14 | pyyaml 15 | -------------------------------------------------------------------------------- /spark_application_template.py: -------------------------------------------------------------------------------- 1 | import argparse 2 | 3 | from pyspark import SparkConf 4 | from pyspark.sql import SparkSession 5 | 6 | def main(): 7 | parser = argparse.ArgumentParser() 8 | # Your arguments here. 9 | args = parser.parse_args() 10 | 11 | # Advanced configurations, if needed. 12 | conf = SparkConf() 13 | # conf.set("foo", "bar") 14 | 15 | # Get the Spark Session. 16 | spark = ( 17 | SparkSession.builder.appName("myapp") 18 | .config(conf=conf) 19 | .getOrCreate() 20 | ) 21 | 22 | # Less verbose logging, optional. 23 | spark.sparkContext.setLogLevel("WARN") 24 | 25 | # The rest of your Spark application here. 26 | 27 | if __name__ == '__main__': 28 | main() 29 | -------------------------------------------------------------------------------- /streaming/.gitignore: -------------------------------------------------------------------------------- 1 | checkpoints/* 2 | input/* 3 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk70.csv: -------------------------------------------------------------------------------- 1 | 18.0,8,307.0,130.0,3504.,12.0,70,1,chevrolet chevelle malibu,chevrolet 2 | 18.0,8,318.0,150.0,3436.,11.0,70,1,plymouth satellite,plymouth 3 | 16.0,8,304.0,150.0,3433.,12.0,70,1,amc rebel sst,amc 4 | 17.0,8,302.0,140.0,3449.,10.5,70,1,ford torino,ford 5 | 15.0,8,429.0,198.0,4341.,10.0,70,1,ford galaxie 500,ford 6 | 14.0,8,454.0,220.0,4354.,9.0,70,1,chevrolet impala,chevrolet 7 | 14.0,8,440.0,215.0,4312.,8.5,70,1,plymouth fury iii,plymouth 8 | 14.0,8,455.0,225.0,4425.,10.0,70,1,pontiac catalina,pontiac 9 | 15.0,8,390.0,190.0,3850.,8.5,70,1,amc ambassador dpl,amc 10 | 15.0,8,383.0,170.0,3563.,10.0,70,1,dodge challenger se,dodge 11 | 14.0,8,340.0,160.0,3609.,8.0,70,1,plymouth 'cuda 340,plymouth 12 | 15.0,8,400.0,150.0,3761.,9.5,70,1,chevrolet monte carlo,chevrolet 13 | 22.0,6,198.0,95.00,2833.,15.5,70,1,plymouth duster,plymouth 14 | 18.0,6,199.0,97.00,2774.,15.5,70,1,amc hornet,amc 15 | 21.0,6,200.0,85.00,2587.,16.0,70,1,ford maverick,ford 16 | 27.0,4,97.00,88.00,2130.,14.5,70,3,datsun pl510,datsun 17 | 21.0,6,199.0,90.00,2648.,15.0,70,1,amc gremlin,amc 18 | 10.0,8,360.0,215.0,4615.,14.0,70,1,ford f250,ford 19 | 10.0,8,307.0,200.0,4376.,15.0,70,1,chevrolet c20,chevrolet 20 | 11.0,8,318.0,210.0,4382.,13.5,70,1,dodge d200,dodge 21 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk71.csv: -------------------------------------------------------------------------------- 1 | 27.0,4,97.00,88.00,2130.,14.5,71,3,datsun pl510,datsun 2 | 28.0,4,140.0,90.00,2264.,15.5,71,1,chevrolet vega 2300,chevrolet 3 | 25.0,4,98.00,,2046.,19.0,71,1,ford pinto,ford 4 | 19.0,6,232.0,100.0,2634.,13.0,71,1,amc gremlin,amc 5 | 16.0,6,225.0,105.0,3439.,15.5,71,1,plymouth satellite custom,plymouth 6 | 17.0,6,250.0,100.0,3329.,15.5,71,1,chevrolet chevelle malibu,chevrolet 7 | 19.0,6,250.0,88.00,3302.,15.5,71,1,ford torino 500,ford 8 | 18.0,6,232.0,100.0,3288.,15.5,71,1,amc matador,amc 9 | 14.0,8,350.0,165.0,4209.,12.0,71,1,chevrolet impala,chevrolet 10 | 14.0,8,400.0,175.0,4464.,11.5,71,1,pontiac catalina brougham,pontiac 11 | 14.0,8,351.0,153.0,4154.,13.5,71,1,ford galaxie 500,ford 12 | 14.0,8,318.0,150.0,4096.,13.0,71,1,plymouth fury iii,plymouth 13 | 12.0,8,383.0,180.0,4955.,11.5,71,1,dodge monaco (sw),dodge 14 | 13.0,8,400.0,170.0,4746.,12.0,71,1,ford country squire (sw),ford 15 | 13.0,8,400.0,175.0,5140.,12.0,71,1,pontiac safari (sw),pontiac 16 | 18.0,6,258.0,110.0,2962.,13.5,71,1,amc hornet sportabout (sw),amc 17 | 22.0,4,140.0,72.00,2408.,19.0,71,1,chevrolet vega (sw),chevrolet 18 | 19.0,6,250.0,100.0,3282.,15.0,71,1,pontiac firebird,pontiac 19 | 18.0,6,250.0,88.00,3139.,14.5,71,1,ford mustang,ford 20 | 35.0,4,72.00,69.00,1613.,18.0,71,3,datsun 1200,datsun 21 | 26.0,4,91.00,70.00,1955.,20.5,71,1,plymouth cricket,plymouth 22 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk72.csv: -------------------------------------------------------------------------------- 1 | 25.0,4,97.50,80.00,2126.,17.0,72,1,dodge colt hardtop,dodge 2 | 20.0,4,140.0,90.00,2408.,19.5,72,1,chevrolet vega,chevrolet 3 | 21.0,4,122.0,86.00,2226.,16.5,72,1,ford pinto runabout,ford 4 | 13.0,8,350.0,165.0,4274.,12.0,72,1,chevrolet impala,chevrolet 5 | 14.0,8,400.0,175.0,4385.,12.0,72,1,pontiac catalina,pontiac 6 | 15.0,8,318.0,150.0,4135.,13.5,72,1,plymouth fury iii,plymouth 7 | 14.0,8,351.0,153.0,4129.,13.0,72,1,ford galaxie 500,ford 8 | 17.0,8,304.0,150.0,3672.,11.5,72,1,amc ambassador sst,amc 9 | 15.0,8,304.0,150.0,3892.,12.5,72,1,amc matador (sw),amc 10 | 13.0,8,307.0,130.0,4098.,14.0,72,1,chevrolet chevelle concours (sw),chevrolet 11 | 13.0,8,302.0,140.0,4294.,16.0,72,1,ford gran torino (sw),ford 12 | 14.0,8,318.0,150.0,4077.,14.0,72,1,plymouth satellite custom (sw),plymouth 13 | 22.0,4,122.0,86.00,2395.,16.0,72,1,ford pinto (sw),ford 14 | 28.0,4,97.00,92.00,2288.,17.0,72,3,datsun 510 (sw),datsun 15 | 28.0,4,98.00,80.00,2164.,15.0,72,1,dodge colt (sw),dodge 16 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk73.csv: -------------------------------------------------------------------------------- 1 | 14.0,8,304.0,150.0,3672.,11.5,73,1,amc matador,amc 2 | 13.0,8,350.0,145.0,3988.,13.0,73,1,chevrolet malibu,chevrolet 3 | 14.0,8,302.0,137.0,4042.,14.5,73,1,ford gran torino,ford 4 | 15.0,8,318.0,150.0,3777.,12.5,73,1,dodge coronet custom,dodge 5 | 13.0,8,400.0,150.0,4464.,12.0,73,1,chevrolet caprice classic,chevrolet 6 | 13.0,8,351.0,158.0,4363.,13.0,73,1,ford ltd,ford 7 | 14.0,8,318.0,150.0,4237.,14.5,73,1,plymouth fury gran sedan,plymouth 8 | 13.0,8,360.0,175.0,3821.,11.0,73,1,amc ambassador brougham,amc 9 | 18.0,6,225.0,105.0,3121.,16.5,73,1,plymouth valiant,plymouth 10 | 16.0,6,250.0,100.0,3278.,18.0,73,1,chevrolet nova custom,chevrolet 11 | 18.0,6,232.0,100.0,2945.,16.0,73,1,amc hornet,amc 12 | 18.0,6,250.0,88.00,3021.,16.5,73,1,ford maverick,ford 13 | 23.0,6,198.0,95.00,2904.,16.0,73,1,plymouth duster,plymouth 14 | 11.0,8,400.0,150.0,4997.,14.0,73,1,chevrolet impala,chevrolet 15 | 12.0,8,400.0,167.0,4906.,12.5,73,1,ford country,ford 16 | 13.0,8,360.0,170.0,4654.,13.0,73,1,plymouth custom suburb,plymouth 17 | 18.0,6,232.0,100.0,2789.,15.0,73,1,amc gremlin,amc 18 | 21.0,4,140.0,72.00,2401.,19.5,73,1,chevrolet vega,chevrolet 19 | 22.0,4,108.0,94.00,2379.,16.5,73,3,datsun 610,datsun 20 | 19.0,4,122.0,85.00,2310.,18.5,73,1,ford pinto,ford 21 | 15.0,8,350.0,145.0,4082.,13.0,73,1,chevrolet monte carlo s,chevrolet 22 | 16.0,8,400.0,230.0,4278.,9.50,73,1,pontiac grand prix,pontiac 23 | 15.0,8,318.0,150.0,3399.,11.0,73,1,dodge dart custom,dodge 24 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk74.csv: -------------------------------------------------------------------------------- 1 | 20.0,6,198.0,95.00,3102.,16.5,74,1,plymouth duster,plymouth 2 | 21.0,6,200.0,,2875.,17.0,74,1,ford maverick,ford 3 | 19.0,6,232.0,100.0,2901.,16.0,74,1,amc hornet,amc 4 | 15.0,6,250.0,100.0,3336.,17.0,74,1,chevrolet nova,chevrolet 5 | 31.0,4,79.00,67.00,1950.,19.0,74,3,datsun b210,datsun 6 | 26.0,4,122.0,80.00,2451.,16.5,74,1,ford pinto,ford 7 | 25.0,4,140.0,75.00,2542.,17.0,74,1,chevrolet vega,chevrolet 8 | 16.0,6,250.0,100.0,3781.,17.0,74,1,chevrolet chevelle malibu classic,chevrolet 9 | 16.0,6,258.0,110.0,3632.,18.0,74,1,amc matador,amc 10 | 18.0,6,225.0,105.0,3613.,16.5,74,1,plymouth satellite sebring,plymouth 11 | 16.0,8,302.0,140.0,4141.,14.0,74,1,ford gran torino,ford 12 | 14.0,8,318.0,150.0,4457.,13.5,74,1,dodge coronet custom (sw),dodge 13 | 14.0,8,302.0,140.0,4638.,16.0,74,1,ford gran torino (sw),ford 14 | 14.0,8,304.0,150.0,4257.,15.5,74,1,amc matador (sw),amc 15 | 32.0,4,83.00,61.00,2003.,19.0,74,3,datsun 710,datsun 16 | 28.0,4,90.00,75.00,2125.,14.5,74,1,dodge colt,dodge 17 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk75.csv: -------------------------------------------------------------------------------- 1 | 19.0,6,225.0,95.00,3264.,16.0,75,1,plymouth valiant custom,plymouth 2 | 18.0,6,250.0,105.0,3459.,16.0,75,1,chevrolet nova,chevrolet 3 | 15.0,6,250.0,72.00,3158.,19.5,75,1,ford maverick,ford 4 | 16.0,8,400.0,170.0,4668.,11.5,75,1,pontiac catalina,pontiac 5 | 15.0,8,350.0,145.0,4440.,14.0,75,1,chevrolet bel air,chevrolet 6 | 16.0,8,318.0,150.0,4498.,14.5,75,1,plymouth grand fury,plymouth 7 | 14.0,8,351.0,148.0,4657.,13.5,75,1,ford ltd,ford 8 | 16.0,6,250.0,105.0,3897.,18.5,75,1,chevrolet chevelle malibu,chevrolet 9 | 15.0,6,258.0,110.0,3730.,19.0,75,1,amc matador,amc 10 | 18.0,6,225.0,95.00,3785.,19.0,75,1,plymouth fury,plymouth 11 | 20.0,8,262.0,110.0,3221.,13.5,75,1,chevrolet monza 2+2,chevrolet 12 | 13.0,8,302.0,129.0,3169.,12.0,75,1,ford mustang ii,ford 13 | 23.0,4,140.0,83.00,2639.,17.0,75,1,ford pinto,ford 14 | 20.0,6,232.0,100.0,2914.,16.0,75,1,amc gremlin,amc 15 | 23.0,4,140.0,78.00,2592.,18.5,75,1,pontiac astro,pontiac 16 | 24.0,4,119.0,97.00,2545.,17.0,75,3,datsun 710,datsun 17 | 18.0,6,171.0,97.00,2984.,14.5,75,1,ford pinto,ford 18 | 19.0,6,232.0,90.00,3211.,17.0,75,1,amc pacer,amc 19 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk76.csv: -------------------------------------------------------------------------------- 1 | 26.0,4,98.00,79.00,2255.,17.7,76,1,dodge colt,dodge 2 | 17.5,8,305.0,140.0,4215.,13.0,76,1,chevrolet chevelle malibu classic,chevrolet 3 | 16.0,8,318.0,150.0,4190.,13.0,76,1,dodge coronet brougham,dodge 4 | 15.5,8,304.0,120.0,3962.,13.9,76,1,amc matador,amc 5 | 14.5,8,351.0,152.0,4215.,12.8,76,1,ford gran torino,ford 6 | 22.0,6,225.0,100.0,3233.,15.4,76,1,plymouth valiant,plymouth 7 | 22.0,6,250.0,105.0,3353.,14.5,76,1,chevrolet nova,chevrolet 8 | 24.0,6,200.0,81.00,3012.,17.6,76,1,ford maverick,ford 9 | 22.5,6,232.0,90.00,3085.,17.6,76,1,amc hornet,amc 10 | 29.0,4,85.00,52.00,2035.,22.2,76,1,chevrolet chevette,chevrolet 11 | 24.5,4,98.00,60.00,2164.,22.1,76,1,chevrolet woody,chevrolet 12 | 20.0,6,225.0,100.0,3651.,17.7,76,1,dodge aspen se,dodge 13 | 18.0,6,250.0,78.00,3574.,21.0,76,1,ford granada ghia,ford 14 | 18.5,6,250.0,110.0,3645.,16.2,76,1,pontiac ventura sj,pontiac 15 | 17.5,6,258.0,95.00,3193.,17.8,76,1,amc pacer d/l,amc 16 | 32.0,4,85.00,70.00,1990.,17.0,76,3,datsun b-210,datsun 17 | 26.5,4,140.0,72.00,2565.,13.6,76,1,ford pinto,ford 18 | 13.0,8,318.0,150.0,3940.,13.2,76,1,plymouth volare premier v8,plymouth 19 | 13.0,8,350.0,145.0,4055.,12.0,76,1,chevrolet c10,chevrolet 20 | 13.0,8,302.0,130.0,3870.,15.0,76,1,ford f108,ford 21 | 13.0,8,318.0,150.0,3755.,14.0,76,1,dodge d100,dodge 22 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk77.csv: -------------------------------------------------------------------------------- 1 | 25.5,4,122.0,96.00,2300.,15.5,77,1,plymouth arrow gs,plymouth 2 | 33.5,4,85.00,70.00,1945.,16.8,77,3,datsun f-10 hatchback,datsun 3 | 17.5,8,305.0,145.0,3880.,12.5,77,1,chevrolet caprice classic,chevrolet 4 | 15.5,8,318.0,145.0,4140.,13.7,77,1,dodge monaco brougham,dodge 5 | 17.5,6,250.0,110.0,3520.,16.4,77,1,chevrolet concours,chevrolet 6 | 19.0,6,225.0,100.0,3630.,17.7,77,1,plymouth volare custom,plymouth 7 | 18.5,6,250.0,98.00,3525.,19.0,77,1,ford granada,ford 8 | 16.0,8,400.0,180.0,4220.,11.1,77,1,pontiac grand prix lj,pontiac 9 | 15.5,8,350.0,170.0,4165.,11.4,77,1,chevrolet monte carlo landau,chevrolet 10 | 16.0,8,351.0,149.0,4335.,14.5,77,1,ford thunderbird,ford 11 | 24.5,4,151.0,88.00,2740.,16.0,77,1,pontiac sunbird coupe,pontiac 12 | 25.5,4,140.0,89.00,2755.,15.8,77,1,ford mustang ii 2+2,ford 13 | 30.5,4,98.00,63.00,2051.,17.0,77,1,chevrolet chevette,chevrolet 14 | 33.5,4,98.00,83.00,2075.,15.9,77,1,dodge colt m/m,dodge 15 | 22.0,6,146.0,97.00,2815.,14.5,77,3,datsun 810,datsun 16 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk78.csv: -------------------------------------------------------------------------------- 1 | 36.1,4,98.00,66.00,1800.,14.4,78,1,ford fiesta,ford 2 | 39.4,4,85.00,70.00,2070.,18.6,78,3,datsun b210 gx,datsun 3 | 19.4,8,318.0,140.0,3735.,13.2,78,1,dodge diplomat,dodge 4 | 19.2,6,231.0,105.0,3535.,19.2,78,1,pontiac phoenix lj,pontiac 5 | 20.5,6,200.0,95.00,3155.,18.2,78,1,chevrolet malibu,chevrolet 6 | 20.2,6,200.0,85.00,2965.,15.8,78,1,ford fairmont (auto),ford 7 | 25.1,4,140.0,88.00,2720.,15.4,78,1,ford fairmont (man),ford 8 | 20.5,6,225.0,100.0,3430.,17.2,78,1,plymouth volare,plymouth 9 | 19.4,6,232.0,90.00,3210.,17.2,78,1,amc concord,amc 10 | 18.6,6,225.0,110.0,3620.,18.7,78,1,dodge aspen,dodge 11 | 18.1,6,258.0,120.0,3410.,15.1,78,1,amc concord d/l,amc 12 | 19.2,8,305.0,145.0,3425.,13.2,78,1,chevrolet monte carlo landau,chevrolet 13 | 18.1,8,302.0,139.0,3205.,11.2,78,1,ford futura,ford 14 | 17.5,8,318.0,140.0,4080.,13.7,78,1,dodge magnum xe,dodge 15 | 30.0,4,98.00,68.00,2155.,16.5,78,1,chevrolet chevette,chevrolet 16 | 27.2,4,119.0,97.00,2300.,14.7,78,3,datsun 510,datsun 17 | 30.9,4,105.0,75.00,2230.,14.5,78,1,dodge omni,dodge 18 | 23.2,4,156.0,105.0,2745.,16.7,78,1,plymouth sapporo,plymouth 19 | 23.9,4,119.0,97.00,2405.,14.9,78,3,datsun 200-sx,datsun 20 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk79.csv: -------------------------------------------------------------------------------- 1 | 21.5,6,231.0,115.0,3245.,15.4,79,1,pontiac lemans v6,pontiac 2 | 22.3,4,140.0,88.00,2890.,17.3,79,1,ford fairmont 4,ford 3 | 20.2,6,232.0,90.00,3265.,18.2,79,1,amc concord dl 6,amc 4 | 20.6,6,225.0,110.0,3360.,16.6,79,1,dodge aspen 6,dodge 5 | 17.0,8,305.0,130.0,3840.,15.4,79,1,chevrolet caprice classic,chevrolet 6 | 17.6,8,302.0,129.0,3725.,13.4,79,1,ford ltd landau,ford 7 | 18.2,8,318.0,135.0,3830.,15.2,79,1,dodge st. regis,dodge 8 | 15.5,8,351.0,142.0,4054.,14.3,79,1,ford country squire (sw),ford 9 | 19.2,8,267.0,125.0,3605.,15.0,79,1,chevrolet malibu classic (sw),chevrolet 10 | 35.7,4,98.00,80.00,1915.,14.4,79,1,dodge colt hatchback custom,dodge 11 | 27.4,4,121.0,80.00,2670.,15.0,79,1,amc spirit dl,amc 12 | 34.2,4,105.0,70.00,2200.,13.2,79,1,plymouth horizon,plymouth 13 | 34.5,4,105.0,70.00,2150.,14.9,79,1,plymouth horizon tc3,plymouth 14 | 31.8,4,85.00,65.00,2020.,19.2,79,3,datsun 210,datsun 15 | 28.8,6,173.0,115.0,2595.,11.3,79,1,chevrolet citation,chevrolet 16 | 33.5,4,151.0,90.00,2556.,13.2,79,1,pontiac phoenix,pontiac 17 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk80.csv: -------------------------------------------------------------------------------- 1 | 32.1,4,98.00,70.00,2120.,15.5,80,1,chevrolet chevette,chevrolet 2 | 37.2,4,86.00,65.00,2019.,16.4,80,3,datsun 310,datsun 3 | 28.0,4,151.0,90.00,2678.,16.5,80,1,chevrolet citation,chevrolet 4 | 26.4,4,140.0,88.00,2870.,18.1,80,1,ford fairmont,ford 5 | 24.3,4,151.0,90.00,3003.,20.1,80,1,amc concord,amc 6 | 19.1,6,225.0,90.00,3381.,18.7,80,1,dodge aspen,dodge 7 | 37.0,4,119.0,92.00,2434.,15.0,80,3,datsun 510 hatchback,datsun 8 | 27.9,4,156.0,105.0,2800.,14.4,80,1,dodge colt,dodge 9 | 40.8,4,85.00,65.00,2110.,19.2,80,3,datsun 210,datsun 10 | 32.7,6,168.0,132.0,2910.,11.4,80,3,datsun 280-zx,datsun 11 | 23.6,4,140.0,,2905.,14.3,80,1,ford mustang cobra,ford 12 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk81.csv: -------------------------------------------------------------------------------- 1 | 27.2,4,135.0,84.00,2490.,15.7,81,1,plymouth reliant,plymouth 2 | 25.8,4,156.0,92.00,2620.,14.4,81,1,dodge aries wagon (sw),dodge 3 | 23.5,6,173.0,110.0,2725.,12.6,81,1,chevrolet citation,chevrolet 4 | 30.0,4,135.0,84.00,2385.,12.9,81,1,plymouth reliant,plymouth 5 | 39.0,4,86.00,64.00,1875.,16.4,81,1,plymouth champ,plymouth 6 | 37.0,4,85.00,65.00,1975.,19.4,81,3,datsun 210 mpg,datsun 7 | 34.7,4,105.0,63.00,2215.,14.9,81,1,plymouth horizon 4,plymouth 8 | 34.4,4,98.00,65.00,2045.,16.2,81,1,ford escort 4w,ford 9 | 29.9,4,98.00,65.00,2380.,20.7,81,1,ford escort 2h,ford 10 | 32.9,4,119.0,100.0,2615.,14.8,81,3,datsun 200sx,datsun 11 | 24.2,6,146.0,120.0,2930.,13.8,81,3,datsun 810 maxima,datsun 12 | 20.2,6,200.0,88.00,3060.,17.1,81,1,ford granada gl,ford 13 | -------------------------------------------------------------------------------- /streaming/chunks/auto-mpg-chunk82.csv: -------------------------------------------------------------------------------- 1 | 28.0,4,112.0,88.00,2605.,19.6,82,1,chevrolet cavalier,chevrolet 2 | 27.0,4,112.0,88.00,2640.,18.6,82,1,chevrolet cavalier wagon,chevrolet 3 | 34.0,4,112.0,88.00,2395.,18.0,82,1,chevrolet cavalier 2-door,chevrolet 4 | 31.0,4,112.0,85.00,2575.,16.2,82,1,pontiac j2000 se hatchback,pontiac 5 | 29.0,4,135.0,84.00,2525.,16.0,82,1,dodge aries se,dodge 6 | 27.0,4,151.0,90.00,2735.,18.0,82,1,pontiac phoenix,pontiac 7 | 24.0,4,140.0,92.00,2865.,16.4,82,1,ford fairmont futura,ford 8 | 23.0,4,151.0,,3035.,20.5,82,1,amc concord dl,amc 9 | 38.0,4,105.0,63.00,2125.,14.7,82,1,plymouth horizon miser,plymouth 10 | 38.0,4,91.00,67.00,1995.,16.2,82,3,datsun 310 gx,datsun 11 | 22.0,6,232.0,112.0,2835,14.7,82,1,ford granada l,ford 12 | 36.0,4,135.0,84.00,2370.,13.0,82,1,dodge charger 2.2,dodge 13 | 27.0,4,151.0,90.00,2950.,17.3,82,1,chevrolet camaro,chevrolet 14 | 27.0,4,140.0,86.00,2790.,15.6,82,1,ford mustang gl,ford 15 | 32.0,4,135.0,84.00,2295.,11.6,82,1,dodge rampage,dodge 16 | 28.0,4,120.0,79.00,2625.,18.6,82,1,ford ranger,ford 17 | 31.0,4,119.0,82.00,2720.,19.4,82,1,chevrolet s-10,chevrolet 18 | -------------------------------------------------------------------------------- /streaming/inject_data.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -f input/* 4 | for f in 70 71 72 73 74 75 76 77 78 79 80; do 5 | cp chunks/auto-mpg-chunk$f.csv input 6 | sleep 25 7 | done 8 | --------------------------------------------------------------------------------