Created
November 30, 2021 19:01
-
-
Save GEJ1/22f5d13a98efa6909ddaee17a5e7d7e1 to your computer and use it in GitHub Desktop.
How to create multiple Pandas Dataframe based in the columns of one
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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