Class 15 — Monday, September 30

String and CSV Chrestomathics

CVS Drugstore — Is not to be examined — CSV files yes


Look both ways


Agenda


Peer mentoring


Aesthetics


Downloads


To do


Some datasets

Name, Author, Language, Date, Sales

Don Quixote, de Cervantes, Spanish, 1605, 500000000

A Tale of Two Cities, Dickens, English, 1859, 200000000

The Lord of the Rings, Tolkien, English, 1954, 150000000

The Little Prince, de Saint-Exupery, French, 1943, 140000000

Harry Potter and the Philosopher's Stone, Rowling, English, 1997, 120000000

The Hobbit, Tolkien, English, 1937, 100000000

And Then There Were None, Christie, English, 1939, 100000000

Dream of the Red Chamber, Xueqin, Chinese, 1754, 100000000

Alice's Adventures in Wonderland, Carroll, English, 1865, 100000000

Location, Author, Max Height, Min Height

Narnia, Lewis, 4810, -10

Neverland, Milne, 426, -2

Oz, Baum, 1231, 679

Sleepy Hollow, Irving, 1629, 304

Stars Hollow, Sherman-Palladino, 725, 152

Toyland, MacDonough, 6187, 0

Wonderland, Carroll, 5895, -5

Country, Females, Males

Australia, 11175724, 11092660

Fiji, 421365, 439258

French Polynesia, 132082, 138682

New Caledonia, 125322, 125548

New Zealand, 2223281, 2144855

Papua New Guinea, 3359979, 3498287

Solomon Islands, 259909, 278239

Vanuatu, 117573, 122078

Asta,Hachiko,Laika,Lassie

59.0,TruE

faLse,3.14,271

01,10,10.0,ABC

Zipcode, Town, State, Latitude, Longitude

00210, Portsmouth, NH, 43.005895, -71.013202

00211, Portsmouth, NH, 43.005895, -71.013202

00212, Portsmouth, NH, 43.005895, -71.013202

00213, Portsmouth, NH, 43.005895, -71.013202

00214, Portsmouth, NH, 43.005895, -71.013202

00215, Portsmouth, NH, 43.005895, -71.013202

00501, Holtsville, NY, 40.922326, -72.637078

00544, Holtsville, NY, 40.922326, -72.637078

...

99403, Clarkston, WA, 46.400365, -117.08313

99536, Kennewick, WA, 46.216706, -119.160173



You don't need a weather man to know which way the wind blows

<!DOCTYPE html> <html class="no-js"> ...

<div class="row row-odd row-forecast"><div class="col-sm-2 forecast-label"><b>Today</b></div> <div class="col-sm-10 forecast-text">

Scattered showers and thunderstorms. Mostly cloudy, with a high near 80. East wind around 5 mph. Chance of precipitation is 50%.

</div> ...

</body> </html>

Some program runs

Enter zipcode: 22903

Scattered showers and thunderstorms. Mostly cloudy, with a high near 80. East wind around 5 mph. Chance of precipitation is 50%.

Enter zipcode: 10036

Mostly cloudy, with a high near 67. Southeast wind around 10 mph.

Enter zipcode: 83278

Scattered snow showers after noon. Mostly sunny, with a high near 40. Calm wind. Chance of precipitation is 40%. Little or no snow accumulation expected.

Algorithm


Getting a dataset step by step

Some program runs

Enter name of dataset: best-sellers.csv

header:

['Name', 'Author', 'Language', 'Date', 'Sales']

data:

[['Don Quixote', 'de Cervantes', 'Spanish', '1605', '500000000'], ['A Tale of Two Cities', 'Dickens', 'English', '1859', '200000000'], ['The Lord of the Rings', 'Tolkien', 'English', '1954', '150000000'], ['The Little Prince', 'de Saint-Exupery', 'French', '1943', '140000000'], ["Harry Potter and the Philosopher's Stone", 'Rowling', 'English', '1997', '120000000'], ['The Hobbit', 'Tolkien', 'English', '1937', '100000000'], ['And Then There Were None', 'Christie', 'English', '1939', '100000000'], ['Dream of the Red Chamber', 'Xueqin', 'Chinese', '1754', '100000000'], ["Alice's Adventures in Wonderland", 'Carroll', 'English', '1865', '100000000']]

Enter name of dataset: elevations.csv

header:

['Location', 'Author', 'Max Height', 'Min Height'],

data:

[['Narnia', 'Lewis', 4810, -10], ['Neverland', 'Milne', 426, -2], ['Oz', 'Baum', 1231, 679], ['Sleepy Hollow', 'Irving', 1629, 304], ['Stars Hollow', 'Sherman-Palladino', 725, 152], ['Toyland', 'MacDonough', 6187, 0], ['Wonderland', 'Carroll', 5895, -5]]



Streamling a dataset

Some program runs

Enter name of dataset: oceania.csv

['Country', 'Females', 'Males']

['Australia', '11175724', '11092660']

['Fiji', '421365', '439258']

['French Polynesia', '132082', '138682']

['New Caledonia', '125322', '125548']

['New Zealand', '2223281', '2144855']

['Papua New Guinea', '3359979', '3498287']

['Solomon Islands', '259909', '278239']

['Vanuatu', '117573', '122078']

['Country', 'Females', 'Males']

['Australia', 11175724, 11092660]

['Fiji', 421365, 439258]

['French Polynesia', 132082, 138682]

['New Caledonia', 125322, 125548]

['New Zealand', 2223281, 2144855]

['Papua New Guinea', 3359979, 3498287]

['Solomon Islands', 259909, 278239]

['Vanuatu', 117573, 122078]

Enter name of dataset: rows_of_stuff.csv

['Asta', 'Hachiko', 'Laika', 'Lassie']

['59.0', 'TruE']

['faLse', '3.14', '271']

['01', '10', '10.0', 'ABC']

['Asta', 'Hachiko', 'Laika', 'Lassie']

[59.0, True]

[False, 3.14, 271]

[1, 10, 10.0, 'ABC']


Where is it

  • How should we determine the estimate?

Lebanon, KS, 66952, 39°48′38″N 98°33′22″W

geocenter plaque

 


 

 

 
   
   
   
 
  © 2019 Jim Cohoon   Resources from previous semesters are available.