diff --git a/CHANGELOG.md b/CHANGELOG.md index c8b591b..bbdbcb6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## v0.3.0 (16th Aug 2023) +- `tidyselect` is introduced in a few verbs (methods) which support `start_with`, `ends_with` and `contains`. +- `summarise` now supports returning an iterable within a list as a output, no longer restricts the output to a scalar. + ## v0.2.6 (18th June 2023) - pivot_wider gains a new argument `id_expand` (False by default) diff --git a/docs/_build/doctrees/autoapi/tidypandas/_unexported_utils/index.doctree b/docs/_build/doctrees/autoapi/tidypandas/_unexported_utils/index.doctree index 7f797ca..2288de0 100644 Binary files a/docs/_build/doctrees/autoapi/tidypandas/_unexported_utils/index.doctree and b/docs/_build/doctrees/autoapi/tidypandas/_unexported_utils/index.doctree differ diff --git a/docs/_build/doctrees/autoapi/tidypandas/index.doctree b/docs/_build/doctrees/autoapi/tidypandas/index.doctree index 510d10d..8c2f6fa 100644 Binary files a/docs/_build/doctrees/autoapi/tidypandas/index.doctree and b/docs/_build/doctrees/autoapi/tidypandas/index.doctree differ diff --git a/docs/_build/doctrees/autoapi/tidypandas/tidy_accessor/index.doctree b/docs/_build/doctrees/autoapi/tidypandas/tidy_accessor/index.doctree index a9cc940..bc8bca2 100644 Binary files a/docs/_build/doctrees/autoapi/tidypandas/tidy_accessor/index.doctree and b/docs/_build/doctrees/autoapi/tidypandas/tidy_accessor/index.doctree differ diff --git a/docs/_build/doctrees/autoapi/tidypandas/tidyframe_class/index.doctree b/docs/_build/doctrees/autoapi/tidypandas/tidyframe_class/index.doctree index 8dca8cb..6900daa 100644 Binary files a/docs/_build/doctrees/autoapi/tidypandas/tidyframe_class/index.doctree and b/docs/_build/doctrees/autoapi/tidypandas/tidyframe_class/index.doctree differ diff --git a/docs/_build/doctrees/autoapi/tidypandas/tidyselect/index.doctree b/docs/_build/doctrees/autoapi/tidypandas/tidyselect/index.doctree new file mode 100644 index 0000000..d4a3700 Binary files /dev/null and b/docs/_build/doctrees/autoapi/tidypandas/tidyselect/index.doctree differ diff --git a/docs/_build/doctrees/changelog.doctree b/docs/_build/doctrees/changelog.doctree index d1b1a63..c10b449 100644 Binary files a/docs/_build/doctrees/changelog.doctree and b/docs/_build/doctrees/changelog.doctree differ diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index c378735..5676054 100644 Binary files a/docs/_build/doctrees/environment.pickle and b/docs/_build/doctrees/environment.pickle differ diff --git a/docs/_build/html/_modules/index.html b/docs/_build/html/_modules/index.html index fb6ebd4..6943404 100644 --- a/docs/_build/html/_modules/index.html +++ b/docs/_build/html/_modules/index.html @@ -167,6 +167,7 @@

