Как преобразовать серию Pandas в массив NumPy (с примерами)


Вы можете использовать следующий синтаксис для преобразования серии 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.