numpy + pandas: corso python avanzato - fordatascientist 01

17
LEZIONE 1.. PYTHON AVANZATO librerie NUMPY e PANDAS

Upload: studiabo

Post on 20-Jan-2017

44 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

LEZIONE 1..PYTHON AVANZATOlibrerie

NUMPY e PANDAS

Page 2: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

Riepilogo lezione precedente

LISTA

SeriesEstrattore

DIZIONARIO

DataFrame

Array

Ndarray

[ ]

( )tupla

{ }

defPARAMETRO

ARGOMENTO

datetime.datetime

pandas.Period

Page 3: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

OGGETTI APPARENTE-MENTE SIMILI POSSONO ESSERE IN REALTA’ MOLTO DIVERSI

[.....]

numpy.array([..])

pandas.Index

numpy.array([.[..].])

numpy.matrix

Page 4: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

LEZIONE 1..www.fordatascientist.org

E00-PyDataE02-Numpy

Page 5: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

’201501’ 125.6 ‘201506’ 128.3 ‘201507’ 132.9 ‘201508’ 133.1 ‘201509’ 135.5 ‘201510’ 135.2 ‘201511’ 138.6

DataFrame Seriesindex values D1 D2

’201501’ 125.6 745 ‘201506’ 128.3 234 ‘201507’ 132.9 654 ‘201508’ 133.1 954 ‘201509’ 135.5 849 ‘201510’ 135.2 621 ‘201511’ 138.6 485

indexcolumns

values

{ ’201501’: 125.6, …… ‘201511’: 138.6 }

{ D1: {’201501’: 125.6, …… ‘201511’: 138.6 }, D2: {’201501’: 745, …… ‘201511’: 485 } }

Page 6: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

LEZIONE 1..www.fordatascientist.org

E00-PyDataE04-Pandas-DataStructures.ipynb

Page 7: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

LEZIONE 1..www.fordatascientist.org

E00-PyDataE06-Pandas-DF-Methods.ipynb

Page 8: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

concat

map

merge

groupby

apply

Page 9: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

input esterni

da memoria di massa o da memoria centrale

pandas.read_csv (indirizzo di memoria)pandas.read_pickle (indirizzo di memoria)…pandas.read_excel (indirizzo di memoria)

da memoria centrale da memoria di massa

indirizzo di memoria= path + nome file utilizzo della classe StringIO del modulo standard io, per leggere e scrivere memory file (stringhe formatatte come file)

Page 10: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

LEZIONE 1..www.fordatascientist.org

E00-PyDataE72-ReadCSV-EuroExchangeRate

Page 11: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

Index Multi Index

Page 12: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

LEZIONE 1..www.fordatascientist.org

H00-PyData-AdvancedH10-Pandas-MultiIndex1.ipynb

Page 13: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

LEZIONE 1..www.fordatascientist.org

H00-PyData-AdvancedH10-Pandas-MultiIndex2.ipynb

Page 14: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

index MultiIndex

.isin()

.loc()

.set_index()

.reset_index()

.sortlevel()

pandas.IndexSlice().unstack()

.stack()

Page 15: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

LEZIONE 1..www.fordatascientist.org

H00-PyData-AdvancedH50-Pandas-TimeSeries.ipynb

Page 16: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

.shift()

.resample()

Page 17: Numpy + Pandas: Corso Python avanzato - ForDataScientist 01

CONTATTI TELEFONO

051 22 35 20

EMAIL [email protected]