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

Класс Series

Класс Series является одной из основных структур данных в библиотеке Pandas. Он представляет собой одномерный массив с метками (индексами), который может хранить данные любого типа: числа, строки, булевы значения и другие. Каждый элемент в Series имеет свой индекс, что позволяет удобно обращаться к данным по меткам. При создании Series можно передать данные в виде списка, словаря или массива NumPy, а также задать пользовательские индексы.

Синтаксис

pd.Series(data[, index])

Пример

Создадим простую серию из списка чисел:

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

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

0 1 1 2 2 3 3 4 4 5 dtype: int64

Пример

Создадим серию с пользовательскими индексами:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e']) print(ser)

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

a 1 b 2 c 3 d 4 e 5 dtype: int64

Пример

Создадим серию из словаря, где ключи станут индексами:

import pandas as pd data = {'a': 1, 'b': 2, 'c': 3} ser = pd.Series(data) print(ser)

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

a 1 b 2 c 3 dtype: int64

Пример

Создадим серию из строковых данных:

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

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

0 abcde 1 article 2 user 3 data.csv dtype: object

Пример

Для доступа к данным по индексу используется обращение по метке:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e']) res = ser['c'] print(res)

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

"3"

Пример

Можно также обращаться к элементу по числовому индексу через свойство iloc:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e']) res = ser.iloc[2] print(res)

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

"3"

Пример

Получим все значения серии в виде массива NumPy:

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

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

"[1 2 3 4 5]"

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

  • класс Series,
    который представляет одномерный массив данных
  • метод head,
    который возвращает первые элементы серии
  • метод tail,
    который возвращает последние элементы серии
  • метод to_frame,
    который преобразует серию в таблицу DataFrame
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить