exploring data -...

19
Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu

Upload: others

Post on 24-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

ExploringData

CENG499Introduc7ontoDataScience

ErdoğanDoğdu

Page 2: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Content

•  Ch.10WorkingwithData

Page 3: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

ExploringData

•  Beforeyoustartbuildingmodelsandpredic7ng,knowyourdata– Exploreyourdatafirst

Page 4: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

One-dimensionaldata

•  Example.Acollec7onofnumbers– Thenumberofminuteseachuserspendonyourwebsite

•  Howtoexplore?– Summarysta7s7cs

•  #ofitems,thesmallest,thelargest,themean,std.dev

– Histograms•  Groupdataintobuckets

Page 5: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Histograms

Page 6: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Histograms

•  Mean:0,Std.dev=58forbothdistribu7ons•  Distribu7on?–  plot_histogram(uniform,10,"UniformHistogram")–  plot_histogram(normal,10,"NormalHistogram”)

Page 7: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Histograms

Page 8: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Twodimensions

•  Example:– Users’dailyminutesinthewebsite(dim1)– Users’experienceinyearsindatascience(dim2)– Howdotheyvarytogether?

Page 9: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Twodimensions

•  plot_histogram(ys1,10,”ys1")•  plot_histogram(ys2,10,”ys2")•  Samemean,std.dev,

normallydistributed

Page 10: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Twodimensions•  Buteachhasaverydifferentjointdistribu7onwithxs

printcorrela7on(xs,ys1)#0.9printcorrela7on(xs,ys2)#-0.9

Page 11: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

ManyDimensions

•  Howdoallthedimensionsrelatetooneanother?

•  Correla'onmatrix– Rowi,Colj:Correla7onofdimianddimj

Page 12: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

ManyDimensions

•  Scaberplotmatrixplt.subplots()

Page 13: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

CleaningandMunging

•  Realworlddataisdirty•  Convertstringtonumbers(ex.float[str])•  Ifcannotconvert?

Page 14: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Manipula7ngData

•  Stockpricesdata

•  Thehighest-everclosingpriceforAAPL?– RestrictourselvestoAAPLrows.– Grabtheclosing_pricefromeachrow.– Takethemaxofthoseprices.

Page 15: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Manipula7ngData

•  Thehighest-everclosingpriceforeachstockinourdataset?

Page 16: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Rescaling

•  Clusterbodysizes?– Euclidiandistancebetween(height,weight)pairs

Page 17: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Rescaling

Page 18: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Rescaling

Page 19: Exploring Data - ceng499.cankaya.edu.trceng499.cankaya.edu.tr/uploads/files/ch10_exploring_data.pdf · Exploring Data CENG 499 Introduc7on to Data Science Erdoğan Doğdu Content

Rescaling