List comprehension
Le list comprehension sono un modo conciso e comodo per affrontare un compito comune nella programmazione:
iterare su una lista, effettuare un calcolo e salvare il risultato in una nuova lista.
Anche se puoi farlo con un ciclo for, una list comprehension svolge lo stesso compito con meno righe di codice.
La seguente list comprehension eleva al quadrato tutti i valori di una lista:
x = [1, 2, 3, 4]
print([i**2 for i in x])
[1, 4, 9, 16]
Ti è stata fornita una lista di nomi di file in inflam_files. Il tuo compito è scrivere una list comprehension che importi questi file come DataFrame di pandas in un'unica lista.
Questo esercizio fa parte del corso
Python per utenti R
Istruzioni dell'esercizio
- Riscrivi il ciclo for fornito come una list comprehension:
dfs_comp.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Append dataframes into list with for loop
dfs_list = []
for f in inflam_files:
dat = pd.read_csv(f)
dfs_list.append(dat)
# Re-write the provided for loop as a list comprehension: dfs_comp
dfs_comp = [____.____(____) for ____ in ____]
print(dfs_comp)