Вы можете использовать следующий синтаксис для преобразования серии pandas в массив NumPy:
seriesName. to_numpy ()
В следующих примерах показано, как использовать этот синтаксис на практике.
Пример 1: преобразование серии в массив NumPy
В следующем коде показано, как преобразовать серию pandas в массив NumPy:
import pandas as pd
import numpy as np
#define series
x = pd.Series([1, 2, 5, 6, 9, 12, 15])
#convert series to NumPy array
new_array = x. to_numpy ()
#view NumPy array
new_array
array([ 1, 2, 5, 6, 9, 12, 15])
#confirm data type
type(new_array)
numpy.ndarray
Используя функцию type() , мы подтверждаем, что серия pandas действительно была преобразована в массив NumPy.
Пример 2. Преобразование столбца DataFrame в массив NumPy
В следующем коде показано, как преобразовать столбец в кадре данных pandas в массив NumPy:
import pandas as pd
import numpy as np
#define DataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23, 25, 29],
'assists': [5, 7, 7, 9, 12, 9, 9, 4],
'rebounds': [11, 8, 10, 6, 6, 5, 9, 12]})
#convert 'points' column to NumPy array
new_array = df['points']. to_numpy ()
#view NumPy array
new_array
array([25, 12, 15, 14, 19, 23, 25, 29])
#confirm data type
type(new_array)
numpy.ndarray
Мы также можем использовать dtype() для проверки типа данных нового массива NumPy:
#check data type
new_array. dtype
dtype('int64')
Мы видим, что новый массив NumPy является целым числом.
Дополнительные ресурсы
Как преобразовать Pandas DataFrame в массив NumPy
Как преобразовать Pandas DataFrame в список
Как преобразовать словарь в Pandas DataFrame