SlideShare a Scribd company logo
Classe Costruttore
list [ ]
dict { }
Classe Costruttore
ndarray array
ndarray
matrixlib.
defmatrix.
matrix
matrix
Classe Costruttore
Index Index
Multindex Multindex
Series Series
DataFrame DataFrame
Panel4D Panel4D
Panel Panel
- NO
+ somma somma+ concatena
- sottraz.
+
Stringhe
Numeri
unione
* concatena * moltiplica
sottraz.-
Stringhe
Numeri
esclus.
moltiplica* Numeri
divide/ Numeri/ divide/ NO
numpy.append( A1, A2).append() (in-place) .append(..) (out-of-place)
.sort() (in-place)
numpy.sort( A1)
.sort (in-place)
.remove(..) (in-place) numpy.delete(A1, ..) .delete(...) (out-of-place)
= (nuova var; stesso obj.) (nuova var; stesso obj.)= = (nuovo oggetto)
Metodi per l’analisi statistica
(ad esempio, mean())
Metodi per l’analisi statistica
(ad esempio, mean())
Metodi per raggruppamenti e
per trasformazioni
2015
2016
2017
2018
2019
…...
2025
2026
2027
2028
Index
LAB1 LAB2 LAB3 LABn
. . . . . . . .
22
76
36
44
62
42
16
76
49
65
36
66
44
60
65
86
76
84
22
76
36
44
62
42
18
76
50
44
36
86
44
62
32
16
76
49
array
. .. .
YEAR
1
2
3
4
5
…...
30
31
32
33
2015
2016
2017
2018
2019
…...
2025
2026
2027
2028
Index
LAB1 LAB2 LAB3 LABn
. . . . . . . .
22
76
36
44
62
42
16
76
49
65
36
66
44
60
65
86
76
84
22
76
36
44
62
42
18
76
50
44
36
86
44
62
32
16
76
49
array
(ITA, DEU, 2015)
(ITA, DEU, 2016)
(ITA, DEU, 2017)
(ITA, DEU, 2018)
(ITA, DEU, 2019)
…...
(ITA, FRA, 2015)
(ITA, FRA, 2016)
(ITA, FRA, 2017)
(ITA, FRA, 2018)
Multindex
LAB1 LAB2 LAB3 LABn
. . . . . . . .
22
76
36
44
62
42
16
76
49
65
36
66
44
60
65
86
76
84
22
76
36
44
62
42
18
76
50
44
36
86
44
62
32
16
76
49
array
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
Data mining 05-numpypandas

More Related Content

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 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
 
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 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
 
Strutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStrutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltin
Studiabo
 
Strutture dati 01-numeristringhe
Strutture dati 01-numeristringheStrutture dati 01-numeristringhe
Strutture dati 01-numeristringhe
Studiabo
 
Strutture dati 00-corso2018
Strutture dati 00-corso2018Strutture dati 00-corso2018
Strutture dati 00-corso2018
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 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
 
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 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
 
Strutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltinStrutture dati 03-stutturedatibuiltin
Strutture dati 03-stutturedatibuiltin
 
Strutture dati 01-numeristringhe
Strutture dati 01-numeristringheStrutture dati 01-numeristringhe
Strutture dati 01-numeristringhe
 
Strutture dati 00-corso2018
Strutture dati 00-corso2018Strutture dati 00-corso2018
Strutture dati 00-corso2018
 

Data mining 05-numpypandas

  • 1.
  • 2. Classe Costruttore list [ ] dict { } Classe Costruttore ndarray array ndarray matrixlib. defmatrix. matrix matrix Classe Costruttore Index Index Multindex Multindex Series Series DataFrame DataFrame Panel4D Panel4D Panel Panel
  • 3. - NO + somma somma+ concatena - sottraz. + Stringhe Numeri unione * concatena * moltiplica sottraz.- Stringhe Numeri esclus. moltiplica* Numeri divide/ Numeri/ divide/ NO
  • 4. numpy.append( A1, A2).append() (in-place) .append(..) (out-of-place) .sort() (in-place) numpy.sort( A1) .sort (in-place) .remove(..) (in-place) numpy.delete(A1, ..) .delete(...) (out-of-place) = (nuova var; stesso obj.) (nuova var; stesso obj.)= = (nuovo oggetto) Metodi per l’analisi statistica (ad esempio, mean()) Metodi per l’analisi statistica (ad esempio, mean()) Metodi per raggruppamenti e per trasformazioni
  • 5.
  • 6.
  • 7. 2015 2016 2017 2018 2019 …... 2025 2026 2027 2028 Index LAB1 LAB2 LAB3 LABn . . . . . . . . 22 76 36 44 62 42 16 76 49 65 36 66 44 60 65 86 76 84 22 76 36 44 62 42 18 76 50 44 36 86 44 62 32 16 76 49 array . .. . YEAR 1 2 3 4 5 …... 30 31 32 33
  • 8. 2015 2016 2017 2018 2019 …... 2025 2026 2027 2028 Index LAB1 LAB2 LAB3 LABn . . . . . . . . 22 76 36 44 62 42 16 76 49 65 36 66 44 60 65 86 76 84 22 76 36 44 62 42 18 76 50 44 36 86 44 62 32 16 76 49 array
  • 9.
  • 10.
  • 11. (ITA, DEU, 2015) (ITA, DEU, 2016) (ITA, DEU, 2017) (ITA, DEU, 2018) (ITA, DEU, 2019) …... (ITA, FRA, 2015) (ITA, FRA, 2016) (ITA, FRA, 2017) (ITA, FRA, 2018) Multindex LAB1 LAB2 LAB3 LABn . . . . . . . . 22 76 36 44 62 42 16 76 49 65 36 66 44 60 65 86 76 84 22 76 36 44 62 42 18 76 50 44 36 86 44 62 32 16 76 49 array
  • 12.
  • 13. una funzione built-in una funzione anonima una funzione custom
  • 14. 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])
  • 15.
  • 16. una funzione built-in una funzione anonima un dizionario una funzione custom
  • 17. la sommatoria degli elementi di S il minimo della serie la media della serie il massimo della serie