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

Метод to_pickle

Метод to_pickle применяется к DataFrame и сохраняет его в бинарный файл с расширением .pkl (pickle). Первым параметром передаётся путь к файлу для сохранения. Метод не возвращает значений, а только записывает данные на диск. Pickle-формат позволяет сохранять не только данные, но и всю структуру DataFrame, включая индексы, названия столбцов и типы данных.

Синтаксис

df.to_pickle(filepath)

Пример

Давайте сохраним таблицу в файл с помощью метода to_pickle:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) df.to_pickle('data.pkl')

После выполнения этого кода в текущей директории появится файл data.pkl, содержащий сохранённую таблицу.

Пример

Давайте загрузим сохранённый файл обратно с помощью функции read_pickle:

import pandas as pd df = pd.read_pickle('data.pkl') print(df)

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

a b 0 1 10 1 2 20 2 3 30 3 4 40 4 5 50

Как видите, данные полностью восстановились вместе со структурой таблицы.

Пример

Метод to_pickle поддерживает различные протоколы сериализации через параметр protocol. По умолчанию используется протокол 4:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) df.to_pickle('data.pkl', protocol=4)

Параметр protocol может принимать значения от 0 до 4, где более высокий протокол даёт лучшую производительность и совместимость.

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

  • функция read_pickle,
    которая загружает DataFrame из pickle-файла
  • метод to_csv,
    который сохраняет таблицу в CSV-файл
  • метод to_parquet,
    который сохраняет данные в формате Parquet
  • метод to_json,
    который сохраняет таблицу в JSON-формат
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить