Effektiva sammanfattningar
Pandas och NumPy har visserligen massor av inbyggda funktioner, men ibland behöver du en annan funktion för att sammanfatta dina data.
Metoden .agg() låter dig använda egna anpassade funktioner på en DataFrame, och dessutom tillämpa funktioner på flera kolumner samtidigt – vilket gör dina aggregeringar mycket effektivare. Till exempel:
df['column'].agg(function)
I den anpassade funktionen för den här övningen är "IQR" en förkortning för interkvartilsavstånd, det vill säga 75:e percentilen minus 25:e percentilen. Det är ett alternativ till standardavvikelse som är användbart om dina data innehåller extremvärden.
sales är tillgänglig och pandas är inläst som pd.
Den här övningen är en del av kursen
Datamanipulering med pandas
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# A custom IQR function
def iqr(column):
return column.quantile(0.75) - column.quantile(0.25)
# Print IQR of the temperature_c column
print(____)