List comprehension
Las list comprehensions son una forma concisa y práctica de resolver una tarea común de programación: iterar por una lista, hacer un cálculo y guardar el resultado en una lista nueva. Aunque esto puede hacerse con un bucle for, una list comprehension realiza lo mismo con menos líneas de código.
La siguiente list comprehension eleva al cuadrado todos los valores de una lista:
x = [1, 2, 3, 4]
print([i**2 for i in x])
[1, 4, 9, 16]
Se te ha proporcionado una lista de nombres de archivo en la lista inflam_files. Tu tarea es escribir una list comprehension que importe estos archivos como DataFrames de pandas en una única lista.
Este ejercicio forma parte del curso
Python para usuarios de R
Instrucciones del ejercicio
- Reescribe el bucle for proporcionado como una list comprehension:
dfs_comp.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)