Convertir Pandas Series en NumPy Array
-
Convierta la serie Pandas en un array NumPy con la propiedad
pandas.index.values
-
Convierta Pandas Series en NumPy Array con la función
pandas.index.to_numpy()
-
Convierta Pandas Series en NumPy Array con la propiedad
pandas.index.array
Este tutorial discutirá cómo convertir la serie Pandas en un array NumPy en Python.
Convierta la serie Pandas en un array NumPy con la propiedad pandas.index.values
Si queremos convertir una serie Pandas en un array NumPy, podemos usar la propiedad pandas.index.values
. La propiedad pandas.index.values
devuelve los valores del índice en forma de array. Luego podemos convertir esta matriz en un array NumPy con la función numpy.array()
. Vea el siguiente ejemplo de código.
import pandas as pd
import numpy as np
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}, index=["a", "b", "c"])
array = np.array(df.index.values)
print(array)
Producción :
['a' 'b' 'c']
Primero creamos la serie Pandas df
con la función pd.DataFrame()
. Luego convertimos el df
en un array con la propiedad df.index.values
y lo almacenamos dentro del array NumPy array
con la función np.array()
.
Convierta Pandas Series en NumPy Array con la función pandas.index.to_numpy()
El método pandas.index.values
funciona bien por ahora, pero está obsoleto y se eliminará en las versiones futuras del paquete Pandas. Un buen reemplazo para la propiedad pandas.index.values
es la función pandas.index.to_numpy()
. La función pandas.index.to_numpy()
convierte directamente los valores dentro de la serie Pandas en un array NumPy, por lo que no necesitamos usar la función numpy.array()
explícitamente. El siguiente ejemplo de código nos muestra cómo convertir la serie Pandas a un array NumPy con la función pandas.index.to_numpy()
.
import pandas as pd
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}, index=["a", "b", "c"])
array = df.index.to_numpy()
print(array)
Producción :
['a' 'b' 'c']
Primero creamos la serie Pandas df
con la función pd.DataFrame()
. Luego convertimos el df
en un array NumPy con la función df.index.to_numpy()
y almacenamos el resultado dentro de la array
.
Convierta Pandas Series en NumPy Array con la propiedad pandas.index.array
Otro método que se puede utilizar en lugar de la propiedad pandas.index.values
es la propiedad pandas.index.array
. La propiedad pandas.index.array
convierte la serie Pandas en un array Pandas. Podemos convertir esta matriz Pandas en un array NumPy con la función numpy.array()
. Vea el siguiente ejemplo de código.
import pandas as pd
import numpy as np
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]}, index=["a", "b", "c"])
array = np.array(df.index.array)
print(array)
Producción :
['a' 'b' 'c']
Primero creamos la serie Pandas df
con la función pd.DataFrame()
. Luego convertimos el df
en un array Pandas con la propiedad df.index.array
y almacenamos el resultado dentro del array NumPy array
con la función numpy.array()
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn