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

Метод decode

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

Синтаксис

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

Пример

Давайте декодируем байтовые строки в обычные:

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

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

0 abcde 1 article 2 user dtype: object

Пример

Давайте обработаем ошибки при декодировании с параметром errors:

import pandas as pd ser = pd.Series([b'abcde', b'\xff\xfe', b'user']) res = ser.str.decode('utf-8', errors='ignore') print(res)

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

0 abcde 1 2 user dtype: object

Пример

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

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

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

0 abcde 1 user 2 data.csv dtype: object

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

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