0Pricing
Python Academy · Lezione

Analisi dei dati con Pandas

Impari a manipolare e analizzare i dati usando i DataFrame di Pandas

Analisi dei dati con Pandas è una lezione Python Academy gratuita su CoddyKit. Questa è la lezione 1 di 5. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Python Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python Academy include 5 lezioni in totale.

Introduzione a Pandas

Introduzione a Pandas

Pandas è una potente libreria Python per l'analisi e la manipolazione dei dati. Fornisce strutture dati come DataFrame e Series, che semplificano la pulizia, la trasformazione e l'analisi dei dati.

In questa lezione imparerà le basi di Pandas e come utilizzarlo per l'analisi dei dati.

Analisi dei dati con Pandas — illustrazione 1

Installazione di Pandas

Installazione di Pandas

Per installare Pandas, utilizzi il comando seguente nel terminale:

pip install pandas

Dopo l'installazione, può importare Pandas nei suoi script Python:

# Importing pandas
import pandas as pd

print("Pandas imported successfully")

Che cos'è un DataFrame?

Che cos'è un DataFrame?

Un DataFrame è una struttura dati tabulare bidimensionale di Pandas. È simile a un foglio di calcolo o a una tabella SQL.

È possibile creare un DataFrame a partire da un dizionario, da una lista o da un file esterno:

# Creating a DataFrame from a dictionary
data = {
    "Name": ["Alice", "Bob", "Charlie"],
    "Age": [25, 30, 35],
    "City": ["New York", "London", "Paris"]
}
df = pd.DataFrame(data)
print(df)

Lettura dei dati da file

Lettura dei dati da file

Pandas semplifica la lettura dei dati da file esterni, ad esempio file CSV, Excel e JSON:

# Reading data from a CSV file
df = pd.read_csv("data.csv")
print(df.head())  # Displays the first 5 rows

Esaminare un DataFrame

Esaminare un DataFrame

È possibile esaminare la struttura e il contenuto di un DataFrame utilizzando metodi come head(), info() e describe():

# Inspecting a DataFrame
df = pd.read_csv("data.csv")
print(df.info())  # Displays information about the DataFrame
print(df.describe())  # Provides statistical summaries

Filtrare e selezionare i dati

Filtrare e selezionare i dati

Pandas consente di filtrare facilmente le righe e selezionare le colonne utilizzando condizioni e indicizzazione:

# Filtering and selecting data
filtered_df = df[df['Age'] > 30]  # Select rows where Age > 30
print(filtered_df[['Name', 'City']])  # Select specific columns

Pulizia dei dati

Pulizia dei dati

Pandas fornisce metodi per pulire i dati, ad esempio per gestire i valori mancanti, rinominare le colonne ed eliminare i duplicati:

# Handling missing values
df.fillna(0, inplace=True)  # Replace NaN values with 0

# Renaming columns
df.rename(columns={"Name": "Full Name"}, inplace=True)

# Dropping duplicates
df.drop_duplicates(inplace=True)
print(df)

Eseguire aggregazioni

Eseguire aggregazioni

Pandas consente di eseguire aggregazioni, ad esempio calcolare somme e medie e raggruppare i dati:

# Grouping and aggregating data
grouped = df.groupby('City')['Age'].mean()
print(grouped)  # Displays average age for each city

Errori comuni con Pandas

Errori comuni con Pandas

Ecco alcuni errori da evitare:

  • Non gestire correttamente i valori mancanti.
  • Utilizzare cicli inefficienti invece di operazioni vettorializzate.
  • Dimenticare di specificare inplace=True per le operazioni che modificano i dati.

Che cosa abbiamo imparato?

Che cosa abbiamo imparato?

In questa lezione ha imparato:

  • Come installare e importare Pandas.
  • La struttura dei DataFrame e come crearli.
  • Come leggere, pulire, filtrare e aggregare i dati utilizzando Pandas.

Ottimo lavoro! Passiamo all'argomento successivo.

Analisi dei dati con Pandas — illustrazione 11

Domande Frequenti

La lezione «Analisi dei dati con Pandas» è gratuita?

Sì — il testo completo di «Analisi dei dati con Pandas» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Python Academy, passa a CoddyKit PRO. Il corso Python Academy include 5 lezioni in totale.

Cosa imparerò in «Analisi dei dati con Pandas»?

Impari a manipolare e analizzare i dati usando i DataFrame di Pandas Eserciti Python Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Python Academy?

Non è richiesta alcuna esperienza precedente. Python Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 5.

Quanto tempo richiede la lezione «Analisi dei dati con Pandas»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Python Academy?

Sì. Ogni lezione Python Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Analisi dei dati con Pandas
  2. Visualizzazione dei dati con Matplotlib
  3. NumPy per i calcoli numerici
  4. Gestione delle API con requests
  5. Web scraping con BeautifulSoup
← Torna a Python Academy