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

Метод encode

Метод encode применяется к Series через аксессор str и возвращает закодированные строки в байтовом представлении. Первым параметром передаётся кодировка, например, 'utf-8'. Вторым параметром можно указать стратегию обработки ошибок.

Синтаксис

ser.str.encode(encoding, errors='strict')

Пример

Давайте закодируем строки в кодировку utf-8:

import pandas as pd ser = pd.Series(['abcde', 'user', 'article']) res = ser.str.encode('utf-8') print(res)

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

0 b'abcde' 1 b'user' 2 b'article' dtype: object

Пример

Закодируем строки с использованием другой кодировки:

import pandas as pd ser = pd.Series(['data.csv', 'article', 'user']) res = ser.str.encode('ascii') print(res)

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

0 b'data.csv' 1 b'article' 2 b'user' dtype: object

Пример

Используем обработку ошибок 'ignore' для символов, которые не могут быть закодированы:

import pandas as pd ser = pd.Series(['abcde', 'user', 'article']) res = ser.str.encode('ascii', errors='ignore') print(res)

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

0 b'abcde' 1 b'user' 2 b'article' dtype: object

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

  • метод decode,
    который декодирует байты в строки
  • метод lower,
    который преобразует строки в нижний регистр
  • метод upper,
    который преобразует строки в верхний регистр
  • метод normalize,
    который нормализует строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить