Метод 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