SlideShare a Scribd company logo
una funzione built-in
una funzione anonima
una funzione custom
una funzione anonima una funzione custom
def A(X):
....: if X%2==0: return True
....: else: return False
L1=filter(A, [10,20,31])
L1=filter(lambda x: x%2==0, [10,20,31])
una funzione built-in
una funzione anonima
un dizionario
una funzione custom
la sommatoria degli elementi di S
il minimo della serie
la media della serie
il massimo della serie
V1 V2
0 10 ‘a’
1 20 ‘b’
2 30 ‘c’
3 40 ‘d’
V1 V3
0 110 ‘XX’
1 120 ‘XX’
2 130 ‘YY’
3 140 ‘YY’
V1 V2 V3
0 10 ‘a’ NaN
1 20 ‘b’ NaN
2 30 ‘c’ NaN
3 40 ‘d’ NaN
0 110 NaN ‘XX’
1 120 NaN ‘XX’
2 130 NaN ‘YY’
3 140 NaN ‘YY’
V1 V2
0 10 ‘RM’
1 20 ‘RM’
2 30 ‘MI’
3 40 ‘MI’
4 50 ‘TO’
V2 V3
0 ‘RM’ ‘ROMA’
1 ‘MI’ ‘MILANO’
2 ‘TO’ ‘TORINO’
V1 V2 V3
0 10 ‘RM’ ‘ROMA’
1 20 ‘RM’ ‘ROMA’
2 30 ‘MI’ ‘MILANO’
3 40 ‘MI’ ‘MILANO’
4 50 ‘TO’ ‘TORINO’
V1 V2
0 10 ‘RM’
1 20 ‘RM’
2 30 ‘MI’
3 40 ‘MI’
4 50 ‘TO’
V1 V2
0 10 ‘RM’
1 20 ‘RM’
V1 V2
2 30 ‘MI’
3 40 ‘MI’
V1 V2
4 50 ‘TO’
V1
30
V1
70
V1
50
V1
V2
‘RM’ 30
‘MI’ 70
‘TO’ 50
V1 V2
PROV
‘RM’ 30 120
‘MI’ 70 210
‘TO’ 50 160
‘PD’ 40 170
‘BO’ 60 160
def F1(X):
Y=...X….
return Y
V1 V2
PROV
‘RM’ F1(30) F1(120)
‘MI’ F1(70) F1(210)
‘TO’ F1(50) F1(160)
‘PD’ F1(40) F1(170)
‘BO’ F1(60) F1(160)
dalle colonne
dalle righe
da gruppi
V1 V2
PROV
‘RM’ 30 120
‘MI’ 70 210
‘TO’ 50 160
‘MI’ 40 170
‘TO’ 60 160
‘RM’ 75
‘MI’ 140
‘TO’ 105
‘MI’ 105
‘TO’ 110
V1 V2
50 62
V1 V2
PROV
‘RM’ 30 120
‘MI’ 55 185
‘TO’ 55 160
Python advanced 02-dataframe
Python advanced 02-dataframe

More Related Content

Viewers also liked

Python base 01-numeristringhe
Python base 01-numeristringhePython base 01-numeristringhe
Python base 01-numeristringhe
Studiabo
 
Python base 04-dizionari
Python base 04-dizionariPython base 04-dizionari
Python base 04-dizionari
Studiabo
 
Python base 03-strutturecontrollo
Python base 03-strutturecontrolloPython base 03-strutturecontrollo
Python base 03-strutturecontrollo
Studiabo
 
Python base 05-funzionibuiltin
Python base 05-funzionibuiltinPython base 05-funzionibuiltin
Python base 05-funzionibuiltin
Studiabo
 
Python base 06-funzionicustom
Python base 06-funzionicustomPython base 06-funzionicustom
Python base 06-funzionicustom
Studiabo
 
Python advanced 07-pandas-plot
Python advanced 07-pandas-plotPython advanced 07-pandas-plot
Python advanced 07-pandas-plot
Studiabo
 
Python advanced 08-gis
Python advanced 08-gisPython advanced 08-gis
Python advanced 08-gis
Studiabo
 
Web advanced-02-jquery
Web advanced-02-jqueryWeb advanced-02-jquery
Web advanced-02-jquery
Studiabo
 
Python base 02-liste
Python base 02-listePython base 02-liste
Python base 02-liste
Studiabo
 
Web base-05-js-object
Web base-05-js-objectWeb base-05-js-object
Web base-05-js-object
Studiabo
 
Python base 07-classioggetti
Python base 07-classioggettiPython base 07-classioggetti
Python base 07-classioggetti
Studiabo
 
Web advanced-01-asincrono
Web advanced-01-asincronoWeb advanced-01-asincrono
Web advanced-01-asincrono
Studiabo
 
Web base-01-html
Web base-01-htmlWeb base-01-html
Web base-01-html
Studiabo
 
Web advanced-03-d3 js-base
Web advanced-03-d3 js-baseWeb advanced-03-d3 js-base
Web advanced-03-d3 js-base
Studiabo
 
Web advanced-10-svg
Web advanced-10-svgWeb advanced-10-svg
Web advanced-10-svg
Studiabo
 
