РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
181 of 687 menu

Метод to_numpy

Метод to_numpy применяется к Series и возвращает содержимое серии в виде массива NumPy. Это полезно, когда нужно перейти от структур Pandas к математическим операциям NumPy или интегрироваться с библиотеками, которые ожидают на вход массивы NumPy.

Синтаксис

ser.to_numpy(dtype=None, copy=False)

Параметры

Параметр dtype позволяет явно указать тип данных результирующего массива. Если он не задан, тип данных будет определён автоматически на основе содержимого серии.

Параметр copy управляет созданием копии данных. Если False (значение по умолчанию), то метод постарается вернуть представление данных без копирования, когда это возможно, что экономит память.

Пример

Давайте преобразуем серию в массив NumPy:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.to_numpy() print(res)

Результат выполнения кода:

[1 2 3 4 5]

Пример

Давайте укажем явный тип данных для результирующего массива:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.to_numpy(dtype='float') print(res)

Результат выполнения кода:

[1. 2. 3. 4. 5.]

Пример

Метод to_numpy корректно работает и со строковыми данными:

import pandas as pd ser = pd.Series(['abcde', 'article', 'user']) res = ser.to_numpy() print(res)

Результат выполнения кода:

['abcde' 'article' 'user']

Смотрите также

  • атрибут values,
    который также возвращает массив NumPy, но считается устаревшим
  • метод to_list,
    который преобразует серию в список Python
  • метод to_dict,
    который преобразует серию в словарь
  • метод to_frame,
    который преобразует серию в таблицу DataFrame
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить