gL iVdZddlmZddlmZmZddlmZddlm Z ddl m Z ddl m Z ddlmZdd lmZdd lmZdd lmZdd lmZerdd lmZmZddlmZmZmZmZm Z e ed d ddZ!e edddde jDf ddZ#y)z feather-format compat ) annotations) TYPE_CHECKINGAny)using_string_dtype)lib)import_optional_dependency)doc)check_dtype_backend) DataFrame) _shared_docs)arrow_table_to_pandas) get_handle)HashableSequence) DtypeBackendFilePath ReadBufferStorageOptions WriteBufferstorage_options)rNc tdddlm}t|ts t dt |d|d5}|j||jfi|dddy#1swYyxYw) a  Write a DataFrame to the binary Feather format. Parameters ---------- df : DataFrame path : str, path object, or file-like object {storage_options} **kwargs : Additional keywords passed to `pyarrow.feather.write_feather`. pyarrowrfeatherz'feather only support IO with DataFrameswbFris_textN) rrr isinstancer ValueErrorr write_featherhandle)dfpathrkwargsrhandless ^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/io/feather_format.py to_featherr'%si&y) b) $BCC  dOU < b'..;F;<<>> df = pd.read_feather("path/to/file.feather") # doctest: +SKIP rrrNrbFr)columns use_threads) dtype_backend)rrr(pandas.core.arrays.arrow.extension_typesr rr no_defaultr read_featherr!bool read_tabler ) r#r*r+rr,rpandasr%pa_tables r&r/r/DsVy)4 &  dOU  L  CNN *3E3G''T+=N( L L%% NNGk9J& %X]K L L LsAB:=3B::C)N) r"r r#zFilePath | WriteBuffer[bytes]rStorageOptions | Noner$rreturnNone) r#zFilePath | ReadBuffer[bytes]r*zSequence[Hashable] | Noner+r0rr4r,zDtypeBackend | lib.NoDefaultr5r )$__doc__ __future__rtypingrrpandas._configr pandas._libsrpandas.compat._optionalrpandas.util._decoratorsr pandas.util._validatorsr pandas.core.apir pandas.core.shared_docsr pandas.io._utilr pandas.io.commonrcollections.abcrrpandas._typingrrrrrr'r.r/r&rGs" .>'7%01' \"345.2<< '<+< <  <6<<\"345*.-125.. =L &=L &=L=L+ =L 0 =L  =L6=LrF