Skip to content

Instantly share code, notes, and snippets.

@GEJ1
Created November 30, 2021 19:01
Show Gist options
  • Save GEJ1/22f5d13a98efa6909ddaee17a5e7d7e1 to your computer and use it in GitHub Desktop.
Save GEJ1/22f5d13a98efa6909ddaee17a5e7d7e1 to your computer and use it in GitHub Desktop.
How to create multiple Pandas Dataframe based in the columns of one
# Crear multiples dataframes en base a las columnas de uno en una sola línea
import pandas as pd
# Creo el DataFrame
df = pd.DataFrame({'ingresos': [2,4],
'egresos': [1,5],
'compras': ['cosas','otras cosas']
})
# Agrupo por columnas dentro de la list comprehension
all_dfs_list = [y for x , y in df.groupby(level=0,axis=1)]
# Solo para imprimir
for i in all_dfs_list:
print("\n")
print(i)
# >> compras
# >> 0 cosas
# >> 1 otras cosas
# >>
# >>
# >> egresos
# >> 0 1
# >> 1 5
# >>
# >>
# >> ingresos
# >> 0 2
# >> 1 4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment