Argomenti aggiuntivi
Usiamo gli argomenti aggiuntivi del metodo .apply()!
Il tuo compito è creare due nuove colonne in scores:
meanè la media per riga del punteggio di matematica, lettura e scritturarankindica quanto è alto il punteggiomean:'high'se il valore medio \(> 90\)'medium'se il valore medio \(> 60\) ma \(\leq\) 90'low'se il valore medio \(\leq 60\)
Per completare il compito, devi definire la funzione rank che, data una serie, restituisce una lista con due valori: la media della serie e una stringa definita dalla regola sopra.
Il modulo numpy è già importato come np.
Questo esercizio fa parte del corso
Esercitarsi con le domande di colloquio di coding in Python
Istruzioni dell'esercizio
- Calcola la media della serie in input.
- Restituisci la media e il suo rango come lista.
- Inserisci l'output di
rank()in nuove colonne discores.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
def rank(series):
# Calculate the mean of the input series
mean = ____
# Return the mean and its rank as a list
if ____:
return ____
if ____:
return ____
return ____
# Insert the output of rank() into new columns of scores
cols = ['math score', 'reading score', 'writing score']
scores[['mean', 'rank']] = scores[cols].____
print(scores[['mean', 'rank']].head())