All modules for which code is available

  • tidypandas.tidy_accessor
  • tidypandas.tidy_utils
  • tidypandas.tidyframe_class
  • +
  • tidypandas.tidyselect
  • diff --git a/docs/_build/html/_modules/tidypandas/_unexported_utils.html b/docs/_build/html/_modules/tidypandas/_unexported_utils.html index bedb8b7..a0d0060 100644 --- a/docs/_build/html/_modules/tidypandas/_unexported_utils.html +++ b/docs/_build/html/_modules/tidypandas/_unexported_utils.html @@ -171,6 +171,7 @@

    Source code for tidypandas._unexported_utils

    import pandas as pd
     import inspect
     import pandas.api.types as dtypes
    +from tidypandas import tidyselect
     import warnings
     
     
    [docs]def _is_kwargable(func): @@ -221,6 +222,43 @@

    Source code for tidypandas._unexported_utils

    res = False
         
         return res
    + +
    [docs]def _is_tidyselect_compatible(x): + ''' + _is_tidyselect_compatible(x) + + Check whether the input is a string or a tidyselect closure or a list of strings and/or tidyselect closures + + Parameters + ---------- + x : object + Any python object + + Returns + ------- + bool + True if input is a string or a list of strings + + Examples + -------- + >>> _is_tidyselect_compatible("bar") # True + >>> _is_tidyselect_compatible(["bar"]) # True + >>> _is_tidyselect_compatible(("bar",)) # False + >>> _is_tidyselect_compatible(["bar", 1]) # False + >>> _is_tidyselect_compatible(["bar", ends_with("_mean")]) # True + ''' + res = False + if isinstance(x, str): + res = True + elif callable(x) and hasattr(tidyselect, x.__name__.lstrip("_").rstrip("_")): + res = True + elif isinstance(x, list) and len(x) >= 1: + if all([isinstance(i, str) or (callable(i) and hasattr(tidyselect, i.__name__.lstrip("_").rstrip("_"))) for i in x]): + res = True + else: + res = False + + return res
    [docs]def _enlist(x): ''' @@ -406,6 +444,17 @@

    Source code for tidypandas._unexported_utils

    res = res.union(set(ele))
         return list(res)
    +
    [docs]def _flatten_list(x): + res = [] + for ele in list(x): + if isinstance(ele, list): + res += ele + elif _is_nested(ele): + res += _flatten_list(ele) + else: + res.append(ele) + return res
    +
    [docs]def _nested_is_unique(x): res = list() x = list(x) diff --git a/docs/_build/html/_modules/tidypandas/tidy_accessor.html b/docs/_build/html/_modules/tidypandas/tidy_accessor.html index 8b162e1..a7c8216 100644 --- a/docs/_build/html/_modules/tidypandas/tidy_accessor.html +++ b/docs/_build/html/_modules/tidypandas/tidy_accessor.html @@ -271,7 +271,7 @@

    Source code for tidypandas.tidy_accessor

                                
     
    [docs] def rename(self, old_new_dict = None, predicate = None, func = None): tf = tidyframe(self._obj, copy = False, check = False) - res = (tf.rename(old_new_dict = old_new_dict, + return (tf.rename(old_new_dict = old_new_dict, predicate = predicate, func = func ) @@ -357,7 +357,7 @@

    Source code for tidypandas.tidy_accessor

                        , on_x = None
                        , on_y = None
                        , sort = True
    -                   , suffix_y = "_y"
    +                   , suffix = ["", "_y"]
                        ):
             tf = tidyframe(self._obj, copy = False, check = False)
             y  = tidyframe(y, copy = False, check = True)
    @@ -366,7 +366,7 @@ 

    Source code for tidypandas.tidy_accessor

                                  , on_x = on_x
                                  , on_y = on_y
                                  , sort = sort
    -                             , suffix_y = suffix_y
    +                             , suffix = suffix
                                  ).to_pandas(copy = False)
    [docs] def full_join(self @@ -375,7 +375,7 @@

    Source code for tidypandas.tidy_accessor

                        , on_x = None
                        , on_y = None
                        , sort = True
    -                   , suffix_y = "_y"
    +                   , suffix = ["", "_y"]
                        ):
             tf = tidyframe(self._obj, copy = False, check = False)
             y  = tidyframe(y, copy = False, check = True)
    @@ -384,7 +384,7 @@ 

    Source code for tidypandas.tidy_accessor

                                  , on_x = on_x
                                  , on_y = on_y
                                  , sort = sort
    -                             , suffix_y = suffix_y
    +                             , suffix = suffix
                                  ).to_pandas(copy = False)
    outer_join = full_join @@ -395,7 +395,7 @@

    Source code for tidypandas.tidy_accessor

                        , on_x = None
                        , on_y = None
                        , sort = True
    -                   , suffix_y = "_y"
    +                   , suffix = ["", "_y"]
                        ):
             tf = tidyframe(self._obj, copy = False, check = False)
             y  = tidyframe(y, copy = False, check = True)
    @@ -404,7 +404,7 @@ 

    Source code for tidypandas.tidy_accessor

                                  , on_x = on_x
                                  , on_y = on_y
                                  , sort = sort
    -                             , suffix_y = suffix_y
    +                             , suffix = suffix
                                  ).to_pandas(copy = False)
    [docs] def right_join(self @@ -413,7 +413,7 @@

    Source code for tidypandas.tidy_accessor

                        , on_x = None
                        , on_y = None
                        , sort = True
    -                   , suffix_y = "_y"
    +                   , suffix = ["", "_y"]
                        ):
             tf = tidyframe(self._obj, copy = False, check = False)
             y  = tidyframe(y, copy = False, check = True)
    @@ -422,7 +422,7 @@ 

    Source code for tidypandas.tidy_accessor

                                  , on_x = on_x
                                  , on_y = on_y
                                  , sort = sort
    -                             , suffix_y = suffix_y
    +                             , suffix = suffix
                                  ).to_pandas(copy = False)
    [docs] def semi_join(self @@ -431,7 +431,6 @@

    Source code for tidypandas.tidy_accessor

                        , on_x = None
                        , on_y = None
                        , sort = True
    -                   , suffix_y = "_y"
                        ):
             tf = tidyframe(self._obj, copy = False, check = False)
             y  = tidyframe(y, copy = False, check = True)
    @@ -440,7 +439,6 @@ 

    Source code for tidypandas.tidy_accessor

                                  , on_x = on_x
                                  , on_y = on_y
                                  , sort = sort
    -                             , suffix_y = suffix_y
                                  ).to_pandas(copy = False)
    [docs] def anti_join(self @@ -449,7 +447,6 @@

    Source code for tidypandas.tidy_accessor

                        , on_x = None
                        , on_y = None
                        , sort = True
    -                   , suffix_y = "_y"
                        ):
             tf = tidyframe(self._obj, copy = False, check = False)
             y  = tidyframe(y, copy = False, check = True)
    @@ -458,15 +455,14 @@ 

    Source code for tidypandas.tidy_accessor

                                  , on_x = on_x
                                  , on_y = on_y
                                  , sort = sort
    -                             , suffix_y = suffix_y
                                  ).to_pandas(copy = False)
    -
    [docs] def cross_join(self, y, sort = True, suffix_y = "_y"): +
    [docs] def cross_join(self, y, sort = True, suffix = ["","_y"]): tf = tidyframe(self._obj, copy = False, check = False) y = tidyframe(y, copy = False, check = True) return tf.cross_join(y = y , sort = sort - , suffix_y = suffix_y + , suffix = suffix ).to_pandas(copy = False)
    [docs] def cbind(self, y): diff --git a/docs/_build/html/_modules/tidypandas/tidyframe_class.html b/docs/_build/html/_modules/tidypandas/tidyframe_class.html index c92f820..6749aa3 100644 --- a/docs/_build/html/_modules/tidypandas/tidyframe_class.html +++ b/docs/_build/html/_modules/tidypandas/tidyframe_class.html @@ -186,6 +186,7 @@

    Source code for tidypandas.tidyframe_class

                                                 _is_kwargable,
                                                 _is_valid_colname,
                                                 _is_string_or_string_list,
    +                                            _is_tidyselect_compatible,
                                                 _enlist,
                                                 _get_unique_names,
                                                 _is_unique_list,
    @@ -195,8 +196,14 @@ 

    Source code for tidypandas.tidyframe_class

                                                 _coerce_pdf,
                                                 _is_nested,
                                                 _flatten_strings,
    +                                            _flatten_list,
                                                 _nested_is_unique
                                             )
    +from tidypandas.tidyselect import (
    +                                    starts_with,
    +                                    ends_with,
    +                                    contains
    +                                  )
     import tidypandas.format as tidy_fmt
     
     
    @@ -841,6 +848,16 @@ 

    Source code for tidypandas.tidyframe_class

                 )
             
             return None
    + +
    [docs] def _get_simplified_column_names(self, column_names): + assert _is_tidyselect_compatible(column_names),\ + "arg 'column_names' should be tidyselect compatible" + column_names = _enlist(column_names) + column_names = [x(self) if callable(x) else x for x in column_names] + column_names = _flatten_list(column_names) + column_names = list(dict.fromkeys(column_names)) + self._validate_column_names(column_names) + return column_names
    [docs] def _clean_order_by(self, order_by): @@ -1001,7 +1018,7 @@

    Source code for tidypandas.tidyframe_class

                 raise Exception("'name' should not start with an underscore")
             
             if name in cn:
    -            raise Expection("'name' should not be an existing column name.")
    +            raise Exception("'name' should not be an existing column name.")
                 
             if by is None:
                 po = self.__data.assign(**{name : np.arange(nr)})
    @@ -1290,8 +1307,8 @@ 

    Source code for tidypandas.tidyframe_class

                                         )
                 column_names = list(np.array(cn)[col_bool_list])
             else:
    -            self._validate_column_names(column_names)
    -            column_names = _enlist(column_names)
    +            column_names = self._get_simplified_column_names(column_names)
    +            
             
             if not include:
                 column_names = list(setlist(cn).difference(column_names))
    @@ -1345,8 +1362,7 @@ 

    Source code for tidypandas.tidyframe_class

             >>> penguins_tidy.relocate(["island", "species"], after = "year")
             '''
             
    -        self._validate_column_names(column_names) 
    -        column_names = _enlist(column_names)
    +        column_names = self._get_simplified_column_names(column_names)
             cn = self.colnames
              
             assert not ((before is not None) and (after is not None)),\
    @@ -1577,8 +1593,6 @@ 

    Source code for tidypandas.tidyframe_class

             
             Parameters
             ----------
    -        column_names : list of strings
    -            column names to order by.
             order_by: str, list, tuple
                 column names and asc/desc tuples. See examples.
             na_position : str, optional
    @@ -2225,18 +2239,13 @@ 

    Source code for tidypandas.tidyframe_class

             
             # use column_names
             if column_names is not None:
    -            assert isinstance(column_names, list)
    -            assert all([isinstance(acol, str) for acol in column_names])
    +            # assert isinstance(column_names, list)
    +            # assert all([isinstance(acol, str) for acol in column_names])
    +            column_names = self._get_simplified_column_names(column_names)
             # use predicate to assign appropriate column_names
             else:
                 mask = list(self.__data.apply(predicate, axis = 0))
    -            assert all([isinstance(x, bool) for x in mask])(self.group_modify(lambda chunk: chunk.query(query)
    -                                             , by = by
    -                                             , is_pandas_udf = True
    -                                             , preserve_row_order = True
    -                                             , row_order_column_name = ro_name
    -                                             )
    -                               )
    +            assert all([isinstance(x, bool) for x in mask])
                 column_names = self.__data.columns[mask]
             
             # make a copy of the dataframe and apply mutate in order
    @@ -2484,15 +2493,15 @@ 

    Source code for tidypandas.tidyframe_class

             cn = self.colnames
             summary_dict = {}
             
    -        def _validate_rhs_val(akey, rhs_val):
    -            if not pd.isna(rhs_val):
    -                if not np.isscalar(rhs_val):
    -                    if not (len(rhs_val) == 1 and np.isscalar(rhs_val[0])):
    -                        raise Exception((f"Summarised value for key {akey} does not"
    -                                         " turn out to be a scalar or cannot be "
    -                                         "converted to a scalar")
    -                                        )
    -            return None
    +        # def _validate_rhs_val(akey, rhs_val):
    +        #     if not pd.isna(rhs_val):
    +        #         if not np.isscalar(rhs_val):
    +        #             if not (len(rhs_val) == 1 and np.isscalar(rhs_val[0])):
    +        #                 raise Exception((f"Summarised value for key {akey} does not"
    +        #                                  " turn out to be a scalar or cannot be "
    +        #                                  "converted to a scalar")
    +        #                                 )
    +        #     return None
             
             for akey in dictionary:
                 
    @@ -2526,12 +2535,12 @@ 

    Source code for tidypandas.tidyframe_class

                             else:
                                 rhs_val = rhs(self.__data)
                                 
    -                        _validate_rhs_val(akey, rhs_val)
    +                        #_validate_rhs_val(akey, rhs_val)
                             summary_dict[akey] = rhs_val
                         else:
                             rhs = eval("lambda x, **kwargs: " + rhs)
                             rhs_val = rhs(self.__data, **kwargs)
    -                        _validate_rhs_val(akey, rhs_val)
    +                        #_validate_rhs_val(akey, rhs_val)
                             summary_dict[akey] = rhs_val
                                      
                     # 2. assign via simple function
    @@ -2561,7 +2570,7 @@ 

    Source code for tidypandas.tidyframe_class

                             else:
                                 rhs_val = rhs[0](*[self.__data[acol] for acol in cols])
                                 
    -                        _validate_rhs_val(akey, rhs_val)
    +                        #_validate_rhs_val(akey, rhs_val)
                             summary_dict[akey] = rhs_val
                         else:
                             # string case
    @@ -2576,7 +2585,7 @@ 

    Source code for tidypandas.tidyframe_class

                                        )
                           
                             rhs_val = fun(*[self.__data[acol] for acol in cols], **kwargs)
    -                        _validate_rhs_val(akey, rhs_val)
    +                        #_validate_rhs_val(akey, rhs_val)
                             summary_dict[akey] = rhs_val
                     else:
                         raise Exception((f"RHS for key '{akey}' should be in some "
    @@ -2595,7 +2604,7 @@ 

    Source code for tidypandas.tidyframe_class

                         else:
                             rhs_val = rhs(self.__data)
                             
    -                    [_validate_rhs_val(akey, x) for x in rhs_val]
    +                    #[_validate_rhs_val(akey, x) for x in rhs_val]
                             
                         assert (isinstance(rhs_val, list) 
                                 and len(rhs_val) == len(akey)
    @@ -2643,7 +2652,7 @@ 

    Source code for tidypandas.tidyframe_class

                                        )  
                             rhs_val = fun(*[self.__data[acol] for acol in cols], **kwargs)
                             
    -                    [_validate_rhs_val(akey, x) for x in rhs_val]
    +                    #[_validate_rhs_val(akey, x) for x in rhs_val]
                         
                         assert (isinstance(rhs_val, list) 
                                 and len(rhs_val) == len(akey)
    @@ -2658,7 +2667,12 @@ 

    Source code for tidypandas.tidyframe_class

                         raise Exception((f"RHS for key '{akey}' should be in some "
                                          "standard form"
                                          ))
    -                                     
    +        
    +        # If summarise results an iterable, to wrap it in a list before creating the dataframe
    +        for k in summary_dict:
    +            if hasattr(summary_dict[k], "__iter__"):
    +                summary_dict[k] = [summary_dict[k]]
    +
             res = pd.DataFrame(summary_dict, index = [0])
             return tidyframe(res, copy = False, check = False)
    @@ -2806,8 +2820,9 @@

    Source code for tidypandas.tidyframe_class

                 
                 # use column_names
                 if column_names is not None:
    -                self._validate_column_names(column_names)
    -                column_names = _enlist(column_names)
    +                # self._validate_column_names(column_names)
    +                # column_names = _enlist(column_names)
    +                column_names = self._get_simplified_column_names(column_names)
                 # use predicate to assign appropriate column_names
                 else:
                     mask = list(self.__data.apply(predicate, axis = 0))
    @@ -3960,19 +3975,21 @@ 

    Source code for tidypandas.tidyframe_class

             
             cn = self.colnames
             
    -        assert _is_string_or_string_list(names_from),\
    -            "arg 'names_from' should be string or a list of strings"
    -        names_from = _enlist(names_from)
    -        assert _is_unique_list(names_from),\
    -            "arg 'names_from' should have unique strings"
    -        assert set(names_from).issubset(cn),\
    -            "arg 'names_from' should be a subset of existing column names"
    -        
    -        assert _is_string_or_string_list(values_from),\
    -            "arg 'values_from' should be string or a list of strings"
    -        values_from = _enlist(values_from)
    -        assert set(values_from).issubset(cn),\
    -            "arg 'names_from' should have unique strings"
    +        # assert _is_string_or_string_list(names_from),\
    +        #     "arg 'names_from' should be string or a list of strings"
    +        # names_from = _enlist(names_from)
    +        # assert _is_unique_list(names_from),\
    +        #     "arg 'names_from' should have unique strings"
    +        # assert set(names_from).issubset(cn),\
    +        #     "arg 'names_from' should be a subset of existing column names"
    +        names_from = self._get_simplified_column_names(names_from)
    +        
    +        # assert _is_string_or_string_list(values_from),\
    +        #     "arg 'values_from' should be string or a list of strings"
    +        # values_from = _enlist(values_from)
    +        # assert set(values_from).issubset(cn),\
    +        #     "arg 'names_from' should have unique strings"
    +        values_from = self._get_simplified_column_names(values_from)
             assert len(set(values_from).intersection(names_from)) == 0,\
                 ("arg 'names_from' and 'values_from' should not "
                  "have common column names"
    @@ -3990,11 +4007,12 @@ 

    Source code for tidypandas.tidyframe_class

                 else:
                     print("'id_cols' chosen: " + str(id_cols))
             else:
    -            assert _is_string_or_string_list(id_cols),\
    -                "arg 'id_cols' should be string or a list of strings"
    -            id_cols = _enlist(id_cols)
    -            assert _is_unique_list(id_cols),\
    -                "arg 'id_cols' should have unique strings"
    +            # assert _is_string_or_string_list(id_cols),\
    +            #     "arg 'id_cols' should be string or a list of strings"
    +            # id_cols = _enlist(id_cols)
    +            # assert _is_unique_list(id_cols),\
    +            #     "arg 'id_cols' should have unique strings"
    +            id_cols = self._get_simplified_column_names(id_cols)
                 assert len(set(id_cols).intersection(names_values_from)) == 0,\
                     ("arg 'id_cols' should not have common names with either "
                      "'names_from' or 'values_from'"
    @@ -4139,11 +4157,12 @@ 

    Source code for tidypandas.tidyframe_class

             '''
             # assertions
             cn = self.colnames
    -        assert _is_string_or_string_list(cols),\
    -            "arg 'cols' should be a string or a list of strings"
    -        cols = _enlist(cols)
    -        assert set(cols).issubset(cn),\
    -            "arg 'cols' should be a subset of existing column names"
    +        # assert _is_string_or_string_list(cols),\
    +        #     "arg 'cols' should be a string or a list of strings"
    +        # cols = _enlist(cols)
    +        # assert set(cols).issubset(cn),\
    +        #     "arg 'cols' should be a subset of existing column names"
    +        cols = self._get_simplified_column_names(cols)
             assert isinstance(include, bool),\
                 "arg 'include' should be a bool"
             if not include:
    @@ -5077,8 +5096,9 @@ 

    Source code for tidypandas.tidyframe_class

             '''
             cn = self.colnames
             if column_names is not None:
    -            self._validate_column_names(column_names)
    -            column_names = _enlist(column_names)
    +            # self._validate_column_names(column_names)
    +            # column_names = _enlist(column_names)
    +            column_names = self._get_simplified_column_names(column_names)
             else:
                 column_names = cn
             
    @@ -5348,13 +5368,13 @@ 

    Source code for tidypandas.tidyframe_class

             >>> df.separate('col', into = ["col_1", "col_2"], sep = "_", strict = False)
             '''
             
    -        
    +        column_names = self._get_simplified_column_names(column_names)
             def reduce_join(df, columns, sep):
                 assert len(columns) > 1
                 slist = [df[x].astype(str) for x in columns]
                 red_series = functools.reduce(lambda x, y: x + sep + y, slist[1:], slist[0])
                 return red_series.to_frame(name = into)
    -                
    +        
             joined = reduce_join(self.__data, column_names, sep)
             
             if not keep:
    @@ -5552,8 +5572,9 @@ 

    Source code for tidypandas.tidyframe_class

             '''
             
             cn = self.colnames
    -        self._validate_column_names(column_names)
    -        column_names = _enlist(column_names)
    +        # self._validate_column_names(column_names)
    +        # column_names = _enlist(column_names)
    +        column_names = self._get_simplified_column_names(column_names)
             if not include:
                 column_names = list(setlist(cn).difference(column_names))
             by = list(setlist(cn).difference(column_names))
    diff --git a/docs/_build/html/_modules/tidypandas/tidyselect.html b/docs/_build/html/_modules/tidypandas/tidyselect.html
    new file mode 100644
    index 0000000..2ce18b6
    --- /dev/null
    +++ b/docs/_build/html/_modules/tidypandas/tidyselect.html
    @@ -0,0 +1,227 @@
    +
    +
    +
    +
    +  
    +    
    +    
    +    tidypandas.tidyselect — tidypandas  documentation
    +    
    +  
    +  
    +
    +
    +    
    +  
    +  
    +  
    +
    +    
    +    
    +    
    +    
    +    
    +  
    +  
    +
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +
    +    
    +    
    +  
    +  
    +    
    +    
    +
    +    
    +    
    +    
    +
    +    
    +
    + + + +
    + + +
    + + + + +
    + +
    + + + + + + +
    + +
    + +

    Source code for tidypandas.tidyselect

    +
    [docs]def starts_with(prefix): + assert(isinstance(prefix, str)) + def _starts_with_(tidy_df, prefix=prefix): + cn = tidy_df.colnames + sel_cn = list(filter(lambda x: x[0:len(prefix)] == prefix, cn)) + return sel_cn + return _starts_with_
    + + +
    [docs]def ends_with(suffix): + assert(isinstance(suffix, str)) + def _ends_with_(tidy_df, suffix=suffix): + cn = tidy_df.colnames + sel_cn = list(filter(lambda x: x[-len(suffix):] == suffix, cn)) + return sel_cn + return _ends_with_
    + +
    [docs]def contains(pattern): + assert(isinstance(pattern, str)) + def _contains_(tidy_df, pattern=pattern): + cn = tidy_df.colnames + sel_cn = list(filter(lambda x: x.find(pattern) > -1, cn)) + return sel_cn + return _contains_
    + + + + +
    + +
    + + + +
    +
    + +
    + + +
    +
    + + + +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/docs/_build/html/_sources/autoapi/tidypandas/_unexported_utils/index.rst.txt b/docs/_build/html/_sources/autoapi/tidypandas/_unexported_utils/index.rst.txt index 621fb36..d16f444 100644 --- a/docs/_build/html/_sources/autoapi/tidypandas/_unexported_utils/index.rst.txt +++ b/docs/_build/html/_sources/autoapi/tidypandas/_unexported_utils/index.rst.txt @@ -16,6 +16,7 @@ Functions tidypandas._unexported_utils._is_kwargable tidypandas._unexported_utils._is_valid_colname tidypandas._unexported_utils._is_string_or_string_list + tidypandas._unexported_utils._is_tidyselect_compatible tidypandas._unexported_utils._enlist tidypandas._unexported_utils._get_unique_names tidypandas._unexported_utils._is_unique_list @@ -25,6 +26,7 @@ Functions tidypandas._unexported_utils._coerce_pdf tidypandas._unexported_utils._is_nested tidypandas._unexported_utils._flatten_strings + tidypandas._unexported_utils._flatten_list tidypandas._unexported_utils._nested_is_unique @@ -67,6 +69,42 @@ Functions + .. + !! processed by numpydoc !! + +.. py:function:: _is_tidyselect_compatible(x) + + + Check whether the input is a string or a tidyselect closure or a list of strings and/or tidyselect closures + + :param x: Any python object + :type x: object + + :returns: * *bool* + * *True if input is a string or a list of strings* + + .. rubric:: Examples + + >>> _is_tidyselect_compatible("bar") # True + >>> _is_tidyselect_compatible(["bar"]) # True + >>> _is_tidyselect_compatible(("bar",)) # False + >>> _is_tidyselect_compatible(["bar", 1]) # False + >>> _is_tidyselect_compatible(["bar", ends_with("_mean")]) # True + + + + + + + + + + + + + + + .. !! processed by numpydoc !! @@ -211,6 +249,9 @@ Functions .. py:function:: _flatten_strings(x) +.. py:function:: _flatten_list(x) + + .. py:function:: _nested_is_unique(x) diff --git a/docs/_build/html/_sources/autoapi/tidypandas/index.rst.txt b/docs/_build/html/_sources/autoapi/tidypandas/index.rst.txt index 89e31d2..426707a 100644 --- a/docs/_build/html/_sources/autoapi/tidypandas/index.rst.txt +++ b/docs/_build/html/_sources/autoapi/tidypandas/index.rst.txt @@ -16,6 +16,7 @@ Submodules tidy_accessor/index.rst tidy_utils/index.rst tidyframe_class/index.rst + tidyselect/index.rst Package Contents @@ -30,6 +31,16 @@ Classes +Functions +~~~~~~~~~ + +.. autoapisummary:: + + tidypandas.starts_with + tidypandas.ends_with + tidypandas.contains + + .. py:class:: tidyframe(*args, **kwargs) @@ -500,6 +511,9 @@ Classes .. py:method:: _validate_column_names(column_names) + .. py:method:: _get_simplified_column_names(column_names) + + .. py:method:: _clean_order_by(order_by) @@ -883,8 +897,6 @@ Classes Orders the rows by the values of selected columns - :param column_names: column names to order by. - :type column_names: list of strings :param order_by: column names and asc/desc tuples. See examples. :type order_by: str, list, tuple :param na_position: One among: 'first', 'last'. The default is 'last'. @@ -3286,3 +3298,12 @@ Classes !! processed by numpydoc !! +.. py:function:: starts_with(prefix) + + +.. py:function:: ends_with(suffix) + + +.. py:function:: contains(pattern) + + diff --git a/docs/_build/html/_sources/autoapi/tidypandas/tidy_accessor/index.rst.txt b/docs/_build/html/_sources/autoapi/tidypandas/tidy_accessor/index.rst.txt index b4b7cdf..1ef9d40 100644 --- a/docs/_build/html/_sources/autoapi/tidypandas/tidy_accessor/index.rst.txt +++ b/docs/_build/html/_sources/autoapi/tidypandas/tidy_accessor/index.rst.txt @@ -134,25 +134,25 @@ Classes .. py:method:: summarise(dictionary=None, func=None, column_names=None, predicate=None, prefix='', by=None, **kwargs) - .. py:method:: inner_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y') + .. py:method:: inner_join(y, on=None, on_x=None, on_y=None, sort=True, suffix=['', '_y']) - .. py:method:: full_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y') + .. py:method:: full_join(y, on=None, on_x=None, on_y=None, sort=True, suffix=['', '_y']) - .. py:method:: left_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y') + .. py:method:: left_join(y, on=None, on_x=None, on_y=None, sort=True, suffix=['', '_y']) - .. py:method:: right_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y') + .. py:method:: right_join(y, on=None, on_x=None, on_y=None, sort=True, suffix=['', '_y']) - .. py:method:: semi_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y') + .. py:method:: semi_join(y, on=None, on_x=None, on_y=None, sort=True) - .. py:method:: anti_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y') + .. py:method:: anti_join(y, on=None, on_x=None, on_y=None, sort=True) - .. py:method:: cross_join(y, sort=True, suffix_y='_y') + .. py:method:: cross_join(y, sort=True, suffix=['', '_y']) .. py:method:: cbind(y) diff --git a/docs/_build/html/_sources/autoapi/tidypandas/tidyframe_class/index.rst.txt b/docs/_build/html/_sources/autoapi/tidypandas/tidyframe_class/index.rst.txt index 204b9e1..3fda130 100644 --- a/docs/_build/html/_sources/autoapi/tidypandas/tidyframe_class/index.rst.txt +++ b/docs/_build/html/_sources/autoapi/tidypandas/tidyframe_class/index.rst.txt @@ -486,6 +486,9 @@ Classes .. py:method:: _validate_column_names(column_names) + .. py:method:: _get_simplified_column_names(column_names) + + .. py:method:: _clean_order_by(order_by) @@ -869,8 +872,6 @@ Classes Orders the rows by the values of selected columns - :param column_names: column names to order by. - :type column_names: list of strings :param order_by: column names and asc/desc tuples. See examples. :type order_by: str, list, tuple :param na_position: One among: 'first', 'last'. The default is 'last'. diff --git a/docs/_build/html/_sources/autoapi/tidypandas/tidyselect/index.rst.txt b/docs/_build/html/_sources/autoapi/tidypandas/tidyselect/index.rst.txt new file mode 100644 index 0000000..373c643 --- /dev/null +++ b/docs/_build/html/_sources/autoapi/tidypandas/tidyselect/index.rst.txt @@ -0,0 +1,30 @@ +:py:mod:`tidypandas.tidyselect` +=============================== + +.. py:module:: tidypandas.tidyselect + + +Module Contents +--------------- + + +Functions +~~~~~~~~~ + +.. autoapisummary:: + + tidypandas.tidyselect.starts_with + tidypandas.tidyselect.ends_with + tidypandas.tidyselect.contains + + + +.. py:function:: starts_with(prefix) + + +.. py:function:: ends_with(suffix) + + +.. py:function:: contains(pattern) + + diff --git a/docs/_build/html/autoapi/index.html b/docs/_build/html/autoapi/index.html index f65a532..7660867 100644 --- a/docs/_build/html/autoapi/index.html +++ b/docs/_build/html/autoapi/index.html @@ -208,6 +208,15 @@ +
  • + + + + tidypandas.tidyselect + + + +
  • @@ -261,6 +270,7 @@

    API Referencetidypandas.tidy_accessor
  • tidypandas.tidy_utils
  • tidypandas.tidyframe_class
  • +
  • tidypandas.tidyselect
  • diff --git a/docs/_build/html/autoapi/tidypandas/_unexported_utils/index.html b/docs/_build/html/autoapi/tidypandas/_unexported_utils/index.html index c8208c8..268c297 100644 --- a/docs/_build/html/autoapi/tidypandas/_unexported_utils/index.html +++ b/docs/_build/html/autoapi/tidypandas/_unexported_utils/index.html @@ -208,6 +208,15 @@ +
  • + + + + tidypandas.tidyselect + + + +
  • @@ -258,6 +267,11 @@ _is_string_or_string_list +
  • + + _is_tidyselect_compatible + +
  • _enlist @@ -303,6 +317,11 @@ _flatten_strings
  • +
  • + + _flatten_list + +
  • _nested_is_unique @@ -354,31 +373,37 @@

    Functions

    _is_string_or_string_list(x)

    Check whether the input is a string or a list of strings

    -

    _enlist(x)

    +

    _is_tidyselect_compatible(x)

    +

    Check whether the input is a string or a tidyselect closure or a list of strings and/or tidyselect closures

    + +

    _enlist(x)

    Returns the input in a list (as first element of the list) unless input itself is a list

    -

    _get_unique_names(strings)

    +

    _get_unique_names(strings)

    Returns a list of same length as the input such that elements are unique. This is done by adding '_1'. The resulting list does not alter nth element if the nth element occurs for the first time in the input list starting from left.

    -

    _is_unique_list(x)

    +

    _is_unique_list(x)

    Returns True if input list does not have duplicates

    -

    _get_dtype_dict(pdf)

    +

    _get_dtype_dict(pdf)

    -

    _generate_new_string(strings)

    +

    _generate_new_string(strings)

    -

    _coerce_series(aseries)

    +

    _coerce_series(aseries)

    _coerce_series

    -

    _coerce_pdf(pdf)

    +

    _coerce_pdf(pdf)

    -

    _is_nested(x)

    +

    _is_nested(x)

    -

    _flatten_strings(x)

    +

    _flatten_strings(x)

    +

    + +

    _flatten_list(x)

    _nested_is_unique(x)

    @@ -421,6 +446,32 @@

    Functions +
    +tidypandas._unexported_utils._is_tidyselect_compatible(x)[source]#
    +

    Check whether the input is a string or a tidyselect closure or a list of strings and/or tidyselect closures

    +
    +
    Parameters
    +

    x (object) – Any python object

    +
    +
    Returns
    +

      +
    • bool

    • +
    • True if input is a string or a list of strings

    • +
    +

    +
    +
    +

    Examples

    +
    >>> _is_tidyselect_compatible("bar")      # True
    +>>> _is_tidyselect_compatible(["bar"])    # True
    +>>> _is_tidyselect_compatible(("bar",))   # False
    +>>> _is_tidyselect_compatible(["bar", 1]) # False
    +>>> _is_tidyselect_compatible(["bar", ends_with("_mean")]) # True
    +
    +
    +
    +
    tidypandas._unexported_utils._enlist(x)[source]#
    @@ -521,6 +572,11 @@

    Functionstidypandas._unexported_utils._flatten_strings(x)[source]#

    +
    +
    +tidypandas._unexported_utils._flatten_list(x)[source]#
    +
    +
    tidypandas._unexported_utils._nested_is_unique(x)[source]#
    diff --git a/docs/_build/html/autoapi/tidypandas/format/index.html b/docs/_build/html/autoapi/tidypandas/format/index.html index f95e0a4..180531c 100644 --- a/docs/_build/html/autoapi/tidypandas/format/index.html +++ b/docs/_build/html/autoapi/tidypandas/format/index.html @@ -208,6 +208,15 @@

  • +
  • + + + + tidypandas.tidyselect + + + +
  • diff --git a/docs/_build/html/autoapi/tidypandas/index.html b/docs/_build/html/autoapi/tidypandas/index.html index c85927c..2d4e80b 100644 --- a/docs/_build/html/autoapi/tidypandas/index.html +++ b/docs/_build/html/autoapi/tidypandas/index.html @@ -208,6 +208,15 @@ +
  • + + + + tidypandas.tidyselect + + + +
  • @@ -247,6 +256,11 @@ Classes + +
  • + + Functions +
  • +
  • + + starts_with + +
  • +
  • + + ends_with + +
  • +
  • + + contains + +
  • @@ -742,6 +776,7 @@

    Submodulestidypandas.tidy_accessor
  • tidypandas.tidy_utils
  • tidypandas.tidyframe_class
  • +
  • tidypandas.tidyselect
  • @@ -760,6 +795,26 @@

    Classes +

    Functions#

    + ++++ + + + + + + + + + + + +

    starts_with(prefix)

    ends_with(suffix)

    contains(pattern)

    class tidypandas.tidyframe(*args, **kwargs)[source]#
    @@ -1210,6 +1265,11 @@

    Classes_validate_column_names(column_names)[source]#

    +
    +
    +_get_simplified_column_names(column_names)[source]#
    +
    +
    _clean_order_by(order_by)[source]#
    @@ -1508,7 +1568,6 @@

    Classes
    Parameters

    + +
    +
    +tidypandas.ends_with(suffix)[source]#
    +
    + +
    +
    +tidypandas.contains(pattern)[source]#
    +
    + diff --git a/docs/_build/html/autoapi/tidypandas/series_utils/index.html b/docs/_build/html/autoapi/tidypandas/series_utils/index.html index 72cebb1..7fc670e 100644 --- a/docs/_build/html/autoapi/tidypandas/series_utils/index.html +++ b/docs/_build/html/autoapi/tidypandas/series_utils/index.html @@ -208,6 +208,15 @@ +
  • + + + + tidypandas.tidyselect + + + +
  • diff --git a/docs/_build/html/autoapi/tidypandas/tidy_accessor/index.html b/docs/_build/html/autoapi/tidypandas/tidy_accessor/index.html index 61bac3c..42055bd 100644 --- a/docs/_build/html/autoapi/tidypandas/tidy_accessor/index.html +++ b/docs/_build/html/autoapi/tidypandas/tidy_accessor/index.html @@ -208,6 +208,15 @@ +
  • + + + + tidypandas.tidyselect + + + +
  • @@ -718,37 +727,37 @@

    Classes
    -inner_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y')[source]#
    +inner_join(y, on=None, on_x=None, on_y=None, sort=True, suffix=['', '_y'])[source]#
    -full_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y')[source]#
    +full_join(y, on=None, on_x=None, on_y=None, sort=True, suffix=['', '_y'])[source]#
    -left_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y')[source]#
    +left_join(y, on=None, on_x=None, on_y=None, sort=True, suffix=['', '_y'])[source]#
    -right_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y')[source]#
    +right_join(y, on=None, on_x=None, on_y=None, sort=True, suffix=['', '_y'])[source]#
    -semi_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y')[source]#
    +semi_join(y, on=None, on_x=None, on_y=None, sort=True)[source]#
    -anti_join(y, on=None, on_x=None, on_y=None, sort=True, suffix_y='_y')[source]#
    +anti_join(y, on=None, on_x=None, on_y=None, sort=True)[source]#
    -cross_join(y, sort=True, suffix_y='_y')[source]#
    +cross_join(y, sort=True, suffix=['', '_y'])[source]#
    diff --git a/docs/_build/html/autoapi/tidypandas/tidy_utils/index.html b/docs/_build/html/autoapi/tidypandas/tidy_utils/index.html index 0828617..ec4e04c 100644 --- a/docs/_build/html/autoapi/tidypandas/tidy_utils/index.html +++ b/docs/_build/html/autoapi/tidypandas/tidy_utils/index.html @@ -208,6 +208,15 @@ +
  • + + + + tidypandas.tidyselect + + + +
  • diff --git a/docs/_build/html/autoapi/tidypandas/tidyframe_class/index.html b/docs/_build/html/autoapi/tidypandas/tidyframe_class/index.html index a96e4b0..f612757 100644 --- a/docs/_build/html/autoapi/tidypandas/tidyframe_class/index.html +++ b/docs/_build/html/autoapi/tidypandas/tidyframe_class/index.html @@ -39,7 +39,7 @@ - + @@ -208,6 +208,15 @@ +
  • + + + + tidypandas.tidyselect + + + +
  • @@ -398,6 +407,11 @@ _validate_column_names +
  • + + _get_simplified_column_names + +
  • _clean_order_by @@ -1192,6 +1206,11 @@

    Classes_validate_column_names(column_names)[source]#

  • +
    +
    +_get_simplified_column_names(column_names)[source]#
    +
    +
    _clean_order_by(order_by)[source]#
    @@ -1490,7 +1509,6 @@

    Classes
    Parameters

    - +

    next

    -

    Changelog

    +

    tidypandas.tidyselect

    diff --git a/docs/_build/html/autoapi/tidypandas/tidyselect/index.html b/docs/_build/html/autoapi/tidypandas/tidyselect/index.html new file mode 100644 index 0000000..dec5451 --- /dev/null +++ b/docs/_build/html/autoapi/tidypandas/tidyselect/index.html @@ -0,0 +1,385 @@ + + + + + + + + + tidypandas.tidyselect — tidypandas documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + +
    + +
    + On this page +
    + + +
    + +
    + +
    + + +
    + + + + + + +
    + +
    + +
    +

    tidypandas.tidyselect#

    +
    +

    Module Contents#

    +
    +

    Functions#

    + ++++ + + + + + + + + + + + +

    starts_with(prefix)

    ends_with(suffix)

    contains(pattern)

    +
    +
    +tidypandas.tidyselect.starts_with(prefix)[source]#
    +
    + +
    +
    +tidypandas.tidyselect.ends_with(suffix)[source]#
    +
    + +
    +
    +tidypandas.tidyselect.contains(pattern)[source]#
    +
    + +
    +
    +
    + + +
    + + + + + +
    + + +
    +
    + + + +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/docs/_build/html/changelog.html b/docs/_build/html/changelog.html index 855f396..29d16a6 100644 --- a/docs/_build/html/changelog.html +++ b/docs/_build/html/changelog.html @@ -39,7 +39,7 @@ - + @@ -161,12 +161,17 @@
    diff --git a/docs/_build/html/genindex.html b/docs/_build/html/genindex.html index 1861742..726ea0a 100644 --- a/docs/_build/html/genindex.html +++ b/docs/_build/html/genindex.html @@ -244,6 +244,8 @@

    _

  • (tidypandas.tidyframe_class.tidyframe method)
  • +
  • _flatten_list() (in module tidypandas._unexported_utils) +
  • _flatten_strings() (in module tidypandas._unexported_utils)
  • _generate_new_string() (in module tidypandas._unexported_utils) @@ -254,16 +256,24 @@

    _

  • _get_formatted_values() (tidypandas.format.TidyNotebookFormatter method)
  • +
  • _get_simplified_column_names() (tidypandas.tidyframe method) + +
  • _get_unique_names() (in module tidypandas._unexported_utils)
  • _is_kwargable() (in module tidypandas._unexported_utils)
  • _is_nested() (in module tidypandas._unexported_utils) -
  • -
  • _is_string_or_string_list() (in module tidypandas._unexported_utils)
  • - - +
      +
    • contains() (in module tidypandas) + +
    • count() (tidypandas.tidy_accessor.tp method) @@ -500,6 +516,12 @@

      D

      E

      @@ -997,6 +1021,12 @@

      S

    • (tidypandas.tidyframe method)
    • (tidypandas.tidyframe_class.tidyframe method) +
    • + +
    • starts_with() (in module tidypandas) + +
    • summarise() (tidypandas.tidy_accessor.tp method) @@ -1092,6 +1122,13 @@

      T

    • +
    • + tidypandas.tidyselect + +
    • to_html() (tidypandas.format.TidyDataFrameRenderer method) diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv index e731e17..41d49b4 100644 Binary files a/docs/_build/html/objects.inv and b/docs/_build/html/objects.inv differ diff --git a/docs/_build/html/py-modindex.html b/docs/_build/html/py-modindex.html index 20b1118..c85f698 100644 --- a/docs/_build/html/py-modindex.html +++ b/docs/_build/html/py-modindex.html @@ -210,6 +210,11 @@

      Python Module Index

    • + + +
          tidypandas.tidyframe_class
          + tidypandas.tidyselect +
      diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index e40bdaf..1945223 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["autoapi/index","autoapi/tidypandas/_unexported_utils/index","autoapi/tidypandas/format/index","autoapi/tidypandas/index","autoapi/tidypandas/series_utils/index","autoapi/tidypandas/tidy_accessor/index","autoapi/tidypandas/tidy_utils/index","autoapi/tidypandas/tidyframe_class/index","changelog","conduct","contributing","index","tour","using_tidypandas"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["autoapi/index.rst","autoapi/tidypandas/_unexported_utils/index.rst","autoapi/tidypandas/format/index.rst","autoapi/tidypandas/index.rst","autoapi/tidypandas/series_utils/index.rst","autoapi/tidypandas/tidy_accessor/index.rst","autoapi/tidypandas/tidy_utils/index.rst","autoapi/tidypandas/tidyframe_class/index.rst","changelog.md","conduct.md","contributing.md","index.md","tour.md","using_tidypandas.md"],objects:{"":[[3,0,0,"-","tidypandas"]],"tidypandas._unexported_utils":[[1,1,1,"","_coerce_pdf"],[1,1,1,"","_coerce_series"],[1,1,1,"","_enlist"],[1,1,1,"","_flatten_strings"],[1,1,1,"","_generate_new_string"],[1,1,1,"","_get_dtype_dict"],[1,1,1,"","_get_unique_names"],[1,1,1,"","_is_kwargable"],[1,1,1,"","_is_nested"],[1,1,1,"","_is_string_or_string_list"],[1,1,1,"","_is_unique_list"],[1,1,1,"","_is_valid_colname"],[1,1,1,"","_nested_is_unique"]],"tidypandas.format":[[2,2,1,"","TidyDataFrameFormatter"],[2,2,1,"","TidyDataFrameRenderer"],[2,2,1,"","TidyHTMLFormatter"],[2,2,1,"","TidyNotebookFormatter"]],"tidypandas.format.TidyDataFrameFormatter":[[2,3,1,"","_truncate_horizontally"],[2,3,1,"","_truncate_vertically"],[2,3,1,"","format_col"],[2,3,1,"","get_strcols"]],"tidypandas.format.TidyDataFrameRenderer":[[2,3,1,"","to_html"]],"tidypandas.format.TidyHTMLFormatter":[[2,3,1,"","_write_body"],[2,3,1,"","_write_row_column_types"],[2,3,1,"","render"]],"tidypandas.format.TidyNotebookFormatter":[[2,3,1,"","_get_columns_formatted_values"],[2,3,1,"","_get_formatted_values"],[2,3,1,"","render"],[2,3,1,"","write_style"]],"tidypandas.series_utils":[[4,1,1,"","_extend"],[4,1,1,"","_order_series"],[4,1,1,"","_rank"],[4,1,1,"","as_bool"],[4,1,1,"","case_when"],[4,1,1,"","coalesce"],[4,1,1,"","cume_dist"],[4,1,1,"","dense_rank"],[4,4,1,"","if_else"],[4,1,1,"","ifelse"],[4,1,1,"","min_rank"],[4,1,1,"","n_distinct"],[4,1,1,"","order"],[4,1,1,"","percent_rank"],[4,1,1,"","row_number"]],"tidypandas.tidy_accessor":[[5,2,1,"","tp"]],"tidypandas.tidy_accessor.tp":[[5,3,1,"","_validate"],[5,3,1,"","add_count"],[5,3,1,"","add_group_number"],[5,3,1,"","add_row_number"],[5,3,1,"","anti_join"],[5,3,1,"","any_na"],[5,3,1,"","arrange"],[5,3,1,"","cbind"],[5,3,1,"","colnames"],[5,3,1,"","complete"],[5,3,1,"","count"],[5,3,1,"","cross_join"],[5,3,1,"","dim"],[5,3,1,"","distinct"],[5,3,1,"","drop_na"],[5,3,1,"","expand"],[5,5,1,"","fill"],[5,3,1,"","fill_na"],[5,3,1,"","filter"],[5,3,1,"","full_join"],[5,3,1,"","group_modify"],[5,5,1,"","group_split"],[5,5,1,"","head"],[5,3,1,"","inner_join"],[5,3,1,"","intersection"],[5,3,1,"","left_join"],[5,3,1,"","mutate"],[5,3,1,"","ncol"],[5,3,1,"","nest"],[5,3,1,"","nest_by"],[5,3,1,"","nrow"],[5,5,1,"","outer_join"],[5,3,1,"","pivot_longer"],[5,3,1,"","pivot_wider"],[5,3,1,"","rbind"],[5,3,1,"","relocate"],[5,3,1,"","rename"],[5,3,1,"","replace_na"],[5,3,1,"","right_join"],[5,5,1,"","sample"],[5,3,1,"","select"],[5,3,1,"","semi_join"],[5,3,1,"","separate"],[5,3,1,"","separate_rows"],[5,3,1,"","setdiff"],[5,3,1,"","shape"],[5,3,1,"","slice"],[5,3,1,"","slice_head"],[5,3,1,"","slice_max"],[5,3,1,"","slice_min"],[5,3,1,"","slice_sample"],[5,3,1,"","slice_tail"],[5,3,1,"","split"],[5,3,1,"","summarise"],[5,5,1,"","summarize"],[5,5,1,"","tail"],[5,3,1,"","union"],[5,3,1,"","unite"],[5,3,1,"","unnest"]],"tidypandas.tidy_utils":[[6,1,1,"","expand_grid"],[6,1,1,"","is_simple"],[6,1,1,"","simplify"]],"tidypandas.tidyframe":[[3,3,1,"","__getitem__"],[3,3,1,"","__repr__"],[3,3,1,"","__setitem__"],[3,3,1,"","_clean_order_by"],[3,3,1,"","_complete"],[3,3,1,"","_crossing"],[3,3,1,"","_expand"],[3,3,1,"","_flatten"],[3,3,1,"","_join"],[3,3,1,"","_mutate"],[3,3,1,"","_mutate_across"],[3,3,1,"","_nesting"],[3,3,1,"","_repr_html_"],[3,3,1,"","_slice_order"],[3,3,1,"","_summarise"],[3,3,1,"","_validate_by"],[3,3,1,"","_validate_column_names"],[3,3,1,"","_validate_join"],[3,3,1,"","add_count"],[3,3,1,"","add_group_number"],[3,3,1,"","add_row_number"],[3,3,1,"","anti_join"],[3,3,1,"","any_na"],[3,3,1,"","arrange"],[3,3,1,"","cbind"],[3,3,1,"id3","colnames"],[3,3,1,"","complete"],[3,3,1,"","count"],[3,3,1,"","cross_join"],[3,3,1,"","dim"],[3,3,1,"","distinct"],[3,3,1,"","drop_na"],[3,3,1,"","expand"],[3,5,1,"","fill"],[3,3,1,"","fill_na"],[3,3,1,"","filter"],[3,5,1,"","full_join"],[3,3,1,"","glimpse"],[3,3,1,"","group_modify"],[3,5,1,"","group_split"],[3,5,1,"","head"],[3,3,1,"","init"],[3,3,1,"","inner_join"],[3,3,1,"","intersection"],[3,3,1,"","left_join"],[3,3,1,"","mutate"],[3,3,1,"id1","ncol"],[3,3,1,"","nest"],[3,3,1,"","nest_by"],[3,3,1,"id0","nrow"],[3,3,1,"","outer_join"],[3,3,1,"","pipe"],[3,3,1,"","pipe_tee"],[3,3,1,"","pivot_longer"],[3,3,1,"","pivot_wider"],[3,3,1,"","pull"],[3,3,1,"","rbind"],[3,3,1,"","relocate"],[3,3,1,"","rename"],[3,3,1,"","replace_na"],[3,3,1,"","right_join"],[3,5,1,"","rowid_to_column"],[3,5,1,"","sample"],[3,3,1,"","select"],[3,3,1,"","semi_join"],[3,3,1,"","separate"],[3,3,1,"","separate_rows"],[3,3,1,"","setdiff"],[3,3,1,"id2","shape"],[3,3,1,"","show"],[3,3,1,"","skim"],[3,3,1,"","slice"],[3,3,1,"","slice_head"],[3,3,1,"","slice_max"],[3,3,1,"","slice_min"],[3,3,1,"","slice_sample"],[3,3,1,"","slice_tail"],[3,3,1,"","split"],[3,3,1,"","summarise"],[3,5,1,"","summarize"],[3,5,1,"","tail"],[3,3,1,"","to_pandas"],[3,5,1,"","to_series"],[3,3,1,"","union"],[3,3,1,"","unite"],[3,3,1,"","unnest"]],"tidypandas.tidyframe_class":[[7,2,1,"","tidyframe"]],"tidypandas.tidyframe_class.tidyframe":[[7,3,1,"","__getitem__"],[7,3,1,"","__repr__"],[7,3,1,"","__setitem__"],[7,3,1,"","_clean_order_by"],[7,3,1,"","_complete"],[7,3,1,"","_crossing"],[7,3,1,"","_expand"],[7,3,1,"","_flatten"],[7,3,1,"","_join"],[7,3,1,"","_mutate"],[7,3,1,"","_mutate_across"],[7,3,1,"","_nesting"],[7,3,1,"","_repr_html_"],[7,3,1,"","_slice_order"],[7,3,1,"","_summarise"],[7,3,1,"","_validate_by"],[7,3,1,"","_validate_column_names"],[7,3,1,"","_validate_join"],[7,3,1,"","add_count"],[7,3,1,"","add_group_number"],[7,3,1,"","add_row_number"],[7,3,1,"","anti_join"],[7,3,1,"","any_na"],[7,3,1,"","arrange"],[7,3,1,"","cbind"],[7,3,1,"id3","colnames"],[7,3,1,"","complete"],[7,3,1,"","count"],[7,3,1,"","cross_join"],[7,3,1,"","dim"],[7,3,1,"","distinct"],[7,3,1,"","drop_na"],[7,3,1,"","expand"],[7,5,1,"","fill"],[7,3,1,"","fill_na"],[7,3,1,"","filter"],[7,5,1,"","full_join"],[7,3,1,"","glimpse"],[7,3,1,"","group_modify"],[7,5,1,"","group_split"],[7,5,1,"","head"],[7,3,1,"","init"],[7,3,1,"","inner_join"],[7,3,1,"","intersection"],[7,3,1,"","left_join"],[7,3,1,"","mutate"],[7,3,1,"id1","ncol"],[7,3,1,"","nest"],[7,3,1,"","nest_by"],[7,3,1,"id0","nrow"],[7,3,1,"","outer_join"],[7,3,1,"","pipe"],[7,3,1,"","pipe_tee"],[7,3,1,"","pivot_longer"],[7,3,1,"","pivot_wider"],[7,3,1,"","pull"],[7,3,1,"","rbind"],[7,3,1,"","relocate"],[7,3,1,"","rename"],[7,3,1,"","replace_na"],[7,3,1,"","right_join"],[7,5,1,"","rowid_to_column"],[7,5,1,"","sample"],[7,3,1,"","select"],[7,3,1,"","semi_join"],[7,3,1,"","separate"],[7,3,1,"","separate_rows"],[7,3,1,"","setdiff"],[7,3,1,"id2","shape"],[7,3,1,"","show"],[7,3,1,"","skim"],[7,3,1,"","slice"],[7,3,1,"","slice_head"],[7,3,1,"","slice_max"],[7,3,1,"","slice_min"],[7,3,1,"","slice_sample"],[7,3,1,"","slice_tail"],[7,3,1,"","split"],[7,3,1,"","summarise"],[7,5,1,"","summarize"],[7,5,1,"","tail"],[7,3,1,"","to_pandas"],[7,5,1,"","to_series"],[7,3,1,"","union"],[7,3,1,"","unite"],[7,3,1,"","unnest"]],tidypandas:[[1,0,0,"-","_unexported_utils"],[2,0,0,"-","format"],[4,0,0,"-","series_utils"],[5,0,0,"-","tidy_accessor"],[6,0,0,"-","tidy_utils"],[3,2,1,"","tidyframe"],[7,0,0,"-","tidyframe_class"]]},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","data","Python data"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:data","5":"py:attribute"},terms:{"0":[3,4,6,7,12,13],"003215":12,"003219":12,"003606":12,"004167":12,"007650":12,"007786":12,"009978":12,"01":[3,7],"013064":12,"015317":12,"015907":12,"079679":12,"1":[0,1,3,4,6,7,9,12,13],"10":[3,4,7,12],"100":[3,4,7,8],"1000":[3,7],"1004":12,"11":12,"1151":12,"117146":12,"12":12,"120":12,"122":12,"124":12,"127":12,"13":12,"130":12,"14":12,"140":12,"143":12,"145lr":12,"145xr":12,"148014":12,"1499":12,"15":12,"158852":12,"16":12,"17":13,"177950":12,"179":12,"18":13,"181":13,"186":13,"19":[12,13],"190":13,"1902":12,"193":13,"194":12,"195":13,"1998":12,"1999":12,"1st":4,"2":[3,4,6,7,12,13],"20":[3,7,12,13],"2002":12,"2004":12,"2007":[3,7,13],"2009":[3,7],"2013":12,"2083":12,"214":12,"22":12,"227578":12,"23":12,"236429":12,"236994":12,"243436":12,"25":[3,7,12],"259624":12,"26":12,"264278":12,"274286":12,"276477":12,"28":12,"29":12,"290698":12,"2a":[3,7],"2nd":4,"3":[3,4,6,7,12,13],"30":[3,7],"305770403":12,"307959763":12,"315":12,"32":12,"3250":13,"329":12,"3312":12,"3322":12,"334":13,"336":12,"336766":12,"336776":12,"34":13,"344":[3,7,13],"3450":13,"347":12,"3475":13,"35":12,"3500":13,"355":12,"36":[12,13],"3625":13,"365":12,"3650":13,"3728":12,"3750":13,"38":13,"3800":13,"3805":12,"387705":12,"389":12,"39":[12,13],"3900":13,"399":12,"3a":[3,7],"4":[3,4,7,9,12,13],"40":[3,7,13],"400":4,"4000":[3,7],"400000":12,"401":12,"4015":[3,7],"417204":12,"42":[3,7,12,13],"4250":13,"4292":12,"429565":12,"43":12,"45":12,"4500":13,"4540":12,"46":[12,13],"4667":12,"4674":12,"4675":13,"48":12,"5":[3,4,6,7,12,13],"50":[3,7,13],"500":4,"504746":12,"51":12,"515":12,"517":12,"5181":12,"525802":12,"529":12,"533":12,"540":12,"540417":12,"542":12,"544":12,"545":12,"548926":12,"553073":12,"554":12,"555":12,"557":12,"558":12,"56":13,"5700":13,"572951":12,"6":[3,4,6,7,12,13],"60":[3,7],"600":12,"642778":12,"651023":12,"674242":12,"68":13,"685714":12,"692888":12,"694890":12,"696238":12,"7":[3,4,7,12,13],"70":[3,7],"707":12,"709":12,"709817":12,"720":12,"723077":12,"730":12,"732218":12,"733333":12,"734242":12,"737950":12,"740":12,"75":[3,7],"753":12,"776":12,"8":[2,3,4,7,12,13],"800000":12,"812":12,"830":12,"838":12,"838710":12,"840951":12,"844995":12,"850":12,"850889":12,"857143":12,"858824":12,"898816":12,"9":[4,12,13],"913":12,"923":12,"932819":12,"936":12,"947312":12,"951595":12,"987832":12,"9e":12,"boolean":[3,4,7],"break":[3,7],"case":[3,7,8],"class":[8,11,13],"default":[2,3,4,6,7,8,13],"do":[6,9,11],"float":[3,7],"function":[2,3,7,10,13],"import":[3,6,7],"int":[2,3,4,7],"long":[3,7],"new":[3,7,8,13],"public":9,"return":[1,2,3,4,6,7,11,13],"short":13,"static":5,"true":[1,2,3,4,5,6,7,11,13],"while":[3,6,7],A:[1,2,3,4,6,7,11,13],Being:9,By:10,For:11,If:[1,2,3,4,7,10],In:[3,7,9],Is:[3,7],No:11,One:[3,4,7],The:[1,3,6,7,9,10,12,13],To:12,_1:1,_:[3,5,6,7],__:[3,5,6,7],__getitem__:[3,7],__repr__:[3,7],__setitem__:[3,7],_clean_order_bi:[3,7],_coerce_pdf:1,_coerce_seri:1,_complet:[3,7],_cross:[3,7],_enlist:1,_expand:[3,7],_extend:4,_flatten:[3,7],_flatten_str:1,_generate_new_str:1,_get_columns_formatted_valu:2,_get_dtype_dict:1,_get_formatted_valu:2,_get_unique_nam:1,_is_kwarg:[1,8],_is_nest:1,_is_string_or_string_list:1,_is_unique_list:1,_is_valid_colnam:1,_join:[3,7],_mutat:[3,7],_mutate_across:[3,7],_nest:[3,7],_nested_is_uniqu:1,_order_seri:4,_rank:4,_repr_html_:[2,3,7],_slice_ord:[3,7],_summaris:[3,7],_truncate_horizont:2,_truncate_vert:2,_two:[3,7],_unexported_util:[0,3],_valid:5,_validate_bi:[3,7],_validate_column_nam:[3,7],_validate_join:[3,7],_write_bodi:2,_write_row_column_typ:2,_y:[3,5,7],a320:12,a_1:1,a_1_1:1,a_b:[3,7],a_mean:[3,7],a_median:[3,7],aa:12,abid:10,abil:13,about:[10,11,12],abov:[3,7],abus:9,accept:[3,7,8,9],access:[3,7],accessor:11,account:9,achiev:13,across:[3,7,11],act:9,action:[8,9],ad:[1,3,6,7,8],adapt:9,add:[2,3,7,10,13],add_count:[3,5,7],add_group_numb:[3,5,7],add_row_numb:[3,5,7,8],add_rowid:[3,7],addit:[2,10],address:9,adeli:13,adjust:2,advanc:9,ae:12,affect:2,after:[3,5,7],ag:9,age_25:12,age_delay_stats_fram:12,aggreg:[3,7,11,13],agre:10,ahead:2,air_tim:12,airbu:12,airlin:12,airport:12,aka:[3,7],akwarg:[3,7],alia:[3,7],align:9,all:[3,6,7,8,9,10],almost:[3,7],alnum:[3,5,7],along:8,also:12,alter:1,alwai:[3,7,10],amaz:11,american:12,among:[3,4,7],an:[3,4,6,7,9,11,13],ani:[1,2,3,7,9,10],anoth:[3,7],anti:[3,7],anti_join:[3,5,7],any_na:[3,5,7],anyth:10,api:[3,7,11],appear:[3,7,9],append:[3,7],appli:[3,6,7,8,9,11],appoint:9,appreci:10,appropri:[3,7,9,10],ar:[1,2,3,4,6,7,8,9,10,13],arang:[3,7],arg:[3,7],argument:[3,7,8],arr_delai:12,arr_tim:12,arrai:[3,4,7],arrang:[3,5,7,11,12,13],articl:10,as_bool:4,asc:[3,7],ascend:[3,4,5,7],ascending_flag:[3,7],aseri:[1,4],asi:1,assign:[3,4,7,11,13],assigng:[3,7],astyp:4,atleast:[3,7],attack:9,attent:9,attribut:[2,3,7],auto:0,autoapi:0,avg_:[3,7],avg_arr_delai:12,avg_dep_delai:12,avoid:8,b6:12,b:[1,3,6,7,10],b_mean:[3,7],back:[3,7,13],ban:9,bar:1,base:[2,3,7,13],basic:[3,7],beak:4,becom:[3,7],befor:[3,4,5,6,7,10],beforehand:8,begin:[3,7],behavior:9,being:8,below:[3,7],best:9,better:8,between:[2,3,4,7,11],bill_depth_mm:[3,7,13],bill_length_mm:[3,7,13],bind:[3,7],bird:13,bisco:13,bit:10,blog:10,bodi:9,body_mass_g:[3,7,13],bold_row:2,bool:[1,2,3,4,6,7],border:2,both:[3,7,9],bottom:[3,7],bracket:[3,7],branch:[10,11],bring:[3,7],buf:2,bug:8,bugfix:[8,10,11],c:[3,6,7],c_d:[3,7],call:[2,3,7,13],callabl:[3,7],can:[3,6,7,10,13],cancelled_prop:12,cannot:[1,3,7,8],cartersian:[3,7],cascad:[3,7],case_when:[4,13],caus:12,cbind:[3,5,7],ceil:[3,7],chang:[3,7,8,10],charact:2,check:[1,3,7,10],checkout:10,chinstrap:13,choos:[3,7],chosen:[3,7],chunk:[3,7],ci:8,circumst:9,clarifi:9,clash:6,cn:[3,7],cnt:[3,7],coalesc:[4,13],code:[11,12],coerc:8,coercibl:6,col2:11,col:[3,5,7,12],col_1:[3,7,11],col_2:[3,7,11],col_3:[3,7],col_list:[3,7],col_spac:2,collaps:6,colnam:[3,5,7],color:12,colspaceargtyp:2,column:[2,3,6,7,8,12,13],column_direction_dict:[3,5,7],column_nam:[3,5,7,12],column_typ:2,combin:[3,4,7],combinaton:6,comment:9,commit:[9,10],common:[2,3,7,11],commun:9,complaint:9,complet:[3,5,7,8],complex:[3,7],complic:[3,7,8],composit:13,comput:[3,7],concaten:6,condit:[4,13],confidenti:9,confirm:[3,7],conform:10,consid:[3,7,9],consist:11,constitut:[3,7],construct:[8,9,12],contact:9,contain:[0,3,7,12],contribut:9,contributor:9,convers:11,convert:[1,2,3,4,7],convert_dtyp:[3,4,6,7],copi:[3,7,10,11,13],core:2,correct:[3,7,9],correspond:[3,4,7],corrspond:[3,7],could:9,count:[3,5,7,13],coven:9,creat:[0,2,3,6,7,8,9,10],credit:10,criteria:[3,7],critic:9,cross:[3,7],cross_join:[3,5,7],crosstab:6,css:2,cumcount:8,cume_dist:4,cumsum:[3,7],cumsum_df:[3,7],current:10,d:[3,7],dai:12,data:[2,3,5,7,11,13],data_for_plot:12,datadram:13,datafram:[2,3,6,7,8,11,12,13],dataframeformatt:2,dataframerender:2,dataram:11,dataset:[8,12],decim:2,decreas:[3,5,7],deem:9,defin:[3,7,9],delay_typ:12,demean_:[3,7],dens:4,dense_rank:[3,4,7],dep_delai:12,dep_tim:12,depart:12,depend:[3,7],derogatori:9,desc:[3,7,12],descd:[3,7],descend:[3,7],dest:[6,12],detail:[9,10],determin:[3,7,9],determinist:[3,7],develop:10,df:[3,7,11],dict:[3,6,7],dictionari:[3,5,6,7],differ:[3,7,9,11],dim:[3,5,7],direct:[3,7],directli:13,disabl:9,displai:2,distanc:12,distinct:[3,4,5,7,11,13],dl:12,doc:10,docstr:10,document:[0,5,12],doe:[1,3,4,7,8],done:[1,3,6,7,10],down:[3,7],download:10,downup:[3,7],dplyr:11,dream:13,driven:10,drop:[3,6,7,8,11],drop_bi:[3,5,7],drop_na:[3,5,7],dtype:[2,3,4,7],duplic:1,e:[3,7,9,12],e_f_g:[3,7],each:[3,4,7,12],easier:10,ecosystem:11,edit:9,effect:[3,7],effici:8,either:[3,7],electron:9,element:[1,4],els:[3,4,7],emb:12,embraer:12,empathi:9,empti:[3,7],enabl:8,encod:2,end:[3,7],engin:12,enhanc:10,enough:10,ensur:6,environ:9,equal:[3,7],equival:[3,7,11],error:8,escap:2,esoter:11,ethnic:9,ev:12,eval:[3,7],evalu:[4,11],even:10,event:9,everi:10,everyon:9,ewr:12,ex1:6,ex2:6,ex3:6,ex:[3,7],exactli:[3,7],exampl:[1,3,4,6,7,9,13],except:[3,7],exclus:[3,7],exisit:[3,7],exist:[3,6,7,13],exp1:[3,7],exp2:[3,7],expand:[3,5,7,8],expand_grid:[6,8],expans:[3,7],expect:[3,4,7,8,9],experi:9,explain:10,explicit:9,explod:[3,7],express:[3,4,7,9,11],extend:4,extens:[3,7],f:[3,7],face:9,fair:9,faith:9,fals:[1,2,3,4,5,6,7,8],fast:8,feel:10,femal:13,few:[3,7],file:[2,11],fill:[3,5,7],fill_na:[3,5,7],fill_valu:6,filter:[3,4,5,7,8,11,12,13],find:4,first:[1,3,4,7,8],fix:[8,12],flag:[3,7],flight:6,flights_tidi:12,flipper_length_mm:[3,7,13],float64:[12,13],float_format:2,floatformattyp:2,floor:[3,7],flow:11,fmt:2,focus:9,follow:[9,13],form:8,format:[0,3,7,10],format_col:2,formatt:2,formatterstyp:2,foster:9,found:[3,7],four:[3,7],fraction:[3,7],frame:2,free:[9,10,11],frequent:11,from:[1,2,3,6,7,8,9,11,12,13],full_join:[3,5,7],func:[1,3,5,7,8,12],further:9,g:[3,7,12],gain:8,gap:4,gender:9,gender_:[3,7],gener:[0,2,3,7],gentoo:13,geom_point:12,geom_smooth:12,get:13,get_strcol:2,gg:12,ggplot:12,git:10,github:[8,10,11],given:[4,10],glimps:[3,7,8],good:9,gracefulli:9,grammar:[3,7,11,12,13],greatli:10,group:[3,7,8,11],group_modifi:[3,5,7],group_numb:[3,5,7],group_split:[3,5,7],groupbbi:8,groupbi:[3,6,7,11],ha:[3,4,7],handl:[3,7,8],harass:9,harm:9,hashabl:2,have:[1,3,4,7,9,10,11],head:[3,5,6,7],header:2,hei:[3,7],held:[3,7],hello:[3,7],help:[3,4,6,7,10,12],here:10,hold:[3,7],homepag:9,horizont:8,hour:6,hourli:12,how:[3,7,10],html:[2,3,7],htmlformatt:2,i:2,id:[2,3,7],id_col:[3,5,7],id_expand:[3,5,7,8],ideal:2,ident:9,identifi:[3,7],if_els:4,ifels:[4,12],ignor:[3,7],illustr:[3,7,12],imageri:9,implement:[2,8],implicitli:[3,7],inappropri:9,incid:9,includ:[2,3,5,7,9,10,12],inclus:[3,7,9],incompat:[3,7],ind:[3,7],indent:2,index:[2,3,4,6,7,8,11,13],index_nam:2,indic:[3,4,7],individu:9,industri:12,indx:[3,6,7],inf:4,infer:1,inform:9,inherit:2,init:[3,7,8],inner:[3,7],inner_join:[3,5,7,12],input:[1,3,4,6,7,8],insid:[3,7],inspir:[11,12,13],instal:[3,7,8,10],instanc:9,insult:9,int64:[4,12,13],integ:[3,7],intend:[2,3,7],intent:12,interest:9,interfac:11,intern:2,intersect:[3,5,7],invert:[3,7],investig:9,io:2,ipython:[2,3,7],is_numer:[3,6,7,13],is_numeric_dtyp:[3,7],is_pandas_udf:[3,5,7],is_simpl:[6,13],is_tupl:[3,7],island:[3,7,12,13],isna:[4,12],issu:[9,10],its:[1,9,10],itself:[1,3,7],jfk:12,join:[3,7],jupyt:2,justifi:2,keep:[3,5,7,10],keep_al:[3,5,7],kei:[3,6,7],kept:[3,7],kwarg:[3,5,7],lambda:[3,6,7,11,12],languag:9,larger:[3,7,8],largest:4,last:[3,4,5,7],latter:[3,7],layer:12,lead:[3,7],leadership:9,leap:[3,7],learn:11,left:[1,3,4,7],left_join:[3,5,7],leftmost:[3,7],leftov:[3,7],length:[1,3,4,7],letter:12,level:9,lga:12,lib:12,librari:11,like:[2,3,7,13],limit:11,link:2,list:[1,2,3,4,6,7],list_of_seri:4,list_of_tupl:4,littl:10,lm:12,load_penguin:[3,6,7,13],loc:[3,7,11],local:10,locat:12,logic:[2,3,7],look:10,m:6,mai:9,mail:9,mainli:[3,7],maintain:[3,7,9],make:[8,9,10,13],male:13,mani:[3,7,13],manipul:[3,7,11,12,13],manufactur:12,markup:2,mask:[3,5,7,8],master:11,match:[3,4,7],max:4,max_col:2,max_row:2,maximum:[3,4,7],mean:[3,7,11,12],mean_:12,mean_arr_delai:12,mean_dep_delai:12,meaning:[3,7],meddl:[3,7],media:9,median:[3,7],meet:10,melt:[3,7],member:9,merg:[3,7],messag:8,met:4,meteorolog:12,method:[2,3,7,8,11,12,13],might:[3,6,7,10],min:[3,4,7],min_rank:[4,13],min_row:2,minim:11,minimum:4,minor:8,minut:12,misc:[3,7],miss:[3,4,7,12],mister:[3,7],mix:[3,7],mm:[3,7],mode:[3,7],model:12,modif:[3,7],modifi:[3,7,13],month:[6,12],more:[3,7,8,11,13],moreov:[3,7],mostli:[3,7,11],move:[3,7],mq:12,mssing:[3,7],multi:[11,12],multiindex:6,multipl:[2,3,4,7],mutat:[3,5,7,8,11,12,13],n10156:12,n102uw:12,n103u:12,n104uw:12,n10575:12,n105uw:12,n107u:12,n108uw:12,n109uw:12,n110uw:12,n:[3,5,6,7,13],n_carrier:12,n_dest:12,n_distinct:[4,12],na:[3,4,6,7,8],na_posit:[3,4,5,7],na_rep:2,na_rm:4,name:[3,5,6,7,10,12,13],names_from:[3,5,7],names_prefix:[3,5,7,8],names_to:[3,5,7,12],nan:[2,13],narrow:10,nation:9,ncol:[3,5,7],ndframe:2,neg:[3,7],neighbor:[3,7],nest:[3,5,7],nest_bi:[3,5,7],nest_column_nam:[3,5,7],nested_pdf:[3,7],never:10,next:[3,7],non:[3,4,7,11],none:[2,3,4,5,7],note:[1,3,4,6,7,10],notebook:[2,3,7],notic:[3,7],now:8,np:[3,4,7,12],nrow:[3,5,7],nth:1,nullabl:1,number:[3,4,7,8,12],numer:[3,6,7,13],numpi:[3,7],nyc:12,nycflights13:[6,12],o:[3,7],obj:5,object:[1,2,3,4,6,7,12,13],oblig:9,observ:[3,7],obtain:[3,7,13],occur:1,offens:9,offer:11,offici:[9,10],offlin:[9,11],often:11,old:[3,7],old_new_dict:[3,5,7],on_i:[3,5,7],on_x:[3,5,7],one:[3,4,6,7,13],onli:[2,3,7,8,13],onlin:9,oo:12,opeat:[3,7],open:[2,9,10,11],oper:[3,7,10,11,13],option:[2,3,7,8],order:[3,4,7,13],order_bi:[3,5,7],order_by_column:[3,5,7],orient:9,origin:[3,6,7,12],os:2,other:[2,3,7,9,12],otherwis:[3,7,9],out:12,outer:[3,7],outer_join:[3,5,7],output:[2,3,7,13],outsid:[3,7],over:[3,4,7,11,13],packag:[7,11,12],page:[0,11],pair:[3,7],palmerpenguin:[3,6,7,13],panda:[1,2,3,4,6,7,8,11,12],pandas_obj:5,paramet:[1,2,3,4,6,7],parsabl:[3,7],part:10,partial:[3,7],particip:9,particular:[3,7],pass:[3,7,8,10],patch:8,path:2,pathlik:2,pd:[2,3,4,6,7,8,12,13],pdf:[1,3,6,7],pen_nested_by_speci:[3,7],penguin:[3,6,7,13],penguins_tidi:[3,7,13],penguins_tidy_s1:[3,7],penguins_tidy_s2:[3,7],per:[3,7,13],percent:4,percent_rank:4,percentag:4,perman:9,permiss:9,permut:4,person:9,philosophi:11,physic:9,pick:[3,7],piec:[3,7],pip:[11,13],pipe:[3,6,7,11],pipe_te:[3,7],pivot:[3,7],pivot_long:[3,5,7,12],pivot_t:6,pivot_wid:[3,5,7,8],place:[3,7,13],plane_year:12,planes_tidi:12,planes_year_fram:12,pleas:[3,7,10],plotnin:12,plotninewarn:12,poetri:10,polici:9,polit:9,posit:[3,4,7,9],possibl:[3,7,10],post:[9,10],postit:4,pr:11,precomput:[3,7],predic:[3,5,7,8],prefer:11,prefix:[3,5,7,12],prepend:13,present:[3,7],preserv:[3,4,7],preserve_row_ord:[3,5,7],print:[3,4,6,7,8,12,13],privat:9,process:[2,6],produc:2,product:[3,7],profession:9,progress:6,project:[9,10],prop:[3,5,7],proper:8,properti:[3,5,7],proport:[3,7],propos:10,provid:[3,7,8,11,13],pseudorandom:[3,7],publish:9,puerto:12,pull:[3,7],put:[3,7],py:[2,12],pypi:11,python3:12,python:[1,10,11,12],quantil:[3,7],queri:[3,5,7],race:9,random:[3,7],random_st:[3,5,7],rang:[3,7],rank:[3,4,7,8],rbind:[3,5,7],re:[3,7,10],readi:10,rearrang:[3,7],reason:[6,9],refer:[3,7],regard:9,regardless:9,regex:[3,7],reject:9,rel:[3,7],releas:[8,10,11],reli:11,religion:9,reloc:[3,5,7],rememb:[10,11],remov:[2,3,7,9,12],renam:[3,5,6,7,8,12],rename_axi:11,render:2,render_link:2,repeat:4,repercuss:9,replac:[3,4,5,7],replace_na:[3,5,7],repo:11,report:9,repr:8,repres:9,represent:[3,7,9],reproduc:[3,7,10],requir:10,rescal:4,reset:11,reset_index:[6,11],respect:[3,7,9],respond:9,respons:2,rest:[3,7],result:[1,2,3,4,6,7,13],retain:[3,7],return_self:[3,7],review:9,rewritten:8,rico:12,right:[3,7,8,9],right_join:[3,5,7],round:[3,5,7],rounding_typ:[3,5,7],row:[2,3,6,7,8,12,13],row_numb:[3,4,5,7],row_order_column_nam:[3,5,7],rowid:[3,7],rowid_temp:[3,5,7],rowid_to_column:[3,7],rowwis:[3,7],run:8,s0k06e8:12,s:[3,6,7,9,10,13],said:[3,7,13],same:[1,3,4,7],sampl:[3,5,7],scalar:[3,4,7],sched_arr_tim:12,sched_dep_tim:12,scope:10,seat:12,second:[3,4,7],see:[3,5,7,8,11],seed:[3,7],select:[3,5,7,11,12,13],self:[3,7],semi_join:[3,5,7],sep:[3,5,6,7],separ:[3,5,6,7,8,9],separate_row:[3,5,7],seper:[3,7],sequenc:2,ser2:4,ser:4,seri:[1,3,4,6,7,8,11],series_util:[0,3,12,13],set:[2,3,4,7,8,9,10,11],setdiff:[3,5,7],setitem:13,setup:10,sex:[3,7,13],sexual:9,shape:[3,5,7],share:2,should:[2,3,4,7,10,13],show:[3,7,8,9],show_dimens:2,side:[3,7],silent:[3,7],similar:[3,7,10],simpl:[3,6,7,11,13],simpli:[3,7],simplifi:[6,8,11,13],simplii:6,singl:[3,7],site:12,size:[3,7,9],skim:[3,7,8],skimpi:[3,7,8],slice:[3,5,7,13],slice_head:[3,5,7],slice_max:[3,5,7,8],slice_min:[3,5,7,8],slice_sampl:[3,5,7],slice_tail:[3,5,7],slit:[3,7],smaller:[3,7],smallest:4,so:[3,4,7],social:9,some:[3,7,8,12,13],some_kwarg:[3,7],someth:[3,7],sort:[3,5,7],sourc:[1,2,3,4,5,6,7],space:9,sparsifi:2,spe:[3,7],spec:[3,5,7],spec_list:[3,7],speci:[3,6,7,13],species_2:[3,7],specif:[2,3,7,9],specifi:[2,3,7,8],specifii:[3,7],speed:12,sphinx:0,split:[3,5,7],stai:[3,7,11],standard:[11,12],start:[1,6,8],state:[3,7,12],statement:4,step:10,still:[3,7],sting:[3,7],str:[2,3,4,6,7],strict:[3,5,7],string:[1,2,3,6,7,13],structur:[6,11],style:[3,7,11],submit:11,subset:[3,7,13],suffici:[3,7],suffix:[3,7],suffix_i:5,suggest:11,sum:[3,7],summar:[3,5,7,11],summari:[3,7],summaris:[3,5,7,12,13],support:[3,7,10],suppos:[3,7],surpris:11,swor:[3,7],swr:[3,7],system:10,sytl:[3,7],t:[3,7],tabl:2,table_id:2,tag:[2,10],tail:[3,5,7],tailnum:12,take:9,tar:11,task:11,team:9,temp:[3,7],temporari:[3,7,9],temporarili:9,term:10,test:10,than:[3,7],thei:[3,7,9,10],them:[3,4,7,8],therebi:8,thi:[0,1,2,3,6,7,9,10,12],thin:4,threaten:9,three:[3,7],through:[3,7,10],ti:[3,4,7],tidi:[3,6,7,12,13],tidy_accessor:[0,3,13],tidy_penguin:[3,7],tidy_util:[0,3,8,13],tidydatafram:[3,7],tidydataframeformatt:2,tidydataframerender:2,tidyfram:[3,5,6,7,8,11,12],tidyframe_class:[0,3],tidyhtmlformatt:2,tidynotebookformatt:2,tidypanda:[0,8,10],tidyvers:[3,7,11,12,13],time:1,time_hour:12,to_csv:2,to_html:2,to_latex:2,to_panda:[3,7,12,13],to_seri:[3,7],to_str:2,togeth:[3,7],top:[3,7],torgersen:13,total:12,toward:9,tp:[5,13],tpenv:12,tr_col_num:2,tr_frame:2,tr_row_num:2,translat:12,treat:4,troll:9,troubleshoot:10,truncat:[3,7],tupl:[2,3,4,7],two:[3,7],type:[1,3,4,6,7,12],typic:13,ua:12,udf:[3,7],unaccept:9,underli:[3,7],underscor:8,understand:12,unifi:11,union:[3,5,7],uniqu:[1,3,6,7,13],unit:[3,5,7,12],unknown:[3,7],unless:[1,3,7],unnam:[3,6,7,13],unnest:[3,5,7],unwelcom:9,up:[3,7,10],updat:10,updown:[3,7],url:2,us:[3,4,6,7,8,9,10],user:[3,7,8,12],utf:2,util:[8,13],utilit:11,valid:[3,7],valu:[3,4,5,6,7,12,13],value_count:[3,6,7],value_from:[3,7],values_drop_na:[3,5,7],values_fil:[3,5,7],values_fn:[3,5,7],values_from:[3,5,7],values_to:[3,5,7],variabl:[3,7],variou:[3,7],vector:4,verb:[11,13],verbos:6,version:[4,8,9,10,11],via:[3,7,9],view:[3,7],viewpoint:9,virgin:12,volunt:10,wai:9,want:[4,10,11],warn:8,we:[9,12],weather:12,web:10,weight:[3,5,7],welcom:[9,10],what:[9,12],when:[3,4,6,7,8,9,10],where:[3,4,7,8],whether:[1,2,3,6,7],which:[2,3,7,9,11],whl:11,who:9,whoever:10,whose:[3,7],why:6,wide:[3,7],widen:[3,7],wiki:9,wing:12,wise:[3,7],witbh:4,with_ti:[3,5,7],within:[3,7,9],without:[3,6,7,9],wn:12,work:[3,7,10],world:[3,7],would:10,wrapper:[3,4,7,11,13],write:[2,11],write_styl:2,wt:[3,5,7],x2:[3,7],x:[1,3,4,6,7,11,12,13],x_plus_i:[3,7],x_plus_y_mean:[3,7],xlim:12,y2:[3,7],y:[3,4,5,7,12],ye:4,year:[3,7,12,13],year_cumsum:[3,7],ylim:12,you:[3,4,7,10,11],your:[10,11],yp1:[3,7],yp1_abstract:[3,7],yp1_string:[3,7],yp1m1:[3,7],yp2_abstract:[3,7],z:4},titles:["API Reference","tidypandas._unexported_utils","tidypandas.format","tidypandas","tidypandas.series_utils","tidypandas.tidy_accessor","tidypandas.tidy_utils","tidypandas.tidyframe_class","Changelog","Code of Conduct","Contributing","tidypandas","A tour of tidypandas","Using tidypandas"],titleterms:{"0":8,"04":8,"05":8,"1":8,"12th":8,"13th":8,"14":8,"14th":8,"19th":8,"2":8,"2022":8,"2023":8,"22":8,"24":8,"27":8,"27th":8,"28":8,"3":8,"4":8,"5":8,"7th":8,"class":[2,3,5,7],"export":13,"function":[1,4,6],"import":[12,13],A:12,Is:12,_unexported_util:1,accessor:13,ag:12,all:12,api:0,ar:12,arriv:12,attribut:[4,9],averag:12,between:12,bug:[10,11],cancel:12,carrier:12,changelog:8,code:[9,10],conduct:[9,10],content:[1,2,3,4,5,6,7],contribut:[10,11],creat:13,data:12,delai:12,destin:12,didn:12,displai:12,document:10,enforc:9,exampl:11,exercis:12,fastest:12,featur:10,feedback:10,find:12,fix:[10,11],flight:12,flown:12,format:2,get:10,guidelin:10,hour:12,implement:10,inform:12,instal:[11,13],issu:11,its:12,jan:8,jun:8,june:8,late:12,least:12,leav:12,load:12,modul:[1,2,4,5,6,7],more:12,oct:8,our:9,overview:13,packag:3,panda:13,plane:12,pledg:9,present:11,proport:12,pull:10,rank:12,refer:0,relat:12,relationship:12,report:10,request:10,respons:9,scope:9,series_util:4,sort:12,standard:9,start:10,submit:10,submodul:3,t:12,than:12,tidy_accessor:5,tidy_util:6,tidyfram:13,tidyframe_class:7,tidypanda:[1,2,3,4,5,6,7,11,12,13],tour:12,two:12,type:10,us:[11,12,13],v0:8,why:11,work:13,write:10}}) \ No newline at end of file +Search.setIndex({docnames:["autoapi/index","autoapi/tidypandas/_unexported_utils/index","autoapi/tidypandas/format/index","autoapi/tidypandas/index","autoapi/tidypandas/series_utils/index","autoapi/tidypandas/tidy_accessor/index","autoapi/tidypandas/tidy_utils/index","autoapi/tidypandas/tidyframe_class/index","autoapi/tidypandas/tidyselect/index","changelog","conduct","contributing","index","tour","using_tidypandas"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["autoapi/index.rst","autoapi/tidypandas/_unexported_utils/index.rst","autoapi/tidypandas/format/index.rst","autoapi/tidypandas/index.rst","autoapi/tidypandas/series_utils/index.rst","autoapi/tidypandas/tidy_accessor/index.rst","autoapi/tidypandas/tidy_utils/index.rst","autoapi/tidypandas/tidyframe_class/index.rst","autoapi/tidypandas/tidyselect/index.rst","changelog.md","conduct.md","contributing.md","index.md","tour.md","using_tidypandas.md"],objects:{"":[[3,0,0,"-","tidypandas"]],"tidypandas._unexported_utils":[[1,1,1,"","_coerce_pdf"],[1,1,1,"","_coerce_series"],[1,1,1,"","_enlist"],[1,1,1,"","_flatten_list"],[1,1,1,"","_flatten_strings"],[1,1,1,"","_generate_new_string"],[1,1,1,"","_get_dtype_dict"],[1,1,1,"","_get_unique_names"],[1,1,1,"","_is_kwargable"],[1,1,1,"","_is_nested"],[1,1,1,"","_is_string_or_string_list"],[1,1,1,"","_is_tidyselect_compatible"],[1,1,1,"","_is_unique_list"],[1,1,1,"","_is_valid_colname"],[1,1,1,"","_nested_is_unique"]],"tidypandas.format":[[2,2,1,"","TidyDataFrameFormatter"],[2,2,1,"","TidyDataFrameRenderer"],[2,2,1,"","TidyHTMLFormatter"],[2,2,1,"","TidyNotebookFormatter"]],"tidypandas.format.TidyDataFrameFormatter":[[2,3,1,"","_truncate_horizontally"],[2,3,1,"","_truncate_vertically"],[2,3,1,"","format_col"],[2,3,1,"","get_strcols"]],"tidypandas.format.TidyDataFrameRenderer":[[2,3,1,"","to_html"]],"tidypandas.format.TidyHTMLFormatter":[[2,3,1,"","_write_body"],[2,3,1,"","_write_row_column_types"],[2,3,1,"","render"]],"tidypandas.format.TidyNotebookFormatter":[[2,3,1,"","_get_columns_formatted_values"],[2,3,1,"","_get_formatted_values"],[2,3,1,"","render"],[2,3,1,"","write_style"]],"tidypandas.series_utils":[[4,1,1,"","_extend"],[4,1,1,"","_order_series"],[4,1,1,"","_rank"],[4,1,1,"","as_bool"],[4,1,1,"","case_when"],[4,1,1,"","coalesce"],[4,1,1,"","cume_dist"],[4,1,1,"","dense_rank"],[4,4,1,"","if_else"],[4,1,1,"","ifelse"],[4,1,1,"","min_rank"],[4,1,1,"","n_distinct"],[4,1,1,"","order"],[4,1,1,"","percent_rank"],[4,1,1,"","row_number"]],"tidypandas.tidy_accessor":[[5,2,1,"","tp"]],"tidypandas.tidy_accessor.tp":[[5,3,1,"","_validate"],[5,3,1,"","add_count"],[5,3,1,"","add_group_number"],[5,3,1,"","add_row_number"],[5,3,1,"","anti_join"],[5,3,1,"","any_na"],[5,3,1,"","arrange"],[5,3,1,"","cbind"],[5,3,1,"","colnames"],[5,3,1,"","complete"],[5,3,1,"","count"],[5,3,1,"","cross_join"],[5,3,1,"","dim"],[5,3,1,"","distinct"],[5,3,1,"","drop_na"],[5,3,1,"","expand"],[5,5,1,"","fill"],[5,3,1,"","fill_na"],[5,3,1,"","filter"],[5,3,1,"","full_join"],[5,3,1,"","group_modify"],[5,5,1,"","group_split"],[5,5,1,"","head"],[5,3,1,"","inner_join"],[5,3,1,"","intersection"],[5,3,1,"","left_join"],[5,3,1,"","mutate"],[5,3,1,"","ncol"],[5,3,1,"","nest"],[5,3,1,"","nest_by"],[5,3,1,"","nrow"],[5,5,1,"","outer_join"],[5,3,1,"","pivot_longer"],[5,3,1,"","pivot_wider"],[5,3,1,"","rbind"],[5,3,1,"","relocate"],[5,3,1,"","rename"],[5,3,1,"","replace_na"],[5,3,1,"","right_join"],[5,5,1,"","sample"],[5,3,1,"","select"],[5,3,1,"","semi_join"],[5,3,1,"","separate"],[5,3,1,"","separate_rows"],[5,3,1,"","setdiff"],[5,3,1,"","shape"],[5,3,1,"","slice"],[5,3,1,"","slice_head"],[5,3,1,"","slice_max"],[5,3,1,"","slice_min"],[5,3,1,"","slice_sample"],[5,3,1,"","slice_tail"],[5,3,1,"","split"],[5,3,1,"","summarise"],[5,5,1,"","summarize"],[5,5,1,"","tail"],[5,3,1,"","union"],[5,3,1,"","unite"],[5,3,1,"","unnest"]],"tidypandas.tidy_utils":[[6,1,1,"","expand_grid"],[6,1,1,"","is_simple"],[6,1,1,"","simplify"]],"tidypandas.tidyframe":[[3,3,1,"","__getitem__"],[3,3,1,"","__repr__"],[3,3,1,"","__setitem__"],[3,3,1,"","_clean_order_by"],[3,3,1,"","_complete"],[3,3,1,"","_crossing"],[3,3,1,"","_expand"],[3,3,1,"","_flatten"],[3,3,1,"","_get_simplified_column_names"],[3,3,1,"","_join"],[3,3,1,"","_mutate"],[3,3,1,"","_mutate_across"],[3,3,1,"","_nesting"],[3,3,1,"","_repr_html_"],[3,3,1,"","_slice_order"],[3,3,1,"","_summarise"],[3,3,1,"","_validate_by"],[3,3,1,"","_validate_column_names"],[3,3,1,"","_validate_join"],[3,3,1,"","add_count"],[3,3,1,"","add_group_number"],[3,3,1,"","add_row_number"],[3,3,1,"","anti_join"],[3,3,1,"","any_na"],[3,3,1,"","arrange"],[3,3,1,"","cbind"],[3,3,1,"id3","colnames"],[3,3,1,"","complete"],[3,3,1,"","count"],[3,3,1,"","cross_join"],[3,3,1,"","dim"],[3,3,1,"","distinct"],[3,3,1,"","drop_na"],[3,3,1,"","expand"],[3,5,1,"","fill"],[3,3,1,"","fill_na"],[3,3,1,"","filter"],[3,5,1,"","full_join"],[3,3,1,"","glimpse"],[3,3,1,"","group_modify"],[3,5,1,"","group_split"],[3,5,1,"","head"],[3,3,1,"","init"],[3,3,1,"","inner_join"],[3,3,1,"","intersection"],[3,3,1,"","left_join"],[3,3,1,"","mutate"],[3,3,1,"id1","ncol"],[3,3,1,"","nest"],[3,3,1,"","nest_by"],[3,3,1,"id0","nrow"],[3,3,1,"","outer_join"],[3,3,1,"","pipe"],[3,3,1,"","pipe_tee"],[3,3,1,"","pivot_longer"],[3,3,1,"","pivot_wider"],[3,3,1,"","pull"],[3,3,1,"","rbind"],[3,3,1,"","relocate"],[3,3,1,"","rename"],[3,3,1,"","replace_na"],[3,3,1,"","right_join"],[3,5,1,"","rowid_to_column"],[3,5,1,"","sample"],[3,3,1,"","select"],[3,3,1,"","semi_join"],[3,3,1,"","separate"],[3,3,1,"","separate_rows"],[3,3,1,"","setdiff"],[3,3,1,"id2","shape"],[3,3,1,"","show"],[3,3,1,"","skim"],[3,3,1,"","slice"],[3,3,1,"","slice_head"],[3,3,1,"","slice_max"],[3,3,1,"","slice_min"],[3,3,1,"","slice_sample"],[3,3,1,"","slice_tail"],[3,3,1,"","split"],[3,3,1,"","summarise"],[3,5,1,"","summarize"],[3,5,1,"","tail"],[3,3,1,"","to_pandas"],[3,5,1,"","to_series"],[3,3,1,"","union"],[3,3,1,"","unite"],[3,3,1,"","unnest"]],"tidypandas.tidyframe_class":[[7,2,1,"","tidyframe"]],"tidypandas.tidyframe_class.tidyframe":[[7,3,1,"","__getitem__"],[7,3,1,"","__repr__"],[7,3,1,"","__setitem__"],[7,3,1,"","_clean_order_by"],[7,3,1,"","_complete"],[7,3,1,"","_crossing"],[7,3,1,"","_expand"],[7,3,1,"","_flatten"],[7,3,1,"","_get_simplified_column_names"],[7,3,1,"","_join"],[7,3,1,"","_mutate"],[7,3,1,"","_mutate_across"],[7,3,1,"","_nesting"],[7,3,1,"","_repr_html_"],[7,3,1,"","_slice_order"],[7,3,1,"","_summarise"],[7,3,1,"","_validate_by"],[7,3,1,"","_validate_column_names"],[7,3,1,"","_validate_join"],[7,3,1,"","add_count"],[7,3,1,"","add_group_number"],[7,3,1,"","add_row_number"],[7,3,1,"","anti_join"],[7,3,1,"","any_na"],[7,3,1,"","arrange"],[7,3,1,"","cbind"],[7,3,1,"id3","colnames"],[7,3,1,"","complete"],[7,3,1,"","count"],[7,3,1,"","cross_join"],[7,3,1,"","dim"],[7,3,1,"","distinct"],[7,3,1,"","drop_na"],[7,3,1,"","expand"],[7,5,1,"","fill"],[7,3,1,"","fill_na"],[7,3,1,"","filter"],[7,5,1,"","full_join"],[7,3,1,"","glimpse"],[7,3,1,"","group_modify"],[7,5,1,"","group_split"],[7,5,1,"","head"],[7,3,1,"","init"],[7,3,1,"","inner_join"],[7,3,1,"","intersection"],[7,3,1,"","left_join"],[7,3,1,"","mutate"],[7,3,1,"id1","ncol"],[7,3,1,"","nest"],[7,3,1,"","nest_by"],[7,3,1,"id0","nrow"],[7,3,1,"","outer_join"],[7,3,1,"","pipe"],[7,3,1,"","pipe_tee"],[7,3,1,"","pivot_longer"],[7,3,1,"","pivot_wider"],[7,3,1,"","pull"],[7,3,1,"","rbind"],[7,3,1,"","relocate"],[7,3,1,"","rename"],[7,3,1,"","replace_na"],[7,3,1,"","right_join"],[7,5,1,"","rowid_to_column"],[7,5,1,"","sample"],[7,3,1,"","select"],[7,3,1,"","semi_join"],[7,3,1,"","separate"],[7,3,1,"","separate_rows"],[7,3,1,"","setdiff"],[7,3,1,"id2","shape"],[7,3,1,"","show"],[7,3,1,"","skim"],[7,3,1,"","slice"],[7,3,1,"","slice_head"],[7,3,1,"","slice_max"],[7,3,1,"","slice_min"],[7,3,1,"","slice_sample"],[7,3,1,"","slice_tail"],[7,3,1,"","split"],[7,3,1,"","summarise"],[7,5,1,"","summarize"],[7,5,1,"","tail"],[7,3,1,"","to_pandas"],[7,5,1,"","to_series"],[7,3,1,"","union"],[7,3,1,"","unite"],[7,3,1,"","unnest"]],"tidypandas.tidyselect":[[8,1,1,"","contains"],[8,1,1,"","ends_with"],[8,1,1,"","starts_with"]],tidypandas:[[1,0,0,"-","_unexported_utils"],[3,1,1,"","contains"],[3,1,1,"","ends_with"],[2,0,0,"-","format"],[4,0,0,"-","series_utils"],[3,1,1,"","starts_with"],[5,0,0,"-","tidy_accessor"],[6,0,0,"-","tidy_utils"],[3,2,1,"","tidyframe"],[7,0,0,"-","tidyframe_class"],[8,0,0,"-","tidyselect"]]},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","data","Python data"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:data","5":"py:attribute"},terms:{"0":[3,4,6,7,13,14],"003215":13,"003219":13,"003606":13,"004167":13,"007650":13,"007786":13,"009978":13,"01":[3,7],"013064":13,"015317":13,"015907":13,"079679":13,"1":[0,1,3,4,6,7,10,13,14],"10":[3,4,7,13],"100":[3,4,7,9],"1000":[3,7],"1004":13,"11":13,"1151":13,"117146":13,"12":13,"120":13,"122":13,"124":13,"127":13,"13":13,"130":13,"14":13,"140":13,"143":13,"145lr":13,"145xr":13,"148014":13,"1499":13,"15":13,"158852":13,"16":13,"17":14,"177950":13,"179":13,"18":14,"181":14,"186":14,"19":[13,14],"190":14,"1902":13,"193":14,"194":13,"195":14,"1998":13,"1999":13,"1st":4,"2":[3,4,6,7,13,14],"20":[3,7,13,14],"2002":13,"2004":13,"2007":[3,7,14],"2009":[3,7],"2013":13,"2083":13,"214":13,"22":13,"227578":13,"23":13,"236429":13,"236994":13,"243436":13,"25":[3,7,13],"259624":13,"26":13,"264278":13,"274286":13,"276477":13,"28":13,"29":13,"290698":13,"2a":[3,7],"2nd":4,"3":[3,4,6,7,13,14],"30":[3,7],"305770403":13,"307959763":13,"315":13,"32":13,"3250":14,"329":13,"3312":13,"3322":13,"334":14,"336":13,"336766":13,"336776":13,"34":14,"344":[3,7,14],"3450":14,"347":13,"3475":14,"35":13,"3500":14,"355":13,"36":[13,14],"3625":14,"365":13,"3650":14,"3728":13,"3750":14,"38":14,"3800":14,"3805":13,"387705":13,"389":13,"39":[13,14],"3900":14,"399":13,"3a":[3,7],"4":[3,4,7,10,13,14],"40":[3,7,14],"400":4,"4000":[3,7],"400000":13,"401":13,"4015":[3,7],"417204":13,"42":[3,7,13,14],"4250":14,"4292":13,"429565":13,"43":13,"45":13,"4500":14,"4540":13,"46":[13,14],"4667":13,"4674":13,"4675":14,"48":13,"5":[3,4,6,7,13,14],"50":[3,7,14],"500":4,"504746":13,"51":13,"515":13,"517":13,"5181":13,"525802":13,"529":13,"533":13,"540":13,"540417":13,"542":13,"544":13,"545":13,"548926":13,"553073":13,"554":13,"555":13,"557":13,"558":13,"56":14,"5700":14,"572951":13,"6":[3,4,6,7,13,14],"60":[3,7],"600":13,"642778":13,"651023":13,"674242":13,"68":14,"685714":13,"692888":13,"694890":13,"696238":13,"7":[3,4,7,13,14],"70":[3,7],"707":13,"709":13,"709817":13,"720":13,"723077":13,"730":13,"732218":13,"733333":13,"734242":13,"737950":13,"740":13,"75":[3,7],"753":13,"776":13,"8":[2,3,4,7,13,14],"800000":13,"812":13,"830":13,"838":13,"838710":13,"840951":13,"844995":13,"850":13,"850889":13,"857143":13,"858824":13,"898816":13,"9":[4,13,14],"913":13,"923":13,"932819":13,"936":13,"947312":13,"951595":13,"987832":13,"9e":13,"boolean":[3,4,7],"break":[3,7],"case":[3,7,9],"class":[9,12,14],"default":[2,3,4,6,7,9,14],"do":[6,10,12],"float":[3,7],"function":[2,7,11,14],"import":[3,6,7],"int":[2,3,4,7],"long":[3,7],"new":[3,7,9,14],"public":10,"return":[1,2,3,4,6,7,9,12,14],"short":14,"static":5,"true":[1,2,3,4,5,6,7,12,14],"while":[3,6,7],A:[1,2,3,4,6,7,12,14],Being:10,By:11,For:12,If:[1,2,3,4,7,11],In:[3,7,10],Is:[3,7],No:12,One:[3,4,7],The:[1,3,6,7,10,11,13,14],To:13,_1:1,_:[3,5,6,7],__:[3,5,6,7],__getitem__:[3,7],__repr__:[3,7],__setitem__:[3,7],_clean_order_bi:[3,7],_coerce_pdf:1,_coerce_seri:1,_complet:[3,7],_cross:[3,7],_enlist:1,_expand:[3,7],_extend:4,_flatten:[3,7],_flatten_list:1,_flatten_str:1,_generate_new_str:1,_get_columns_formatted_valu:2,_get_dtype_dict:1,_get_formatted_valu:2,_get_simplified_column_nam:[3,7],_get_unique_nam:1,_is_kwarg:[1,9],_is_nest:1,_is_string_or_string_list:1,_is_tidyselect_compat:1,_is_unique_list:1,_is_valid_colnam:1,_join:[3,7],_mean:1,_mutat:[3,7],_mutate_across:[3,7],_nest:[3,7],_nested_is_uniqu:1,_order_seri:4,_rank:4,_repr_html_:[2,3,7],_slice_ord:[3,7],_summaris:[3,7],_truncate_horizont:2,_truncate_vert:2,_two:[3,7],_unexported_util:[0,3],_valid:5,_validate_bi:[3,7],_validate_column_nam:[3,7],_validate_join:[3,7],_write_bodi:2,_write_row_column_typ:2,_y:[3,5,7],a320:13,a_1:1,a_1_1:1,a_b:[3,7],a_mean:[3,7],a_median:[3,7],aa:13,abid:11,abil:14,about:[11,12,13],abov:[3,7],abus:10,accept:[3,7,9,10],access:[3,7],accessor:12,account:10,achiev:14,across:[3,7,12],act:10,action:[9,10],ad:[1,3,6,7,9],adapt:10,add:[2,3,7,11,14],add_count:[3,5,7],add_group_numb:[3,5,7],add_row_numb:[3,5,7,9],add_rowid:[3,7],addit:[2,11],address:10,adeli:14,adjust:2,advanc:10,ae:13,affect:2,after:[3,5,7],ag:10,age_25:13,age_delay_stats_fram:13,aggreg:[3,7,12,14],agre:11,ahead:2,air_tim:13,airbu:13,airlin:13,airport:13,aka:[3,7],akwarg:[3,7],alia:[3,7],align:10,all:[3,6,7,9,10,11],almost:[3,7],alnum:[3,5,7],along:9,also:13,alter:1,alwai:[3,7,11],amaz:12,american:13,among:[3,4,7],an:[3,4,6,7,9,10,12,14],ani:[1,2,3,7,10,11],anoth:[3,7],anti:[3,7],anti_join:[3,5,7],any_na:[3,5,7],anyth:11,api:[3,7,12],appear:[3,7,10],append:[3,7],appli:[3,6,7,9,10,12],appoint:10,appreci:11,appropri:[3,7,10,11],ar:[1,2,3,4,6,7,9,10,11,14],arang:[3,7],arg:[3,7],argument:[3,7,9],arr_delai:13,arr_tim:13,arrai:[3,4,7],arrang:[3,5,7,12,13,14],articl:11,as_bool:4,asc:[3,7],ascend:[3,4,5,7],ascending_flag:[3,7],aseri:[1,4],asi:1,assign:[3,4,7,12,14],assigng:[3,7],astyp:4,atleast:[3,7],attack:10,attent:10,attribut:[2,3,7],auto:0,autoapi:0,avg_:[3,7],avg_arr_delai:13,avg_dep_delai:13,avoid:9,b6:13,b:[1,3,6,7,11],b_mean:[3,7],back:[3,7,14],ban:10,bar:1,base:[2,3,7,14],basic:[3,7],beak:4,becom:[3,7],befor:[3,4,5,6,7,11],beforehand:9,begin:[3,7],behavior:10,being:9,below:[3,7],best:10,better:9,between:[2,3,4,7,12],bill_depth_mm:[3,7,14],bill_length_mm:[3,7,14],bind:[3,7],bird:14,bisco:14,bit:11,blog:11,bodi:10,body_mass_g:[3,7,14],bold_row:2,bool:[1,2,3,4,6,7],border:2,both:[3,7,10],bottom:[3,7],bracket:[3,7],branch:[11,12],bring:[3,7],buf:2,bug:9,bugfix:[9,11,12],c:[3,6,7],c_d:[3,7],call:[2,3,7,14],callabl:[3,7],can:[3,6,7,11,14],cancelled_prop:13,cannot:[1,3,7,9],cartersian:[3,7],cascad:[3,7],case_when:[4,14],caus:13,cbind:[3,5,7],ceil:[3,7],chang:[3,7,9,11],charact:2,check:[1,3,7,11],checkout:11,chinstrap:14,choos:[3,7],chosen:[3,7],chunk:[3,7],ci:9,circumst:10,clarifi:10,clash:6,closur:1,cn:[3,7],cnt:[3,7],coalesc:[4,14],code:[12,13],coerc:9,coercibl:6,col2:12,col:[3,5,7,13],col_1:[3,7,12],col_2:[3,7,12],col_3:[3,7],col_list:[3,7],col_spac:2,collaps:6,colnam:[3,5,7],color:13,colspaceargtyp:2,column:[2,3,6,7,9,13,14],column_direction_dict:[3,5,7],column_nam:[3,5,7,13],column_typ:2,combin:[3,4,7],combinaton:6,comment:10,commit:[10,11],common:[2,3,7,12],commun:10,complaint:10,complet:[3,5,7,9],complex:[3,7],complic:[3,7,9],composit:14,comput:[3,7],concaten:6,condit:[4,14],confidenti:10,confirm:[3,7],conform:11,consid:[3,7,10],consist:12,constitut:[3,7],construct:[9,10,13],contact:10,contain:[0,3,7,8,9,13],contribut:10,contributor:10,convers:12,convert:[1,2,3,4,7],convert_dtyp:[3,4,6,7],copi:[3,7,11,12,14],core:2,correct:[3,7,10],correspond:[3,4,7],corrspond:[3,7],could:10,count:[3,5,7,14],coven:10,creat:[0,2,3,6,7,9,10,11],credit:11,criteria:[3,7],critic:10,cross:[3,7],cross_join:[3,5,7],crosstab:6,css:2,cumcount:9,cume_dist:4,cumsum:[3,7],cumsum_df:[3,7],current:11,d:[3,7],dai:13,data:[2,3,5,7,12,14],data_for_plot:13,datadram:14,datafram:[2,3,6,7,9,12,13,14],dataframeformatt:2,dataframerender:2,dataram:12,dataset:[9,13],decim:2,decreas:[3,5,7],deem:10,defin:[3,7,10],delay_typ:13,demean_:[3,7],dens:4,dense_rank:[3,4,7],dep_delai:13,dep_tim:13,depart:13,depend:[3,7],derogatori:10,desc:[3,7,13],descd:[3,7],descend:[3,7],dest:[6,13],detail:[10,11],determin:[3,7,10],determinist:[3,7],develop:11,df:[3,7,12],dict:[3,6,7],dictionari:[3,5,6,7],differ:[3,7,10,12],dim:[3,5,7],direct:[3,7],directli:14,disabl:10,displai:2,distanc:13,distinct:[3,4,5,7,12,14],dl:13,doc:11,docstr:11,document:[0,5,13],doe:[1,3,4,7,9],done:[1,3,6,7,11],down:[3,7],download:11,downup:[3,7],dplyr:12,dream:14,driven:11,drop:[3,6,7,9,12],drop_bi:[3,5,7],drop_na:[3,5,7],dtype:[2,3,4,7],duplic:1,e:[3,7,10,13],e_f_g:[3,7],each:[3,4,7,13],easier:11,ecosystem:12,edit:10,effect:[3,7],effici:9,either:[3,7],electron:10,element:[1,4],els:[3,4,7],emb:13,embraer:13,empathi:10,empti:[3,7],enabl:9,encod:2,end:[3,7],ends_with:[1,3,8,9],engin:13,enhanc:11,enough:11,ensur:6,environ:10,equal:[3,7],equival:[3,7,12],error:9,escap:2,esoter:12,ethnic:10,ev:13,eval:[3,7],evalu:[4,12],even:11,event:10,everi:11,everyon:10,ewr:13,ex1:6,ex2:6,ex3:6,ex:[3,7],exactli:[3,7],exampl:[1,3,4,6,7,10,14],except:[3,7],exclus:[3,7],exisit:[3,7],exist:[3,6,7,14],exp1:[3,7],exp2:[3,7],expand:[3,5,7,9],expand_grid:[6,9],expans:[3,7],expect:[3,4,7,9,10],experi:10,explain:11,explicit:10,explod:[3,7],express:[3,4,7,10,12],extend:4,extens:[3,7],f:[3,7],face:10,fair:10,faith:10,fals:[1,2,3,4,5,6,7,9],fast:9,feel:11,femal:14,few:[3,7,9],file:[2,12],fill:[3,5,7],fill_na:[3,5,7],fill_valu:6,filter:[3,4,5,7,9,12,13,14],find:4,first:[1,3,4,7,9],fix:[9,13],flag:[3,7],flight:6,flights_tidi:13,flipper_length_mm:[3,7,14],float64:[13,14],float_format:2,floatformattyp:2,floor:[3,7],flow:12,fmt:2,focus:10,follow:[10,14],form:9,format:[0,3,7,11],format_col:2,formatt:2,formatterstyp:2,foster:10,found:[3,7],four:[3,7],fraction:[3,7],frame:2,free:[10,11,12],frequent:12,from:[1,2,3,6,7,9,10,12,13,14],full_join:[3,5,7],func:[1,3,5,7,9,13],further:10,g:[3,7,13],gain:9,gap:4,gender:10,gender_:[3,7],gener:[0,2,3,7],gentoo:14,geom_point:13,geom_smooth:13,get:14,get_strcol:2,gg:13,ggplot:13,git:11,github:[9,11,12],given:[4,11],glimps:[3,7,9],good:10,gracefulli:10,grammar:[3,7,12,13,14],greatli:11,group:[3,7,9,12],group_modifi:[3,5,7],group_numb:[3,5,7],group_split:[3,5,7],groupbbi:9,groupbi:[3,6,7,12],ha:[3,4,7],handl:[3,7,9],harass:10,harm:10,hashabl:2,have:[1,3,4,7,10,11,12],head:[3,5,6,7],header:2,hei:[3,7],held:[3,7],hello:[3,7],help:[3,4,6,7,11,13],here:11,hold:[3,7],homepag:10,horizont:9,hour:6,hourli:13,how:[3,7,11],html:[2,3,7],htmlformatt:2,i:2,id:[2,3,7],id_col:[3,5,7],id_expand:[3,5,7,9],ideal:2,ident:10,identifi:[3,7],if_els:4,ifels:[4,13],ignor:[3,7],illustr:[3,7,13],imageri:10,implement:[2,9],implicitli:[3,7],inappropri:10,incid:10,includ:[2,3,5,7,10,11,13],inclus:[3,7,10],incompat:[3,7],ind:[3,7],indent:2,index:[2,3,4,6,7,9,12,14],index_nam:2,indic:[3,4,7],individu:10,industri:13,indx:[3,6,7],inf:4,infer:1,inform:10,inherit:2,init:[3,7,9],inner:[3,7],inner_join:[3,5,7,13],input:[1,3,4,6,7,9],insid:[3,7],inspir:[12,13,14],instal:[3,7,9,11],instanc:10,insult:10,int64:[4,13,14],integ:[3,7],intend:[2,3,7],intent:13,interest:10,interfac:12,intern:2,intersect:[3,5,7],introduc:9,invert:[3,7],investig:10,io:2,ipython:[2,3,7],is_numer:[3,6,7,14],is_numeric_dtyp:[3,7],is_pandas_udf:[3,5,7],is_simpl:[6,14],is_tupl:[3,7],island:[3,7,13,14],isna:[4,13],issu:[10,11],iter:9,its:[1,10,11],itself:[1,3,7],jfk:13,join:[3,7],jupyt:2,justifi:2,keep:[3,5,7,11],keep_al:[3,5,7],kei:[3,6,7],kept:[3,7],kwarg:[3,5,7],lambda:[3,6,7,12,13],languag:10,larger:[3,7,9],largest:4,last:[3,4,5,7],latter:[3,7],layer:13,lead:[3,7],leadership:10,leap:[3,7],learn:12,left:[1,3,4,7],left_join:[3,5,7],leftmost:[3,7],leftov:[3,7],length:[1,3,4,7],letter:13,level:10,lga:13,lib:13,librari:12,like:[2,3,7,14],limit:12,link:2,list:[1,2,3,4,6,7,9],list_of_seri:4,list_of_tupl:4,littl:11,lm:13,load_penguin:[3,6,7,14],loc:[3,7,12],local:11,locat:13,logic:[2,3,7],longer:9,look:11,m:6,mai:10,mail:10,mainli:[3,7],maintain:[3,7,10],make:[9,10,11,14],male:14,mani:[3,7,14],manipul:[3,7,12,13,14],manufactur:13,markup:2,mask:[3,5,7,9],master:12,match:[3,4,7],max:4,max_col:2,max_row:2,maximum:[3,4,7],mean:[3,7,12,13],mean_:13,mean_arr_delai:13,mean_dep_delai:13,meaning:[3,7],meddl:[3,7],media:10,median:[3,7],meet:11,melt:[3,7],member:10,merg:[3,7],messag:9,met:4,meteorolog:13,method:[2,3,7,9,12,13,14],might:[3,6,7,11],min:[3,4,7],min_rank:[4,14],min_row:2,minim:12,minimum:4,minor:9,minut:13,misc:[3,7],miss:[3,4,7,13],mister:[3,7],mix:[3,7],mm:[3,7],mode:[3,7],model:13,modif:[3,7],modifi:[3,7,14],month:[6,13],more:[3,7,9,12,14],moreov:[3,7],mostli:[3,7,12],move:[3,7],mq:13,mssing:[3,7],multi:[12,13],multiindex:6,multipl:[2,3,4,7],mutat:[3,5,7,9,12,13,14],n10156:13,n102uw:13,n103u:13,n104uw:13,n10575:13,n105uw:13,n107u:13,n108uw:13,n109uw:13,n110uw:13,n:[3,5,6,7,14],n_carrier:13,n_dest:13,n_distinct:[4,13],na:[3,4,6,7,9],na_posit:[3,4,5,7],na_rep:2,na_rm:4,name:[3,5,6,7,11,13,14],names_from:[3,5,7],names_prefix:[3,5,7,9],names_to:[3,5,7,13],nan:[2,14],narrow:11,nation:10,ncol:[3,5,7],ndframe:2,neg:[3,7],neighbor:[3,7],nest:[3,5,7],nest_bi:[3,5,7],nest_column_nam:[3,5,7],nested_pdf:[3,7],never:11,next:[3,7],non:[3,4,7,12],none:[2,3,4,5,7],note:[1,3,4,6,7,11],notebook:[2,3,7],notic:[3,7],now:9,np:[3,4,7,13],nrow:[3,5,7],nth:1,nullabl:1,number:[3,4,7,9,13],numer:[3,6,7,14],numpi:[3,7],nyc:13,nycflights13:[6,13],o:[3,7],obj:5,object:[1,2,3,4,6,7,13,14],oblig:10,observ:[3,7],obtain:[3,7,14],occur:1,offens:10,offer:12,offici:[10,11],offlin:[10,12],often:12,old:[3,7],old_new_dict:[3,5,7],on_i:[3,5,7],on_x:[3,5,7],one:[3,4,6,7,14],onli:[2,3,7,9,14],onlin:10,oo:13,opeat:[3,7],open:[2,10,11,12],oper:[3,7,11,12,14],option:[2,3,7,9],order:[3,4,7,14],order_bi:[3,5,7],order_by_column:[3,5,7],orient:10,origin:[3,6,7,13],os:2,other:[2,3,7,10,13],otherwis:[3,7,10],out:13,outer:[3,7],outer_join:[3,5,7],output:[2,3,7,9,14],outsid:[3,7],over:[3,4,7,12,14],packag:[7,12,13],page:[0,12],pair:[3,7],palmerpenguin:[3,6,7,14],panda:[1,2,3,4,6,7,9,12,13],pandas_obj:5,paramet:[1,2,3,4,6,7],parsabl:[3,7],part:11,partial:[3,7],particip:10,particular:[3,7],pass:[3,7,9,11],patch:9,path:2,pathlik:2,pattern:[3,8],pd:[2,3,4,6,7,9,13,14],pdf:[1,3,6,7],pen_nested_by_speci:[3,7],penguin:[3,6,7,14],penguins_tidi:[3,7,14],penguins_tidy_s1:[3,7],penguins_tidy_s2:[3,7],per:[3,7,14],percent:4,percent_rank:4,percentag:4,perman:10,permiss:10,permut:4,person:10,philosophi:12,physic:10,pick:[3,7],piec:[3,7],pip:[12,14],pipe:[3,6,7,12],pipe_te:[3,7],pivot:[3,7],pivot_long:[3,5,7,13],pivot_t:6,pivot_wid:[3,5,7,9],place:[3,7,14],plane_year:13,planes_tidi:13,planes_year_fram:13,pleas:[3,7,11],plotnin:13,plotninewarn:13,poetri:11,polici:10,polit:10,posit:[3,4,7,10],possibl:[3,7,11],post:[10,11],postit:4,pr:12,precomput:[3,7],predic:[3,5,7,9],prefer:12,prefix:[3,5,7,8,13],prepend:14,present:[3,7],preserv:[3,4,7],preserve_row_ord:[3,5,7],print:[3,4,6,7,9,13,14],privat:10,process:[2,6],produc:2,product:[3,7],profession:10,progress:6,project:[10,11],prop:[3,5,7],proper:9,properti:[3,5,7],proport:[3,7],propos:11,provid:[3,7,9,12,14],pseudorandom:[3,7],publish:10,puerto:13,pull:[3,7],put:[3,7],py:[2,13],pypi:12,python3:13,python:[1,11,12,13],quantil:[3,7],queri:[3,5,7],race:10,random:[3,7],random_st:[3,5,7],rang:[3,7],rank:[3,4,7,9],rbind:[3,5,7],re:[3,7,11],readi:11,rearrang:[3,7],reason:[6,10],refer:[3,7],regard:10,regardless:10,regex:[3,7],reject:10,rel:[3,7],releas:[9,11,12],reli:12,religion:10,reloc:[3,5,7],rememb:[11,12],remov:[2,3,7,10,13],renam:[3,5,6,7,9,13],rename_axi:12,render:2,render_link:2,repeat:4,repercuss:10,replac:[3,4,5,7],replace_na:[3,5,7],repo:12,report:10,repr:9,repres:10,represent:[3,7,10],reproduc:[3,7,11],requir:11,rescal:4,reset:12,reset_index:[6,12],respect:[3,7,10],respond:10,respons:2,rest:[3,7],restrict:9,result:[1,2,3,4,6,7,14],retain:[3,7],return_self:[3,7],review:10,rewritten:9,rico:13,right:[3,7,9,10],right_join:[3,5,7],round:[3,5,7],rounding_typ:[3,5,7],row:[2,3,6,7,9,13,14],row_numb:[3,4,5,7],row_order_column_nam:[3,5,7],rowid:[3,7],rowid_temp:[3,5,7],rowid_to_column:[3,7],rowwis:[3,7],run:9,s0k06e8:13,s:[3,6,7,10,11,14],said:[3,7,14],same:[1,3,4,7],sampl:[3,5,7],scalar:[3,4,7,9],sched_arr_tim:13,sched_dep_tim:13,scope:11,seat:13,second:[3,4,7],see:[3,5,7,9,12],seed:[3,7],select:[3,5,7,12,13,14],self:[3,7],semi_join:[3,5,7],sep:[3,5,6,7],separ:[3,5,6,7,9,10],separate_row:[3,5,7],seper:[3,7],sequenc:2,ser2:4,ser:4,seri:[1,3,4,6,7,9,12],series_util:[0,3,13,14],set:[2,3,4,7,9,10,11,12],setdiff:[3,5,7],setitem:14,setup:11,sex:[3,7,14],sexual:10,shape:[3,5,7],share:2,should:[2,3,4,7,11,14],show:[3,7,9,10],show_dimens:2,side:[3,7],silent:[3,7],similar:[3,7,11],simpl:[3,6,7,12,14],simpli:[3,7],simplifi:[6,9,12,14],simplii:6,singl:[3,7],site:13,size:[3,7,10],skim:[3,7,9],skimpi:[3,7,9],slice:[3,5,7,14],slice_head:[3,5,7],slice_max:[3,5,7,9],slice_min:[3,5,7,9],slice_sampl:[3,5,7],slice_tail:[3,5,7],slit:[3,7],smaller:[3,7],smallest:4,so:[3,4,7],social:10,some:[3,7,9,13,14],some_kwarg:[3,7],someth:[3,7],sort:[3,5,7],sourc:[1,2,3,4,5,6,7,8],space:10,sparsifi:2,spe:[3,7],spec:[3,5,7],spec_list:[3,7],speci:[3,6,7,14],species_2:[3,7],specif:[2,3,7,10],specifi:[2,3,7,9],specifii:[3,7],speed:13,sphinx:0,split:[3,5,7],stai:[3,7,12],standard:[12,13],start:[1,6,9],start_with:9,starts_with:[3,8],state:[3,7,13],statement:4,step:11,still:[3,7],sting:[3,7],str:[2,3,4,6,7],strict:[3,5,7],string:[1,2,3,6,7,14],structur:[6,12],style:[3,7,12],submit:12,subset:[3,7,14],suffici:[3,7],suffix:[3,5,7,8],suggest:12,sum:[3,7],summar:[3,5,7,12],summari:[3,7],summaris:[3,5,7,9,13,14],support:[3,7,9,11],suppos:[3,7],surpris:12,swor:[3,7],swr:[3,7],system:11,sytl:[3,7],t:[3,7],tabl:2,table_id:2,tag:[2,11],tail:[3,5,7],tailnum:13,take:10,tar:12,task:12,team:10,temp:[3,7],temporari:[3,7,10],temporarili:10,term:11,test:11,than:[3,7],thei:[3,7,10,11],them:[3,4,7,9],therebi:9,thi:[0,1,2,3,6,7,10,11,13],thin:4,threaten:10,three:[3,7],through:[3,7,11],ti:[3,4,7],tidi:[3,6,7,13,14],tidy_accessor:[0,3,14],tidy_penguin:[3,7],tidy_util:[0,3,9,14],tidydatafram:[3,7],tidydataframeformatt:2,tidydataframerender:2,tidyfram:[3,5,6,7,9,12,13],tidyframe_class:[0,3],tidyhtmlformatt:2,tidynotebookformatt:2,tidypanda:[0,9,11],tidyselect:[0,1,3,9],tidyvers:[3,7,12,13,14],time:1,time_hour:13,to_csv:2,to_html:2,to_latex:2,to_panda:[3,7,13,14],to_seri:[3,7],to_str:2,togeth:[3,7],top:[3,7],torgersen:14,total:13,toward:10,tp:[5,14],tpenv:13,tr_col_num:2,tr_frame:2,tr_row_num:2,translat:13,treat:4,troll:10,troubleshoot:11,truncat:[3,7],tupl:[2,3,4,7],two:[3,7],type:[1,3,4,6,7,13],typic:14,ua:13,udf:[3,7],unaccept:10,underli:[3,7],underscor:9,understand:13,unifi:12,union:[3,5,7],uniqu:[1,3,6,7,14],unit:[3,5,7,13],unknown:[3,7],unless:[1,3,7],unnam:[3,6,7,14],unnest:[3,5,7],unwelcom:10,up:[3,7,11],updat:11,updown:[3,7],url:2,us:[3,4,6,7,9,10,11],user:[3,7,9,13],utf:2,util:[9,14],utilit:12,valid:[3,7],valu:[3,4,5,6,7,13,14],value_count:[3,6,7],value_from:[3,7],values_drop_na:[3,5,7],values_fil:[3,5,7],values_fn:[3,5,7],values_from:[3,5,7],values_to:[3,5,7],variabl:[3,7],variou:[3,7],vector:4,verb:[9,12,14],verbos:6,version:[4,9,10,11,12],via:[3,7,10],view:[3,7],viewpoint:10,virgin:13,volunt:11,wai:10,want:[4,11,12],warn:9,we:[10,13],weather:13,web:11,weight:[3,5,7],welcom:[10,11],what:[10,13],when:[3,4,6,7,9,10,11],where:[3,4,7,9],whether:[1,2,3,6,7],which:[2,3,7,9,10,12],whl:12,who:10,whoever:11,whose:[3,7],why:6,wide:[3,7],widen:[3,7],wiki:10,wing:13,wise:[3,7],witbh:4,with_ti:[3,5,7],within:[3,7,9,10],without:[3,6,7,10],wn:13,work:[3,7,11],world:[3,7],would:11,wrapper:[3,4,7,12,14],write:[2,12],write_styl:2,wt:[3,5,7],x2:[3,7],x:[1,3,4,6,7,12,13,14],x_plus_i:[3,7],x_plus_y_mean:[3,7],xlim:13,y2:[3,7],y:[3,4,5,7,13],ye:4,year:[3,7,13,14],year_cumsum:[3,7],ylim:13,you:[3,4,7,11,12],your:[11,12],yp1:[3,7],yp1_abstract:[3,7],yp1_string:[3,7],yp1m1:[3,7],yp2_abstract:[3,7],z:4},titles:["API Reference","tidypandas._unexported_utils","tidypandas.format","tidypandas","tidypandas.series_utils","tidypandas.tidy_accessor","tidypandas.tidy_utils","tidypandas.tidyframe_class","tidypandas.tidyselect","Changelog","Code of Conduct","Contributing","tidypandas","A tour of tidypandas","Using tidypandas"],titleterms:{"0":9,"04":9,"05":9,"1":9,"12th":9,"13th":9,"14":9,"14th":9,"16th":9,"18th":9,"19th":9,"2":9,"2022":9,"2023":9,"22":9,"24":9,"27":9,"27th":9,"28":9,"3":9,"4":9,"5":9,"6":9,"7th":9,"class":[2,3,5,7],"export":14,"function":[1,3,4,6,8],"import":[13,14],A:13,Is:13,_unexported_util:1,accessor:14,ag:13,all:13,api:0,ar:13,arriv:13,attribut:[4,10],aug:9,averag:13,between:13,bug:[11,12],cancel:13,carrier:13,changelog:9,code:[10,11],conduct:[10,11],content:[1,2,3,4,5,6,7,8],contribut:[11,12],creat:14,data:13,delai:13,destin:13,didn:13,displai:13,document:11,enforc:10,exampl:12,exercis:13,fastest:13,featur:11,feedback:11,find:13,fix:[11,12],flight:13,flown:13,format:2,get:11,guidelin:11,hour:13,implement:11,inform:13,instal:[12,14],issu:12,its:13,jan:9,jun:9,june:9,late:13,least:13,leav:13,load:13,modul:[1,2,4,5,6,7,8],more:13,oct:9,our:10,overview:14,packag:3,panda:14,plane:13,pledg:10,present:12,proport:13,pull:11,rank:13,refer:0,relat:13,relationship:13,report:11,request:11,respons:10,scope:10,series_util:4,sort:13,standard:10,start:11,submit:11,submodul:3,t:13,than:13,tidy_accessor:5,tidy_util:6,tidyfram:14,tidyframe_class:7,tidypanda:[1,2,3,4,5,6,7,8,12,13,14],tidyselect:8,tour:13,two:13,type:11,us:[12,13,14],v0:9,why:12,work:14,write:11}}) \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 4d08def..d3dace8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "tidypandas" -version = "0.2.6" +version = "0.3.0" description = "A grammar of data manipulation for pandas inspired by tidyverse" authors = ["Srikanth Komala Sheshachala ", "Ashish Raj "] maintainers = ["Srikanth Komala Sheshachala ", "Ashish Raj "]