pandas.read_sas
- pandas.read_sas(filepath_or_buffer, format=None, index=None, encoding=None, chunksize=None, iterator=False, compression='infer')[source]
-
Чтение файлов SAS, хранящихся в формате XPORT или SAS7BDAT.
- Параметры
-
- filepath_or_buffer:str, объект пути или файловый объект
-
Строка, объект пути (реализующий
os.PathLike[str]), или файловый объект, реализующий двоичнуюread()функцию. Строка может быть URL. Поддерживаемые схемы URL включают http, ftp, s3 и file. Для URL-адресов файлов ожидается хост. Локальный файл может быть:file://localhost/path/to/table.sas. - format:str {‘xport’, ‘sas7bdat’} или None
-
Если None, формат файла определяется по расширению. Если ‘xport’ или ‘sas7bdat’, используется соответствующий формат.
- index:идентификатор столбца индекса, по умолчанию None
-
Идентификатор столбца, который должен использоваться в качестве индекса DataFrame.
- encoding:str, по умолчанию None
-
Кодировка текстовых данных. Если None, текстовые данные хранятся в виде байтовых строк.
- chunksize:int
-
Чтение файла построчно по chunksize, возвращает итератор.
Изменено в версии 1.2:
TextFileReader— это менеджер контекста. - iterator:bool, по умолчанию False
-
Если True, возвращает итератор для постепенного чтения файла.
Изменено в версии 1.2:
TextFileReader— это менеджер контекста. - compression:str или dict, по умолчанию ‘infer’
-
Для сжатия данных на диске на лету. Если ‘infer’ и ‘filepath_or_buffer’ — это путь, определить сжатие по расширениям: ‘.gz’, ‘.bz2’, ‘.zip’, ‘.xz’, ‘.zst’, ‘.tar’, ‘.tar.gz’, ‘.tar.xz’ или ‘.tar.bz2’ (в противном случае сжатие не применяется). При использовании ‘zip’ или ‘tar’ ZIP-файл должен содержать только один файл данных для чтения. Установите в
Noneдля отключения сжатия. Также может быть словарь с ключом'method', установленным в одном из {'zip','gzip','bz2','zstd','tar'} и другие пары ключ-значение передаются вzipfile.ZipFile,gzip.GzipFile,bz2.BZ2File,zstandard.ZstdDecompressorилиtarfile.TarFile, соответственно. Например, для сжатия Zstandard с использованием пользовательского словаря сжатия можно передать следующее:compression={'method': 'zstd', 'dict_data': my_compression_dict}.Введено в версии 1.5.0: Добавлена поддержка файлов .tar.
- Возвращает
-
- DataFrame, если iterator=False и chunksize=None, иначе SAS7BDATReader или XportReader
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.read_sas.html