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

Функция read_orc

Функция read_orc загружает данные из файлов формата ORC (Optimized Row Columnar) в объект DataFrame. Основным параметром является путь к файлу. Функция также поддерживает загрузку из нескольких файлов и объектов файлового типа.

Синтаксис

pd.read_orc(path, columns=None, dtype=None, storage_options=None)

Основные параметры функции:

  • path - строка с путём к ORC-файлу или список путей к нескольким файлам
  • columns - список имён колонок для загрузки (если не указан, загружаются все колонки)
  • dtype - словарь с указанием типов для конкретных колонок
  • storage_options - дополнительные параметры для облачных хранилищ

Пример

Создадим небольшой ORC-файл и загрузим из него данные:

import pandas as pd # Создаём DataFrame df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) # Сохраняем в ORC df.to_orc('data.orc') # Читаем данные из ORC-файла res = pd.read_orc('data.orc') print(res)

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

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

Пример

Загрузим только определённые колонки с помощью параметра columns:

import pandas as pd # Читаем только колонку 'b' res = pd.read_orc('data.orc', columns=['b']) print(res)

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

b 0 10 1 20 2 30 3 40 4 50

Пример

Укажем тип данных для колонки с помощью параметра dtype:

import pandas as pd # Принудительно задаём тип float для колонки 'a' res = pd.read_orc('data.orc', dtype={'a': 'float64'}) print(res.dtypes)

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

a float64 b int64 dtype: object

Пример

Загрузим данные сразу из нескольких ORC-файлов:

import pandas as pd # Создаём два файла df1 = pd.DataFrame({'a': [1, 2], 'b': [10, 20]}) df2 = pd.DataFrame({'a': [3, 4], 'b': [30, 40]}) df1.to_orc('data1.orc') df2.to_orc('data2.orc') # Читаем оба файла res = pd.read_orc(['data1.orc', 'data2.orc']) print(res)

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

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

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

  • функция read_parquet,
    которая читает данные из формата Parquet
  • функция read_feather,
    которая читает данные из формата Feather
  • функция read_csv,
    которая читает данные из CSV-файлов
  • метод read_pickle,
    который читает данные из Pickle-файлов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить