Как разрешить кодирование рассола? - PullRequest
1 голос
/ 20 января 2020

У меня возникла проблема с сохранением файлов маринада. Я получаю сообщение об ошибке, когда открываю файл маринада вручную:

Error: C:\Users\df.pkl is not UTF-8 encoded. Saving disabled. See console for more details.

. Это то, что я сделал для возникновения ошибки:

pickle.dump(df, open('df.pkl', 'rb'))

, а затем впоследствии:

df = pickle.load(open('df.pkl', 'rb'))

1 Ответ

0 голосов
/ 20 января 2020

Я не уверен, что ваша проблема не в кодировке вашего скрипта: попробуйте добавить в начале кода:

#coding: utf-8 

Может быть, другим решением может быть использование функции to_pickle pandas (как я думаю, вы хотите выбрать DataFrame): https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_pickle.html

Для сохранения:

df.to_pickle("C:\Users\df.pkl")

Для загрузки:

df = pd.read_pickle("C:\Users\df.pkl")
...