Crear Pandas Dataframe a partir de una lista
- Usar una sola lista para crear Pandas DataFrame
- Usar múltiples listas para crear Pandas DataFrame
- Usar la lista multidimensional para crear Pandas DataFrame
Los pandas nos permiten crear Pandas DataFrame a partir de una lista usando el método pd.DataFrame()
. Podemos lograr esto usando una sola lista, múltiples listas y listas multidimensionales.
Usar una sola lista para crear Pandas DataFrame
Es el caso más básico que crea un Dataframe de una sola lista. Simplemente pasamos la lista a pd.DataFrame()
y el resultado es un Dataframe de una sola columna.
Ejemplo:
import pandas as pd
import numpy as np
lst = ["Jay", "Raj", "Jack"]
df = pd.DataFrame(lst, columns=["Name"])
print(df)
Resultado:
Name
0 Jay
1 Raj
2 Jack
Usar múltiples listas para crear Pandas DataFrame
Para crear un Pandas DataFrame a partir de más de una lista, tenemos que usar la función zip()
. La función zip()
devuelve un objeto de tipo zip
que empareja los elementos en la primera posición juntos, en la segunda posición juntos, y así sucesivamente. Aquí cada lista actúa como una columna diferente.
Ejemplo:
import pandas as pd
import numpy as np
lst1 = ["Jay", "Raj", "Jack"]
lst2 = [12, 15, 14]
df = pd.DataFrame(list(zip(lst1, lst2)), columns=["Name", "Age"])
print(df)
Resultado:
Name Age
0 Jay 12
1 Raj 15
2 Jack 14
Usar la lista multidimensional para crear Pandas DataFrame
Una lista que contiene otra lista se llama lista multidimensional. En este caso, cada lista, que está anidada dentro de la lista principal, actúa como una fila para el DataFrame. El siguiente ejemplo mostrará cómo:
import pandas as pd
import numpy as np
lst = [["Jay", 12, "BBA"], ["Jack", 15, "BSc"]]
df = pd.DataFrame(lst, columns=["Name", "Age", "Course"])
print(df)
Resultado:
Name Age Course
0 Jay 12 BBA
1 Jack 15 BSc
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArtículo relacionado - Pandas DataFrame
- Cómo obtener las cabeceras de columna de Pandas DataFrame como una lista
- Cómo borrar la columna de Pandas DataFrame
- Cómo convertir la columna del DataFrame a Datetime en Pandas
- Cómo convertir un float en un entero en Pandas DataFrame
- Cómo clasificar Pandas DataFrame por los valores de una columna
- Cómo obtener el agregado de Pandas grupo por y suma