Why use slideshare
Why use slideshareWhy use slideshare
Why use slideshare
Say Digital Media
 
How to Use Slideshare
How to Use SlideshareHow to Use Slideshare
How to Use Slideshare
Converting Copy
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
SlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
Kapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
 

Viewers also liked (20)

Python base 01-numeristringhe
Python base 01-numeristringhePython base 01-numeristringhe
Python base 01-numeristringhe
 
Python base 04-dizionari
Python base 04-dizionariPython base 04-dizionari
Python base 04-dizionari
 
Python base 03-strutturecontrollo
Python base 03-strutturecontrolloPython base 03-strutturecontrollo
Python base 03-strutturecontrollo
 
Python base 05-funzionibuiltin
Python base 05-funzionibuiltinPython base 05-funzionibuiltin
Python base 05-funzionibuiltin
 
Python base 06-funzionicustom
Python base 06-funzionicustomPython base 06-funzionicustom
Python base 06-funzionicustom
 
Python advanced 07-pandas-plot
Python advanced 07-pandas-plotPython advanced 07-pandas-plot
Python advanced 07-pandas-plot
 
Python advanced 08-gis
Python advanced 08-gisPython advanced 08-gis
Python advanced 08-gis
 
Web advanced-02-jquery
Web advanced-02-jqueryWeb advanced-02-jquery
Web advanced-02-jquery
 
Python base 02-liste
Python base 02-listePython base 02-liste
Python base 02-liste
 
Web base-05-js-object
Web base-05-js-objectWeb base-05-js-object
Web base-05-js-object
 
Python base 07-classioggetti
Python base 07-classioggettiPython base 07-classioggetti
Python base 07-classioggetti
 
Web advanced-01-asincrono
Web advanced-01-asincronoWeb advanced-01-asincrono
Web advanced-01-asincrono
 
Web base-01-html
Web base-01-htmlWeb base-01-html
Web base-01-html
 
Web advanced-03-d3 js-base
Web advanced-03-d3 js-baseWeb advanced-03-d3 js-base
Web advanced-03-d3 js-base
 
Web advanced-10-svg
Web advanced-10-svgWeb advanced-10-svg
Web advanced-10-svg
 
Why use slideshare
Why use slideshareWhy use slideshare
Why use slideshare
 
How to Use Slideshare
How to Use SlideshareHow to Use Slideshare
How to Use Slideshare
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 

More from Studiabo

Big data rischi
Big data rischiBig data rischi
Big data rischi
Studiabo
 
Big data correlazioni
Big data correlazioniBig data correlazioni
Big data correlazioni
Studiabo
 
Ravenna2019 - lezione Big Data
Ravenna2019 - lezione Big DataRavenna2019 - lezione Big Data
Ravenna2019 - lezione Big Data
Studiabo
 
Strutture dati 08-reshape
Strutture dati 08-reshapeStrutture dati 08-reshape
Strutture dati 08-reshape
Studiabo
 
Strutture dati 07-multiindex
Strutture dati 07-multiindexStrutture dati 07-multiindex
Strutture dati 07-multiindex
Studiabo
 
Strutture dati 06-dataframe
Strutture dati 06-dataframeStrutture dati 06-dataframe
Strutture dati 06-dataframe
Studiabo
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandas
Studiabo
 
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStrutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggetti
Studiabo
 
Strutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStrutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltin
Studiabo
 
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStrutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltin
Studiabo
 
Strutture dati 01-numeristringhe
Strutture dati 01-numeristringheStrutture dati 01-numeristringhe
Strutture dati 01-numeristringhe
Studiabo
 
Strutture dati 00-corso2018-2019
Strutture dati 00-corso2018-2019Strutture dati 00-corso2018-2019
Strutture dati 00-corso2018-2019
Studiabo
 
Pres ulisse acciaio-ottobre2018
Pres ulisse acciaio-ottobre2018Pres ulisse acciaio-ottobre2018
Pres ulisse acciaio-ottobre2018
Studiabo
 
Strutture dati 08-reshape
Strutture dati 08-reshapeStrutture dati 08-reshape
Strutture dati 08-reshape
Studiabo
 
Pres ulisse acciaio-aprile2018
Pres ulisse acciaio-aprile2018Pres ulisse acciaio-aprile2018
Pres ulisse acciaio-aprile2018
Studiabo
 
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStrutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltin
Studiabo
 
Strutture dati 07-multiindex
Strutture dati 07-multiindexStrutture dati 07-multiindex
Strutture dati 07-multiindex
Studiabo
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandas
Studiabo
 
Strutture dati 06-dataframe
Strutture dati 06-dataframeStrutture dati 06-dataframe
Strutture dati 06-dataframe
Studiabo
 
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStrutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggetti
Studiabo
 

More from Studiabo (20)

Big data rischi
Big data rischiBig data rischi
Big data rischi
 
Big data correlazioni
Big data correlazioniBig data correlazioni
Big data correlazioni
 
Ravenna2019 - lezione Big Data
Ravenna2019 - lezione Big DataRavenna2019 - lezione Big Data
Ravenna2019 - lezione Big Data
 
