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

Функция read_sas

Функция read_sas применяется для чтения файлов статистического пакета SAS и преобразования их в таблицу DataFrame. Первым параметром передаётся путь к файлу. Функция поддерживает два формата файлов: .sas7bdat и .xpt (XPORT). При необходимости можно указать конкретные столбцы для загрузки, количество строк и кодировку.

Синтаксис

pd.read_sas(filepath, format=None, index=None, columns=None, chunksize=None, encoding='utf-8')

Пример

Давайте прочитаем файл SAS с данными о пользователях и выведем первые строки таблицы:

import pandas as pd df = pd.read_sas('data.sas7bdat') print(df.head(2))

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

a b 0 1 10 1 2 20

Пример

Укажем параметр index для использования определённого столбца в качестве индекса таблицы. Также загрузим только два столбца через параметр columns:

import pandas as pd df = pd.read_sas( 'data.sas7bdat', index='id', columns=['name', 'age'] ) print(df.head())

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

name age id 0 John 25 1 Anna 30 2 Peter 28 3 Maria 22 4 Alexey 35

Пример

Если файл имеет формат XPORT, укажем это явно в параметре format. При этом можно загрузить данные по частям с помощью chunksize, что полезно при работе с большими объёмами:

import pandas as pd chunk_iter = pd.read_sas( 'data.xpt', format='xport', chunksize=2 ) first_chunk = next(chunk_iter) print(first_chunk)

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

a b 0 1 10 1 2 20

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

  • функция read_csv,
    которая читает данные из CSV-файлов
  • функция read_excel,
    которая загружает данные из Excel-файлов
  • функция read_sql,
    которая выполняет SQL-запрос и возвращает таблицу
  • функция read_stata,
    которая читает файлы формата Stata
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить