I Dataframe: Estrarre i dati
Riprendiamo il file dei dati di borsa relativi ad un certo asset:
import pandas as pddf = pd.read_csv("/content/stock.csv", delimiter=';')df.head()
⇒

Operazioni su DataFrame
Le operazioni sulle Series si applicano in maniera analoga ai DataFrame:
import pandas as pddf = pd.read_csv("/content/stock.csv", delimiter=';')df[df['Volume'] > 860000]df.head()
⇒

import pandas as pddf = pd.read_csv("/content/stock.csv", delimiter=';')df[df['Volume'] > 860000][['High','Low']]
⇒

Le statistiche si possono applicare a singole colonne o righe:
La media di una colonna
import pandas as pddf = pd.read_csv("/content/stock.csv", delimiter=';')df['Volume'].mean()
⇒
1487256.8023255814
La media di una riga
Importare un file Excel
Importiamo un file Excel (vendite.xlsx) che riporta le vendite suddivise per anno e categoria prodotto:

A tale scopo, utilizzeremo il comando:
df = pd.read_excel(r'C:\User\path\file.xls')
dunque:
import pandas as pd
df = pd.read_excel(r’/content/vendite.xlsx’)
df
⇒

Ora, vogliamo calcolare la media delle vendite annue per la categoria ‘Food’:
Per far questo, prima di tutto, impostiamo la colonna ‘CATEGORIA’ come indice per il nostro dataframe df
Impostare una singola colonna come indice utilizzando set_index()
import pandas as pddf = pd.read_excel(r'/content/vendite.xlsx')df.set_index('CATEGORIA', inplace = True)
Possiamo utilizzare ora
.loc per identificare la categoria di nostro interesse:import pandas as pd
df = pd.read_excel(r’/content/vendite.xlsx’)
df.set_index(‘CATEGORIA’, inplace = True)
vendfood = df.loc[[‘Food’]]
vendfood
⇒

Metodo DataFrame.mean() per trovare la media lungo l’asse delle righe
Per trovare la media di una particolare riga di DataFrame in Pandas, chiamiamo la funzione mean() solo per quella riga:
import pandas as pddf = pd.read_excel(r'/content/vendite.xlsx')df.set_index('CATEGORIA', inplace = True)# primo metodomean=df.iloc[[0]].mean(axis=1)# secondo metodomean1=df.loc[['Food']].mean(axis=1)print(mean)print(mean1)
⇒
CATEGORIA Food 2973.6 dtype: float64 CATEGORIA Food 2973.6 dtype: float64
Per trovare la media di tutte le righe di
DataFrame in Pandas, chiamiamo la funzione mean() utilizzando il parametro 'axis = 1':import pandas as pddf = pd.read_excel(r'/content/vendite.xlsx')df.set_index('CATEGORIA', inplace = True)# Calcolare la media per TUTTE le righemean1=df.mean(axis=1)print(mean1)
⇒
CATEGORIA Food 2973.6 Pet Care 898.0 Tech 270.8 Beverage 6968.6 dtype: float64