Strutture dati 08-reshape
Strutture dati 08-reshapeStrutture dati 08-reshape
Strutture dati 08-reshape
 
Strutture dati 07-multiindex
Strutture dati 07-multiindexStrutture dati 07-multiindex
Strutture dati 07-multiindex
 
Strutture dati 06-dataframe
Strutture dati 06-dataframeStrutture dati 06-dataframe
Strutture dati 06-dataframe
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandas
 
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStrutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggetti
 
Strutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStrutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltin
 
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStrutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltin
 
Strutture dati 01-numeristringhe
Strutture dati 01-numeristringheStrutture dati 01-numeristringhe
Strutture dati 01-numeristringhe
 
Strutture dati 00-corso2018-2019
Strutture dati 00-corso2018-2019Strutture dati 00-corso2018-2019
Strutture dati 00-corso2018-2019
 
Pres ulisse acciaio-ottobre2018
Pres ulisse acciaio-ottobre2018Pres ulisse acciaio-ottobre2018
Pres ulisse acciaio-ottobre2018
 
Strutture dati 08-reshape
Strutture dati 08-reshapeStrutture dati 08-reshape
Strutture dati 08-reshape
 
Pres ulisse acciaio-aprile2018
Pres ulisse acciaio-aprile2018Pres ulisse acciaio-aprile2018
Pres ulisse acciaio-aprile2018
 
Strutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltinStrutture dati 02-strutturecontrollo-funzionibuiltin
Strutture dati 02-strutturecontrollo-funzionibuiltin
 
Strutture dati 07-multiindex
Strutture dati 07-multiindexStrutture dati 07-multiindex
Strutture dati 07-multiindex
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandas
 
Strutture dati 06-dataframe
Strutture dati 06-dataframeStrutture dati 06-dataframe
Strutture dati 06-dataframe
 
Strutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggettiStrutture dati 04-funzionicustom-classioggetti
Strutture dati 04-funzionicustom-classioggetti
 

Python advanced 02-dataframe

  • 1.
  • 2. una funzione built-in una funzione anonima una funzione custom
  • 3. una funzione anonima una funzione custom def A(X): ....: if X%2==0: return True ....: else: return False L1=filter(A, [10,20,31]) L1=filter(lambda x: x%2==0, [10,20,31])
  • 4.
  • 5. una funzione built-in una funzione anonima un dizionario una funzione custom
  • 6. la sommatoria degli elementi di S il minimo della serie la media della serie il massimo della serie
  • 7. V1 V2 0 10 ‘a’ 1 20 ‘b’ 2 30 ‘c’ 3 40 ‘d’ V1 V3 0 110 ‘XX’ 1 120 ‘XX’ 2 130 ‘YY’ 3 140 ‘YY’ V1 V2 V3 0 10 ‘a’ NaN 1 20 ‘b’ NaN 2 30 ‘c’ NaN 3 40 ‘d’ NaN 0 110 NaN ‘XX’ 1 120 NaN ‘XX’ 2 130 NaN ‘YY’ 3 140 NaN ‘YY’
  • 8. V1 V2 0 10 ‘RM’ 1 20 ‘RM’ 2 30 ‘MI’ 3 40 ‘MI’ 4 50 ‘TO’ V2 V3 0 ‘RM’ ‘ROMA’ 1 ‘MI’ ‘MILANO’ 2 ‘TO’ ‘TORINO’ V1 V2 V3 0 10 ‘RM’ ‘ROMA’ 1 20 ‘RM’ ‘ROMA’ 2 30 ‘MI’ ‘MILANO’ 3 40 ‘MI’ ‘MILANO’ 4 50 ‘TO’ ‘TORINO’
  • 9. V1 V2 0 10 ‘RM’ 1 20 ‘RM’ 2 30 ‘MI’ 3 40 ‘MI’ 4 50 ‘TO’ V1 V2 0 10 ‘RM’ 1 20 ‘RM’ V1 V2 2 30 ‘MI’ 3 40 ‘MI’ V1 V2 4 50 ‘TO’ V1 30 V1 70 V1 50 V1 V2 ‘RM’ 30 ‘MI’ 70 ‘TO’ 50
  • 10. V1 V2 PROV ‘RM’ 30 120 ‘MI’ 70 210 ‘TO’ 50 160 ‘PD’ 40 170 ‘BO’ 60 160 def F1(X): Y=...X…. return Y V1 V2 PROV ‘RM’ F1(30) F1(120) ‘MI’ F1(70) F1(210) ‘TO’ F1(50) F1(160) ‘PD’ F1(40) F1(170) ‘BO’ F1(60) F1(160)
  • 12. V1 V2 PROV ‘RM’ 30 120 ‘MI’ 70 210 ‘TO’ 50 160 ‘MI’ 40 170 ‘TO’ 60 160 ‘RM’ 75 ‘MI’ 140 ‘TO’ 105 ‘MI’ 105 ‘TO’ 110 V1 V2 50 62 V1 V2 PROV ‘RM’ 30 120 ‘MI’ 55 185 ‘TO’ 55 160