Incremental GSC parsing (exact copy of the tutorials shared as a separate project) / tqdm / _tqdm_pandas.pyc
1818 views
�WH � @ s+ d d l Z d Z d g Z d d � Z d S)� Nzgithub.com/casperdcl�tqdm_pandasc O s� d d l m } t | t � s: t | d d � j d � r{ | d d t | j d d � d
t j j � �| j
| | � n; | d d t | j d
t j j � �t | � j
d | � d S)
a]
Registers the given `tqdm` instance with
`pandas.core.groupby.DataFrameGroupBy.progress_apply`.
It will even close() the `tqdm` instance upon completion.
Parameters
----------
tclass : tqdm class you want to use (eg, tqdm, tqdm_notebook, etc)
targs and tkwargs : arguments for the tqdm instance
Examples
--------
>>> import pandas as pd
>>> import numpy as np
>>> from tqdm import tqdm, tqdm_pandas
>>>
>>> df = pd.DataFrame(np.random.randint(0, 100, (100000, 6)))
>>> tqdm_pandas(tqdm, leave=True) # can use tqdm_gui, optional kwargs, etc
>>> # Now you can use `progress_apply` instead of `apply`
>>> df.groupby(0).progress_apply(lambda x: x**2)
References
----------
https://stackoverflow.com/questions/18603270/
progress-indicator-during-pandas-operations-python
r )�TqdmDeprecationWarning�__name__� Ztqdm_zCPlease use `tqdm.pandas(...)` instead of `tqdm_pandas(tqdm, ...)`.
Zfp_write�fileN�writezCPlease use `tqdm.pandas(...)` instead of `tqdm_pandas(tqdm(...))`.
Zdeprecated_t)Ztqdmr �
isinstance�type�getattr�
startswith�get�sys�stderrr Zpandas�fp)ZtclassZtargsZtkwargsr � r �0lib/python3.5/site-packages/tqdm/_tqdm_pandas.pyr s ! +")r
�
__author__�__all__r r r r r �<module> s