Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/pandas/io/__pycache__/parquet.cpython-37.pyc
Назад
B �5�gKB � @ sf d Z ddlmZ ddlZddlZddlmZmZ ddlm Z ddl mZmZ ddl mZ ddlmZ dd lmZ dd lmZmZmZ ddlmZ ddlmZ dd lmZmZmZmZm Z ddd�dd�Z!d2ddddddd�dd�Z"G dd� d�Z#G dd� de#�Z$G d d!� d!e#�Z%eej&d" d#�d3d&d'dd(d)dd*d+d,�d-d.��Z'eej&d" d#�d4dddd/�d0d1��Z(dS )5z parquet compat � )�annotationsN)�Any�AnyStr)�catch_warnings)�FilePathOrBuffer�StorageOptions)�import_optional_dependency)�AbstractMethodError)�doc)� DataFrame� MultiIndex� get_option)�generic)�Version)� IOHandles� get_handle� is_fsspec_url�is_url�stringify_path�str�BaseImpl)�engine�returnc C s� | dkrt d�} | dkrzttg}d}xF|D ]>}y|� S tk rf } z|dt|� 7 }W dd}~X Y q*X q*W td|� ���| dkr�t� S | dkr�t� S td ��dS ) zreturn our implementation�autozio.parquet.engine� z - Nz�Unable to find a usable engine; tried using: 'pyarrow', 'fastparquet'. A suitable version of pyarrow or fastparquet is required for parquet support. Trying to import the above resulted in these errors:�pyarrow�fastparquetz.engine must be one of 'pyarrow', 'fastparquet')r �PyArrowImpl�FastParquetImpl�ImportErrorr � ValueError)r Zengine_classesZ error_msgsZengine_class�err� r"