Skip to content

Commit e01974d

Browse files
authored
Update 07-reading-tabular.md
finito anche questo
1 parent 3e2d964 commit e01974d

1 file changed

Lines changed: 17 additions & 26 deletions

File tree

episodes/07-reading-tabular.md

Lines changed: 17 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@ exercises: 10
99

1010
- Importare la libreria Pandas.
1111
- Utilizzare Pandas per caricare un semplice set di dati CSV.
12-
- Ottenere alcune informazioni di base su un DataFrame Pandas.
12+
- Ottenere alcune informazioni di base su un Pandas DataFrame.
1313

1414
::::::::::::::::::::::::::::::::::::::::::::::::::
1515

1616
:::::::::::::::::::::::::::::::::::::::: questions
1717

18-
- Come si leggono i dati tabellari?
18+
- Come si leggono i dati di una tabella?
1919

2020
::::::::::::::::::::::::::::::::::::::::::::::::::
2121

22-
## Utilizzare la libreria Pandas per eseguire statistiche su dati tabellari.
22+
## Utilizzare la libreria Pandas per eseguire statistiche su dati di una tabella.
2323

2424
- [Pandas](https://pandas.pydata.org/) è una libreria Python molto utilizzata per le
25-
statistiche, in particolare per i dati tabellari.
25+
statistiche, in particolare per leggere e manipolare tabelle.
2626
- Prende in prestito molte caratteristiche dai dataframe di R.
2727
- Una tabella bidimensionale le cui colonne hanno nomi e potenzialmente tipi di dati
2828
diversi.
@@ -61,8 +61,7 @@ print(data_oceania)
6161
osservazioni.
6262
- Pandas usa la backslash `\` per mostrare le righe avvolte quando l'output è troppo
6363
ampio per adattarsi allo schermo.
64-
- L'uso di nomi descrittivi per i dataframe ci aiuta a distinguere tra più dataframe, in
65-
modo da evitare di sovrascrivere accidentalmente un dataframe o di leggere da quello
64+
- L'uso di nomi descrittivi per i dataframe ci aiuta a distinguere tra più dataframe, in modo da evitare di sovrascrivere accidentalmente un dataframe o di leggere da quello
6665
sbagliato.
6766

6867
::::::::::::::::::::::::::::::::::::::::: callout
@@ -72,8 +71,7 @@ print(data_oceania)
7271
Le nostre lezioni memorizzano i loro file di dati in una sottodirectory `data`, motivo
7372
per cui il percorso del file è `data/gapminder_gdp_oceania.csv`. Se si dimentica di
7473
includere `data/`, o se lo si include ma la propria copia del file si trova da qualche
75-
altra parte, si otterrà un [runtime error](04-built-in.md) che termina con una riga come
76-
questa:
74+
altra parte, si otterrà un [runtime error](04-built-in.md) che termina con una riga come questa:
7775

7876
```error
7977
FileNotFoundError: [Errno 2] No such file or directory: 'data/gapminder_gdp_oceania.csv'
@@ -140,18 +138,17 @@ memory usage: 208.0+ bytes
140138

141139
- Questo è un `DataFrame`
142140
- Due righe denominate `'Australia'` e `'New Zealand'`
143-
- Dodici colonne, ciascuna delle quali contiene due valori effettivi in virgola mobile a
144-
64 bit.
141+
- Dodici colonne, ciascuna delle quali contiene due valori effettivi in virgola mobile a 64 bit.
145142
- Parleremo in seguito dei valori nulli, utilizzati per rappresentare le osservazioni
146143
mancanti.
147144
- Utilizza 208 byte di memoria.
148145

149146
## La variabile `DataFrame.columns` memorizza informazioni sulle colonne del dataframe.
150147

151-
- Si noti che questi sono dati, *non* un metodo. (Non ha parentesi)
148+
- Nota che questo è un dato,*non* un metodo. (non ha parentesi)
152149
- Come `math.pi`.
153150
- Quindi non usare `()` per cercare di chiamarlo.
154-
- Chiamata *variabile membro*, o semplicemente *membro*.
151+
- Si chiama *variabile membro*, o semplicemente *membro*.
155152

156153
```python
157154
print(data_oceania_country.columns)
@@ -167,8 +164,7 @@ Index(['gdpPercap_1952', 'gdpPercap_1957', 'gdpPercap_1962', 'gdpPercap_1967',
167164
## Usare `DataFrame.T` per trasporre un dataframe.
168165

169166
- A volte si desidera trattare le colonne come righe e viceversa.
170-
- La trasposizione (scritta `.T`) non copia i dati, ma cambia solo la visione del
171-
programma.
167+
- La trasposizione (scritta `.T`) non copia i dati, ma cambia solo la visione della tabella
172168
- Come `columns`, è una variabile membro.
173169

174170
```python
@@ -269,8 +265,8 @@ data_americas.describe()
269265
Dopo aver letto i dati relativi alle Americhe, utilizzate `help(data_americas.head)` e
270266
`help(data_americas.tail)` per scoprire cosa fanno `DataFrame.head` e `DataFrame.tail`.
271267

272-
1. Quale chiamata di metodo visualizzerà le prime tre righe di questi dati?
273-
2. Quale chiamata di metodo visualizzerà le ultime tre colonne di questi dati?
268+
1. Quale metodo visualizzerà le prime tre righe di questi dati?
269+
2. Quale metodo visualizzerà le ultime tre colonne di questi dati?
274270
(Suggerimento: potrebbe essere necessario modificare la visualizzazione dei dati)
275271

276272
::::::::::::::: solution
@@ -279,8 +275,7 @@ Dopo aver letto i dati relativi alle Americhe, utilizzate `help(data_americas.he
279275

280276
1. Possiamo controllare le prime cinque righe di `data_americas` eseguendo
281277
`data_americas.head()` che ci permette di visualizzare l'inizio del DataFrame. È
282-
possibile specificare il numero di righe che si desidera visualizzare specificando il
283-
parametro `n` nella chiamata a `data_americas.head()`. Per visualizzare le prime tre
278+
possibile specificare il numero di righe che si desidera visualizzare specificando il parametro `n` nella chiamata a `data_americas.head()`. Per visualizzare le prime tre
284279
righe, eseguire:
285280

286281
```python
@@ -323,8 +318,7 @@ Dopo aver letto i dati relativi alle Americhe, utilizzate `help(data_americas.he
323318
americas_flipped = data_americas.T
324319
```
325320

326-
Possiamo quindi visualizzare le ultime tre colonne di `americas` visualizzando le ultime
327-
tre righe di `americas_flipped`:
321+
Possiamo quindi visualizzare le ultime tre colonne di `americas` visualizzando le ultime tre righe di `americas_flipped`:
328322

329323
```python
330324
americas_flipped.tail(n=3)
@@ -413,7 +407,7 @@ data_microbes = pd.read_csv('../field_data/microbes.csv')
413407

414408
Oltre alla funzione `read_csv` per leggere i dati da un file, Pandas fornisce una
415409
funzione `to_csv` per scrivere i dataframe sui file. Applicando quanto appreso sulla
416-
lettura dei file, scrivete uno dei vostri dataframe in un file chiamato `processed.csv`.
410+
lettura dei file, scrivete uno dei vostri dataframe in un file chiamato`processed.csv`.
417411
È possibile utilizzare `help` per ottenere informazioni su come utilizzare `to_csv`.
418412

419413
::::::::::::::: solution
@@ -434,10 +428,7 @@ help(data_americas.to_csv)
434428
help(pd.read_csv)
435429
```
436430

437-
Si noti che `help(to_csv)` o `help(pd.to_csv)` danno errore! Ciò è dovuto al fatto che
438-
`to_csv` non è una funzione globale di Pandas, ma una funzione membro di DataFrames. Ciò
439-
significa che può essere chiamata solo su un'istanza di un DataFrame, ad esempio
440-
`data_americas.to_csv` o `data_oceania.to_csv`
431+
Si noti che `help(to_csv)` o `help(pd.to_csv)` generano un errore! Ciò è dovuto al fatto che `to_csv` non è una funzione globale di Pandas, ma una funzione membro di DataFrames. Ciò significa che può essere chiamata solo su un'istanza di un DataFrame, ad esempio `data_americas.to_csv` o `data_oceania.to_csv`
441432

442433

443434

@@ -447,7 +438,7 @@ significa che può essere chiamata solo su un'istanza di un DataFrame, ad esempi
447438

448439
:::::::::::::::::::::::::::::::::::::::: keypoints
449440

450-
- Utilizzare la libreria Pandas per ottenere statistiche di base da dati tabellari.
441+
- Utilizzare la libreria Pandas per ottenere statistiche di base da tabelle.
451442
- Utilizzare `index_col` per specificare che i valori di una colonna devono essere
452443
utilizzati come intestazioni di riga.
453444
- Usare `DataFrame.info` per saperne di più su un dataframe.

0 commit comments

Comments
 (0)