From b47fff0c05d4e9a4f5461b614ce15abe71e986a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Mon, 1 Aug 2022 20:21:31 -0400 Subject: [PATCH 1/9] CI: run stubtest --- pyproject.toml | 6 +- scripts/test/__init__.py | 18 +- scripts/test/_step.py | 3 + scripts/test/run.py | 16 + stubtest_allowlist | 1895 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 1933 insertions(+), 5 deletions(-) create mode 100644 stubtest_allowlist diff --git a/pyproject.toml b/pyproject.toml index 6bbaee95d..137492aff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -60,7 +60,7 @@ help = "Run local tests (includes 'mypy', 'pyright', 'pytest', and 'style')" script = "scripts.test:test(src=True)" [tool.poe.tasks.test_dist] -help = "Run tests on the installed stubs (includes 'mypy_dist' and 'pyright_dist')" +help = "Run tests on the installed stubs (includes 'mypy_dist', 'pyright_dist', and 'stubtest')" script = "scripts.test:test(dist=True)" [tool.poe.tasks.pytest] @@ -79,6 +79,10 @@ script = "scripts.test.run:mypy_src" help = "Run mypy on 'tests' using the installed stubs" script = "scripts.test:test(dist=True, type_checker='mypy')" +[tool.poe.tasks.stubtest] +help = "Run stubtest to compare the installed stubs against pandas" +script = "scripts.test:test(dist=True, type_checker='stubtest')" + [tool.poe.tasks.pyright] help = "Run pyright on 'tests' (using the local stubs) and on the local stubs" script = "scripts.test.run:pyright_src" diff --git a/scripts/test/__init__.py b/scripts/test/__init__.py index e6a0e1fe5..30011a6b6 100644 --- a/scripts/test/__init__.py +++ b/scripts/test/__init__.py @@ -10,6 +10,7 @@ _step.rename_src, _step.mypy_dist, _step.pyright_dist, + _step.stubtest, _step.uninstall_dist, _step.restore_src, ] @@ -18,7 +19,7 @@ def test( src: bool = False, dist: bool = False, - type_checker: Literal["", "mypy", "pyright"] = "", + type_checker: Literal["", "mypy", "pyright", "stubtest"] = "", ): steps = [] if src: @@ -28,8 +29,17 @@ def test( steps.extend(_DIST_STEPS) if type_checker: - # either pyright or mypy - remove = "mypy" if type_checker == "pyright" else "pyright" - steps = [step for step in steps if remove not in step.name] + # remove other type checkers + if type_checker == "mypy": + removes = ("pyright", "stubtest") + elif type_checker == "pyright": + removes = ("mypy", "stubtest") + else: + assert type_checker == "stubtest" + removes = ("mypy", "pyright") + + steps = [ + step for step in steps if all(remove not in step.name for remove in removes) + ] run_job(steps) diff --git a/scripts/test/_step.py b/scripts/test/_step.py index 73bf49430..ad7f36a08 100644 --- a/scripts/test/_step.py +++ b/scripts/test/_step.py @@ -26,5 +26,8 @@ pyright_dist = Step( name="Run pyright on 'tests' using the installed stubs", run=run.pyright_dist ) +stubtest = Step( + name="Run stubtest to compare the installed stubs against pandas", run=run.stubtest +) uninstall_dist = Step(name="Uninstall pandas-stubs", run=run.uninstall_dist) restore_src = Step(name="Restore local stubs", run=run.restore_src) diff --git a/scripts/test/run.py b/scripts/test/run.py index a4242f8df..9dea0467a 100644 --- a/scripts/test/run.py +++ b/scripts/test/run.py @@ -22,6 +22,22 @@ def style(): subprocess.run(cmd, check=True) +def stubtest(): + cmd = [ + "python", + "-m", + "mypy.stubtest", + "pandas", + "--concise", + "--ignore-missing-stub", + "--mypy-config-file", + "pyproject.toml", + "--allowlist", + "stubtest_allowlist", + ] + subprocess.run(cmd, check=True) + + def build_dist(): cmd = ["poetry", "build", "-f", "wheel"] subprocess.run(cmd, check=True) diff --git a/stubtest_allowlist b/stubtest_allowlist new file mode 100644 index 000000000..80639ff18 --- /dev/null +++ b/stubtest_allowlist @@ -0,0 +1,1895 @@ +pandas.BooleanDtype.na_value +pandas.Categorical.__init__ +pandas.Categorical.argsort +pandas.Categorical.as_ordered +pandas.Categorical.from_codes +pandas.Categorical.itemsize +pandas.Categorical.max +pandas.Categorical.min +pandas.Categorical.put +pandas.Categorical.set_ordered +pandas.Categorical.shift +pandas.Categorical.size +pandas.Categorical.take +pandas.Categorical.to_list +pandas.CategoricalIndex.fillna +pandas.CategoricalIndex.get_loc +pandas.CategoricalIndex.get_value +pandas.CategoricalIndex.is_unique +pandas.CategoricalIndex.tolist +pandas.DataFrame._ListLike +pandas.DataFrame.__exp__ +pandas.DataFrame.__init__ +pandas.DataFrame.agg +pandas.DataFrame.aggregate +pandas.DataFrame.apply +pandas.DataFrame.between_time +pandas.DataFrame.bfill +pandas.DataFrame.bool +pandas.DataFrame.count +pandas.DataFrame.drop +pandas.DataFrame.droplevel +pandas.DataFrame.ewm +pandas.DataFrame.exp +pandas.DataFrame.expanding +pandas.DataFrame.ffill +pandas.DataFrame.fillna +pandas.DataFrame.from_dict +pandas.DataFrame.fulldiv +pandas.DataFrame.hist +pandas.DataFrame.info +pandas.DataFrame.interpolate +pandas.DataFrame.kurt +pandas.DataFrame.kurtosis +pandas.DataFrame.mad +pandas.DataFrame.max +pandas.DataFrame.mean +pandas.DataFrame.median +pandas.DataFrame.min +pandas.DataFrame.mode +pandas.DataFrame.pivot_table +pandas.DataFrame.plot +pandas.DataFrame.prod +pandas.DataFrame.query +pandas.DataFrame.reindex +pandas.DataFrame.rename_axis +pandas.DataFrame.replace +pandas.DataFrame.resample +pandas.DataFrame.reset_index +pandas.DataFrame.rolling +pandas.DataFrame.sem +pandas.DataFrame.set_axis +pandas.DataFrame.set_index +pandas.DataFrame.skew +pandas.DataFrame.sort_index +pandas.DataFrame.sort_values +pandas.DataFrame.sparse +pandas.DataFrame.std +pandas.DataFrame.sum +pandas.DataFrame.to_excel +pandas.DataFrame.to_json +pandas.DataFrame.to_markdown +pandas.DataFrame.to_parquet +pandas.DataFrame.to_pickle +pandas.DataFrame.to_records +pandas.DataFrame.to_stata +pandas.DataFrame.to_string +pandas.DataFrame.unique +pandas.DataFrame.var +pandas.DatetimeIndex.__new__ +pandas.DatetimeIndex.get_slice_bound +pandas.DatetimeIndex.get_value_maybe_box +pandas.DatetimeIndex.is_type_compatible +pandas.DatetimeTZDtype.na_value +pandas.ExcelFile.__init__ +pandas.ExcelFile.parse +pandas.ExcelWriter.__init__ +pandas.ExcelWriter.__new__ +pandas.ExcelWriter.path +pandas.Float64Index.inferredT1ype +pandas.Float64Index.is_unique +pandas.Grouper.__init__ +pandas.HDFStore.iteritems +pandas.HDFStore.keys +pandas.HDFStore.put +pandas.Index.__bool__ +pandas.Index.__new__ +pandas.Index.array +pandas.Index.copy +pandas.Index.difference +pandas.Index.drop +pandas.Index.get_indexer_for +pandas.Index.get_slice_bound +pandas.Index.hasnans +pandas.Index.inferred_type +pandas.Index.is_all_dates +pandas.Index.is_unique +pandas.Index.isnull +pandas.Index.max +pandas.Index.min +pandas.Index.notnull +pandas.Index.sort_values +pandas.Index.str +pandas.Index.to_numpy +pandas.Int64Index.inferredT1ype +pandas.IntervalDtype.__new__ +pandas.IntervalIndex.__new__ +pandas.IntervalIndex.get_indexer +pandas.IntervalIndex.get_indexer_non_unique +pandas.IntervalIndex.is_unique +pandas.MultiIndex.__add__ +pandas.MultiIndex.__iadd__ +pandas.MultiIndex.__new__ +pandas.MultiIndex.__radd__ +pandas.MultiIndex.__rsub__ +pandas.MultiIndex.__sub__ +pandas.MultiIndex.array +pandas.MultiIndex.copy +pandas.MultiIndex.drop +pandas.MultiIndex.dtype +pandas.MultiIndex.get_slice_bound +pandas.MultiIndex.inferred_type +pandas.MultiIndex.is_monotonic_decreasing +pandas.MultiIndex.is_monotonic_increasing +pandas.MultiIndex.lexsort_depth +pandas.MultiIndex.nbytes +pandas.MultiIndex.rename +pandas.MultiIndex.set_codes +pandas.MultiIndex.set_levels +pandas.NamedAgg.__new__ +pandas.Period.__new__ +pandas.PeriodIndex.__new__ +pandas.RangeIndex.__new__ +pandas.RangeIndex.all +pandas.RangeIndex.any +pandas.RangeIndex.copy +pandas.RangeIndex.inferred_type +pandas.RangeIndex.is_monotonic_decreasing +pandas.RangeIndex.is_monotonic_increasing +pandas.RangeIndex.nbytes +pandas.RangeIndex.sort_values +pandas.RangeIndex.start +pandas.RangeIndex.step +pandas.RangeIndex.stop +pandas.Series._ListLike +pandas.Series.__div__ +pandas.Series.__init__ +pandas.Series.__rdiv__ +pandas.Series.__rnatmul__ +pandas.Series.aggregate +pandas.Series.apply +pandas.Series.between_time +pandas.Series.bfill +pandas.Series.cat +pandas.Series.convert_dtypes +pandas.Series.drop +pandas.Series.dropna +pandas.Series.dt +pandas.Series.ewm +pandas.Series.expanding +pandas.Series.explode +pandas.Series.ffill +pandas.Series.fillna +pandas.Series.hist +pandas.Series.kurt +pandas.Series.kurtosis +pandas.Series.mad +pandas.Series.max +pandas.Series.mean +pandas.Series.median +pandas.Series.min +pandas.Series.mode +pandas.Series.plot +pandas.Series.prod +pandas.Series.product +pandas.Series.replace +pandas.Series.rolling +pandas.Series.sem +pandas.Series.skew +pandas.Series.sort_index +pandas.Series.sort_values +pandas.Series.sparse +pandas.Series.std +pandas.Series.str +pandas.Series.to_records +pandas.Series.to_string +pandas.Series.var +pandas.StringDtype.__init__ +pandas.StringDtype.construct_array_type +pandas.StringDtype.na_value +pandas.Timedelta.__new__ +pandas.TimedeltaIndex.get_value_maybe_box +pandas.TimedeltaIndex.is_type_compatible +pandas.Timestamp.astimezone +pandas.Timestamp.day_of_month +pandas.Timestamp.fromtimestamp +pandas.Timestamp.replace +pandas.Timestamp.utcfromtimestamp +pandas.UInt64Index.inferredT1ype +pandas._config.config.describe_option +pandas._config.config.get_option +pandas._config.config.option_context.__init__ +pandas._config.config.reset_option +pandas._config.config.set_option +pandas._config.describe_option +pandas._config.get_option +pandas._config.option_context.__init__ +pandas._config.reset_option +pandas._config.set_option +pandas._libs.NaTType.asm8 +pandas._libs.Period.__new__ +pandas._libs.Timedelta.__new__ +pandas._libs.Timestamp.astimezone +pandas._libs.Timestamp.day_of_month +pandas._libs.Timestamp.fromtimestamp +pandas._libs.Timestamp.replace +pandas._libs.Timestamp.utcfromtimestamp +pandas._libs.missing.NAType.__abs__ +pandas._libs.missing.NAType.__invert__ +pandas._libs.missing.NAType.__neg__ +pandas._libs.missing.NAType.__pos__ +pandas._libs.ops_dispatch.DISPATCHED_UFUNCS +pandas._libs.ops_dispatch.REVERSED_NAMES +pandas._libs.ops_dispatch.UFUNC_ALIASES +pandas._libs.properties.cache_readonly +pandas._libs.sparse.BlockIndex.__init__ +pandas._libs.sparse.IntIndex.__init__ +pandas._libs.sparse.SparseIndex.__init__ +pandas._libs.tslibs.BaseOffset._apply_array +pandas._libs.tslibs.BaseOffset.apply_index +pandas._libs.tslibs.BaseOffset.freqstr +pandas._libs.tslibs.NaTType.asm8 +pandas._libs.tslibs.Period.__new__ +pandas._libs.tslibs.Timedelta.__new__ +pandas._libs.tslibs.Timestamp.astimezone +pandas._libs.tslibs.Timestamp.day_of_month +pandas._libs.tslibs.Timestamp.fromtimestamp +pandas._libs.tslibs.Timestamp.replace +pandas._libs.tslibs.Timestamp.utcfromtimestamp +pandas._libs.tslibs.ccalendar.DAY_NANOS +pandas._libs.tslibs.ccalendar.HOUR_NANOS +pandas._libs.tslibs.ccalendar.dayofweek +pandas._libs.tslibs.ccalendar.is_leapyear +pandas._libs.tslibs.ccalendar.month_offset +pandas._libs.tslibs.dtypes.FreqGroup.__new__ +pandas._libs.tslibs.dtypes.PeriodDtypeBase.freq_group +pandas._libs.tslibs.dtypes.attrname_to_abbrevs +pandas._libs.tslibs.nattype.NaTType.asm8 +pandas._libs.tslibs.nattype.is_null_datetimelike +pandas._libs.tslibs.offsets.BDay.apply_index +pandas._libs.tslibs.offsets.BaseOffset._apply_array +pandas._libs.tslibs.offsets.BaseOffset.apply_index +pandas._libs.tslibs.offsets.BaseOffset.freqstr +pandas._libs.tslibs.offsets.BusinessDay.apply_index +pandas._libs.tslibs.offsets.BusinessHour.rollback +pandas._libs.tslibs.offsets.BusinessHour.rollforward +pandas._libs.tslibs.offsets.MonthOffset.apply_index +pandas._libs.tslibs.offsets.QuarterOffset.apply_index +pandas._libs.tslibs.offsets.RelativeDeltaOffset.apply_index +pandas._libs.tslibs.offsets.SemiMonthOffset.apply_index +pandas._libs.tslibs.offsets.Week.apply_index +pandas._libs.tslibs.offsets.YearOffset.apply_index +pandas._libs.tslibs.period.Period.__new__ +pandas._libs.tslibs.period.get_period_ordinal +pandas._libs.tslibs.period.is_period_object +pandas._libs.tslibs.timedeltas.Timedelta.__new__ +pandas._libs.tslibs.timedeltas.UnitChoices +pandas._libs.tslibs.timestamps.Timestamp.astimezone +pandas._libs.tslibs.timestamps.Timestamp.day_of_month +pandas._libs.tslibs.timestamps.Timestamp.fromtimestamp +pandas._libs.tslibs.timestamps.Timestamp.replace +pandas._libs.tslibs.timestamps.Timestamp.utcfromtimestamp +pandas._testing.FilePathOrBuffer +pandas._testing.FrameOrSeriesUnion +pandas._testing.K +pandas._testing.N +pandas._testing.RANDS_CHARS +pandas._testing.RANDU_CHARS +pandas._testing.all_index_generator +pandas._testing.assert_almost_equal +pandas._testing.assert_datetime_array_equal +pandas._testing.assert_extension_array_equal +pandas._testing.assert_frame_equal +pandas._testing.assert_index_equal +pandas._testing.assert_numpy_array_equal +pandas._testing.assert_produces_warning +pandas._testing.assert_sp_array_equal +pandas._testing.assert_timedelta_array_equal +pandas._testing.can_connect +pandas._testing.isiterable +pandas._testing.lzma +pandas._testing.makeMissingCustomDataframe +pandas._testing.optional_args +pandas._testing.raise_assert_detail +pandas._testing.randu +pandas._typing.AggFuncTypeDict +pandas._typing.Axes +pandas._typing.AxisType +pandas._typing.BaseBuffer.__init__ +pandas._typing.Buffer +pandas._typing.CompressionDict +pandas._typing.ConvertersArg +pandas._typing.DateTimeErrorChoices +pandas._typing.DatetimeLikeScalar +pandas._typing.DtypeNp +pandas._typing.FileOrBuffer +pandas._typing.FilePathOrBuffer +pandas._typing.FilePathOrBytesBuffer +pandas._typing.FrameOrSeries +pandas._typing.FrameOrSeriesUnion +pandas._typing.FuncType +pandas._typing.Function +pandas._typing.GroupByObject +pandas._typing.GroupByObjectNonScalar +pandas._typing.HashableT +pandas._typing.IgnoreRaise +pandas._typing.IndexType +pandas._typing.IndexingInt +pandas._typing.IntervalClosedType +pandas._typing.KeysArgType +pandas._typing.Label +pandas._typing.ListLike +pandas._typing.MaskType +pandas._typing.ParseDatesArg +pandas._typing.ReadBuffer.__init__ +pandas._typing.S1 +pandas._typing.ScalarT +pandas._typing.SeriesAxisType +pandas._typing.StrLike +pandas._typing.T1 +pandas._typing.T2 +pandas._typing.WriteBuffer.__init__ +pandas._typing.XMLParsers +pandas._typing.__all__ +pandas._typing.np_ndarray_anyint +pandas._typing.np_ndarray_bool +pandas._typing.np_ndarray_int +pandas._typing.np_ndarray_int16 +pandas._typing.np_ndarray_int32 +pandas._typing.np_ndarray_int64 +pandas._typing.np_ndarray_int8 +pandas._typing.np_ndarray_str +pandas._typing.np_ndarray_uint +pandas._typing.np_ndarray_uint16 +pandas._typing.np_ndarray_uint32 +pandas._typing.np_ndarray_uint64 +pandas._typing.np_ndarray_uint8 +pandas._typing.num +pandas._typing.type_t +pandas.api.extensions.ExtensionArray.argsort +pandas.api.extensions.ExtensionArray.take +pandas.api.indexers.check_array_indexer +pandas.api.types.DatetimeTZDtype.na_value +pandas.api.types.IntervalDtype.__new__ +pandas.arrays.BooleanArray.all +pandas.arrays.BooleanArray.any +pandas.arrays.Categorical.__init__ +pandas.arrays.Categorical.argsort +pandas.arrays.Categorical.as_ordered +pandas.arrays.Categorical.from_codes +pandas.arrays.Categorical.itemsize +pandas.arrays.Categorical.max +pandas.arrays.Categorical.min +pandas.arrays.Categorical.put +pandas.arrays.Categorical.set_ordered +pandas.arrays.Categorical.shift +pandas.arrays.Categorical.size +pandas.arrays.Categorical.take +pandas.arrays.Categorical.to_list +pandas.arrays.DatetimeArray.day +pandas.arrays.DatetimeArray.dayofweek +pandas.arrays.DatetimeArray.dayofyear +pandas.arrays.DatetimeArray.days_in_month +pandas.arrays.DatetimeArray.daysinmonth +pandas.arrays.DatetimeArray.hour +pandas.arrays.DatetimeArray.is_leap_year +pandas.arrays.DatetimeArray.is_month_end +pandas.arrays.DatetimeArray.is_month_start +pandas.arrays.DatetimeArray.is_quarter_end +pandas.arrays.DatetimeArray.is_quarter_start +pandas.arrays.DatetimeArray.is_year_end +pandas.arrays.DatetimeArray.is_year_start +pandas.arrays.DatetimeArray.microsecond +pandas.arrays.DatetimeArray.minute +pandas.arrays.DatetimeArray.month +pandas.arrays.DatetimeArray.nanosecond +pandas.arrays.DatetimeArray.quarter +pandas.arrays.DatetimeArray.second +pandas.arrays.DatetimeArray.week +pandas.arrays.DatetimeArray.weekday +pandas.arrays.DatetimeArray.weekofyear +pandas.arrays.DatetimeArray.year +pandas.arrays.IntegerArray.dtype +pandas.arrays.IntervalArray.argsort +pandas.arrays.IntervalArray.take +pandas.arrays.PandasArray.all +pandas.arrays.PandasArray.any +pandas.arrays.PandasArray.kurt +pandas.arrays.PandasArray.max +pandas.arrays.PandasArray.mean +pandas.arrays.PandasArray.median +pandas.arrays.PandasArray.min +pandas.arrays.PandasArray.prod +pandas.arrays.PandasArray.sem +pandas.arrays.PandasArray.skew +pandas.arrays.PandasArray.std +pandas.arrays.PandasArray.sum +pandas.arrays.PandasArray.take +pandas.arrays.PandasArray.var +pandas.arrays.PeriodArray.__init__ +pandas.arrays.PeriodArray.day +pandas.arrays.PeriodArray.day_of_year +pandas.arrays.PeriodArray.dayofweek +pandas.arrays.PeriodArray.dayofyear +pandas.arrays.PeriodArray.days_in_month +pandas.arrays.PeriodArray.daysinmonth +pandas.arrays.PeriodArray.dtype +pandas.arrays.PeriodArray.freq +pandas.arrays.PeriodArray.hour +pandas.arrays.PeriodArray.minute +pandas.arrays.PeriodArray.month +pandas.arrays.PeriodArray.quarter +pandas.arrays.PeriodArray.qyear +pandas.arrays.PeriodArray.second +pandas.arrays.PeriodArray.week +pandas.arrays.PeriodArray.weekday +pandas.arrays.PeriodArray.weekofyear +pandas.arrays.PeriodArray.year +pandas.arrays.SparseArray.__array__ +pandas.arrays.SparseArray.sum +pandas.arrays.SparseArray.take +pandas.arrays.StringArray.max +pandas.arrays.StringArray.min +pandas.arrays.TimedeltaArray.__rmul__ +pandas.arrays.TimedeltaArray.days +pandas.arrays.TimedeltaArray.median +pandas.arrays.TimedeltaArray.microseconds +pandas.arrays.TimedeltaArray.nanoseconds +pandas.arrays.TimedeltaArray.seconds +pandas.arrays.TimedeltaArray.std +pandas.arrays.TimedeltaArray.sum +pandas.bdate_range +pandas.core.algorithms.factorize +pandas.core.api.BooleanDtype.na_value +pandas.core.api.Categorical.__init__ +pandas.core.api.Categorical.argsort +pandas.core.api.Categorical.as_ordered +pandas.core.api.Categorical.from_codes +pandas.core.api.Categorical.itemsize +pandas.core.api.Categorical.max +pandas.core.api.Categorical.min +pandas.core.api.Categorical.put +pandas.core.api.Categorical.set_ordered +pandas.core.api.Categorical.shift +pandas.core.api.Categorical.size +pandas.core.api.Categorical.take +pandas.core.api.Categorical.to_list +pandas.core.api.CategoricalIndex.fillna +pandas.core.api.CategoricalIndex.get_loc +pandas.core.api.CategoricalIndex.get_value +pandas.core.api.CategoricalIndex.is_unique +pandas.core.api.CategoricalIndex.tolist +pandas.core.api.DataFrame._ListLike +pandas.core.api.DataFrame.__exp__ +pandas.core.api.DataFrame.__init__ +pandas.core.api.DataFrame.agg +pandas.core.api.DataFrame.aggregate +pandas.core.api.DataFrame.apply +pandas.core.api.DataFrame.between_time +pandas.core.api.DataFrame.bfill +pandas.core.api.DataFrame.bool +pandas.core.api.DataFrame.count +pandas.core.api.DataFrame.drop +pandas.core.api.DataFrame.droplevel +pandas.core.api.DataFrame.ewm +pandas.core.api.DataFrame.exp +pandas.core.api.DataFrame.expanding +pandas.core.api.DataFrame.ffill +pandas.core.api.DataFrame.fillna +pandas.core.api.DataFrame.from_dict +pandas.core.api.DataFrame.fulldiv +pandas.core.api.DataFrame.hist +pandas.core.api.DataFrame.info +pandas.core.api.DataFrame.interpolate +pandas.core.api.DataFrame.kurt +pandas.core.api.DataFrame.kurtosis +pandas.core.api.DataFrame.mad +pandas.core.api.DataFrame.max +pandas.core.api.DataFrame.mean +pandas.core.api.DataFrame.median +pandas.core.api.DataFrame.min +pandas.core.api.DataFrame.mode +pandas.core.api.DataFrame.pivot_table +pandas.core.api.DataFrame.plot +pandas.core.api.DataFrame.prod +pandas.core.api.DataFrame.query +pandas.core.api.DataFrame.reindex +pandas.core.api.DataFrame.rename_axis +pandas.core.api.DataFrame.replace +pandas.core.api.DataFrame.resample +pandas.core.api.DataFrame.reset_index +pandas.core.api.DataFrame.rolling +pandas.core.api.DataFrame.sem +pandas.core.api.DataFrame.set_axis +pandas.core.api.DataFrame.set_index +pandas.core.api.DataFrame.skew +pandas.core.api.DataFrame.sort_index +pandas.core.api.DataFrame.sort_values +pandas.core.api.DataFrame.sparse +pandas.core.api.DataFrame.std +pandas.core.api.DataFrame.sum +pandas.core.api.DataFrame.to_excel +pandas.core.api.DataFrame.to_json +pandas.core.api.DataFrame.to_markdown +pandas.core.api.DataFrame.to_parquet +pandas.core.api.DataFrame.to_pickle +pandas.core.api.DataFrame.to_records +pandas.core.api.DataFrame.to_stata +pandas.core.api.DataFrame.to_string +pandas.core.api.DataFrame.unique +pandas.core.api.DataFrame.var +pandas.core.api.DatetimeIndex.__new__ +pandas.core.api.DatetimeIndex.get_slice_bound +pandas.core.api.DatetimeIndex.get_value_maybe_box +pandas.core.api.DatetimeIndex.is_type_compatible +pandas.core.api.DatetimeTZDtype.na_value +pandas.core.api.Float64Index.inferredT1ype +pandas.core.api.Float64Index.is_unique +pandas.core.api.Grouper.__init__ +pandas.core.api.Index.__bool__ +pandas.core.api.Index.__new__ +pandas.core.api.Index.array +pandas.core.api.Index.copy +pandas.core.api.Index.difference +pandas.core.api.Index.drop +pandas.core.api.Index.get_indexer_for +pandas.core.api.Index.get_slice_bound +pandas.core.api.Index.hasnans +pandas.core.api.Index.inferred_type +pandas.core.api.Index.is_all_dates +pandas.core.api.Index.is_unique +pandas.core.api.Index.isnull +pandas.core.api.Index.max +pandas.core.api.Index.min +pandas.core.api.Index.notnull +pandas.core.api.Index.sort_values +pandas.core.api.Index.str +pandas.core.api.Index.to_numpy +pandas.core.api.Int64Index.inferredT1ype +pandas.core.api.IntervalDtype.__new__ +pandas.core.api.IntervalIndex.__new__ +pandas.core.api.IntervalIndex.get_indexer +pandas.core.api.IntervalIndex.get_indexer_non_unique +pandas.core.api.IntervalIndex.is_unique +pandas.core.api.MultiIndex.__add__ +pandas.core.api.MultiIndex.__iadd__ +pandas.core.api.MultiIndex.__new__ +pandas.core.api.MultiIndex.__radd__ +pandas.core.api.MultiIndex.__rsub__ +pandas.core.api.MultiIndex.__sub__ +pandas.core.api.MultiIndex.array +pandas.core.api.MultiIndex.copy +pandas.core.api.MultiIndex.drop +pandas.core.api.MultiIndex.dtype +pandas.core.api.MultiIndex.get_slice_bound +pandas.core.api.MultiIndex.inferred_type +pandas.core.api.MultiIndex.is_monotonic_decreasing +pandas.core.api.MultiIndex.is_monotonic_increasing +pandas.core.api.MultiIndex.lexsort_depth +pandas.core.api.MultiIndex.nbytes +pandas.core.api.MultiIndex.rename +pandas.core.api.MultiIndex.set_codes +pandas.core.api.MultiIndex.set_levels +pandas.core.api.NamedAgg.__new__ +pandas.core.api.Period.__new__ +pandas.core.api.PeriodIndex.__new__ +pandas.core.api.RangeIndex.__new__ +pandas.core.api.RangeIndex.all +pandas.core.api.RangeIndex.any +pandas.core.api.RangeIndex.copy +pandas.core.api.RangeIndex.inferred_type +pandas.core.api.RangeIndex.is_monotonic_decreasing +pandas.core.api.RangeIndex.is_monotonic_increasing +pandas.core.api.RangeIndex.nbytes +pandas.core.api.RangeIndex.sort_values +pandas.core.api.RangeIndex.start +pandas.core.api.RangeIndex.step +pandas.core.api.RangeIndex.stop +pandas.core.api.Series._ListLike +pandas.core.api.Series.__div__ +pandas.core.api.Series.__init__ +pandas.core.api.Series.__rdiv__ +pandas.core.api.Series.__rnatmul__ +pandas.core.api.Series.aggregate +pandas.core.api.Series.apply +pandas.core.api.Series.between_time +pandas.core.api.Series.bfill +pandas.core.api.Series.cat +pandas.core.api.Series.convert_dtypes +pandas.core.api.Series.drop +pandas.core.api.Series.dropna +pandas.core.api.Series.dt +pandas.core.api.Series.ewm +pandas.core.api.Series.expanding +pandas.core.api.Series.explode +pandas.core.api.Series.ffill +pandas.core.api.Series.fillna +pandas.core.api.Series.hist +pandas.core.api.Series.kurt +pandas.core.api.Series.kurtosis +pandas.core.api.Series.mad +pandas.core.api.Series.max +pandas.core.api.Series.mean +pandas.core.api.Series.median +pandas.core.api.Series.min +pandas.core.api.Series.mode +pandas.core.api.Series.plot +pandas.core.api.Series.prod +pandas.core.api.Series.product +pandas.core.api.Series.replace +pandas.core.api.Series.rolling +pandas.core.api.Series.sem +pandas.core.api.Series.skew +pandas.core.api.Series.sort_index +pandas.core.api.Series.sort_values +pandas.core.api.Series.sparse +pandas.core.api.Series.std +pandas.core.api.Series.str +pandas.core.api.Series.to_records +pandas.core.api.Series.to_string +pandas.core.api.Series.var +pandas.core.api.StringDtype.__init__ +pandas.core.api.StringDtype.construct_array_type +pandas.core.api.StringDtype.na_value +pandas.core.api.Timedelta.__new__ +pandas.core.api.TimedeltaIndex.get_value_maybe_box +pandas.core.api.TimedeltaIndex.is_type_compatible +pandas.core.api.Timestamp.astimezone +pandas.core.api.Timestamp.day_of_month +pandas.core.api.Timestamp.fromtimestamp +pandas.core.api.Timestamp.replace +pandas.core.api.Timestamp.utcfromtimestamp +pandas.core.api.UInt64Index.inferredT1ype +pandas.core.api.bdate_range +pandas.core.api.date_range +pandas.core.api.factorize +pandas.core.arraylike.OpsMixinProtocol +pandas.core.arrays.BooleanArray.all +pandas.core.arrays.BooleanArray.any +pandas.core.arrays.Categorical.__init__ +pandas.core.arrays.Categorical.argsort +pandas.core.arrays.Categorical.as_ordered +pandas.core.arrays.Categorical.from_codes +pandas.core.arrays.Categorical.itemsize +pandas.core.arrays.Categorical.max +pandas.core.arrays.Categorical.min +pandas.core.arrays.Categorical.put +pandas.core.arrays.Categorical.set_ordered +pandas.core.arrays.Categorical.shift +pandas.core.arrays.Categorical.size +pandas.core.arrays.Categorical.take +pandas.core.arrays.Categorical.to_list +pandas.core.arrays.DatetimeArray.day +pandas.core.arrays.DatetimeArray.dayofweek +pandas.core.arrays.DatetimeArray.dayofyear +pandas.core.arrays.DatetimeArray.days_in_month +pandas.core.arrays.DatetimeArray.daysinmonth +pandas.core.arrays.DatetimeArray.hour +pandas.core.arrays.DatetimeArray.is_leap_year +pandas.core.arrays.DatetimeArray.is_month_end +pandas.core.arrays.DatetimeArray.is_month_start +pandas.core.arrays.DatetimeArray.is_quarter_end +pandas.core.arrays.DatetimeArray.is_quarter_start +pandas.core.arrays.DatetimeArray.is_year_end +pandas.core.arrays.DatetimeArray.is_year_start +pandas.core.arrays.DatetimeArray.microsecond +pandas.core.arrays.DatetimeArray.minute +pandas.core.arrays.DatetimeArray.month +pandas.core.arrays.DatetimeArray.nanosecond +pandas.core.arrays.DatetimeArray.quarter +pandas.core.arrays.DatetimeArray.second +pandas.core.arrays.DatetimeArray.week +pandas.core.arrays.DatetimeArray.weekday +pandas.core.arrays.DatetimeArray.weekofyear +pandas.core.arrays.DatetimeArray.year +pandas.core.arrays.ExtensionArray.argsort +pandas.core.arrays.ExtensionArray.take +pandas.core.arrays.IntegerArray.dtype +pandas.core.arrays.IntervalArray.argsort +pandas.core.arrays.IntervalArray.take +pandas.core.arrays.PandasArray.all +pandas.core.arrays.PandasArray.any +pandas.core.arrays.PandasArray.kurt +pandas.core.arrays.PandasArray.max +pandas.core.arrays.PandasArray.mean +pandas.core.arrays.PandasArray.median +pandas.core.arrays.PandasArray.min +pandas.core.arrays.PandasArray.prod +pandas.core.arrays.PandasArray.sem +pandas.core.arrays.PandasArray.skew +pandas.core.arrays.PandasArray.std +pandas.core.arrays.PandasArray.sum +pandas.core.arrays.PandasArray.take +pandas.core.arrays.PandasArray.var +pandas.core.arrays.PandasDtype +pandas.core.arrays.PeriodArray.__init__ +pandas.core.arrays.PeriodArray.day +pandas.core.arrays.PeriodArray.day_of_year +pandas.core.arrays.PeriodArray.dayofweek +pandas.core.arrays.PeriodArray.dayofyear +pandas.core.arrays.PeriodArray.days_in_month +pandas.core.arrays.PeriodArray.daysinmonth +pandas.core.arrays.PeriodArray.dtype +pandas.core.arrays.PeriodArray.freq +pandas.core.arrays.PeriodArray.hour +pandas.core.arrays.PeriodArray.minute +pandas.core.arrays.PeriodArray.month +pandas.core.arrays.PeriodArray.quarter +pandas.core.arrays.PeriodArray.qyear +pandas.core.arrays.PeriodArray.second +pandas.core.arrays.PeriodArray.week +pandas.core.arrays.PeriodArray.weekday +pandas.core.arrays.PeriodArray.weekofyear +pandas.core.arrays.PeriodArray.year +pandas.core.arrays.SparseArray.__array__ +pandas.core.arrays.SparseArray.sum +pandas.core.arrays.SparseArray.take +pandas.core.arrays.StringArray.max +pandas.core.arrays.StringArray.min +pandas.core.arrays.TimedeltaArray.__rmul__ +pandas.core.arrays.TimedeltaArray.days +pandas.core.arrays.TimedeltaArray.median +pandas.core.arrays.TimedeltaArray.microseconds +pandas.core.arrays.TimedeltaArray.nanoseconds +pandas.core.arrays.TimedeltaArray.seconds +pandas.core.arrays.TimedeltaArray.std +pandas.core.arrays.TimedeltaArray.sum +pandas.core.arrays._arrow_utils +pandas.core.arrays.base.ABCExtensionArray +pandas.core.arrays.base.ExtensionArray.argsort +pandas.core.arrays.base.ExtensionArray.take +pandas.core.arrays.base.try_cast_to_ea +pandas.core.arrays.boolean.BaseMaskedArray.__init__ +pandas.core.arrays.boolean.BaseMaskedArray.take +pandas.core.arrays.boolean.BooleanArray.all +pandas.core.arrays.boolean.BooleanArray.any +pandas.core.arrays.boolean.BooleanDtype.na_value +pandas.core.arrays.categorical.Categorical.__init__ +pandas.core.arrays.categorical.Categorical.argsort +pandas.core.arrays.categorical.Categorical.as_ordered +pandas.core.arrays.categorical.Categorical.from_codes +pandas.core.arrays.categorical.Categorical.itemsize +pandas.core.arrays.categorical.Categorical.max +pandas.core.arrays.categorical.Categorical.min +pandas.core.arrays.categorical.Categorical.put +pandas.core.arrays.categorical.Categorical.set_ordered +pandas.core.arrays.categorical.Categorical.shift +pandas.core.arrays.categorical.Categorical.size +pandas.core.arrays.categorical.Categorical.take +pandas.core.arrays.categorical.Categorical.to_list +pandas.core.arrays.categorical.CategoricalAccessor.as_ordered +pandas.core.arrays.categorical.CategoricalAccessor.as_unordered +pandas.core.arrays.categorical.CategoricalAccessor.remove_unused_categories +pandas.core.arrays.categorical.ExtensionArray.argsort +pandas.core.arrays.categorical.ExtensionArray.take +pandas.core.arrays.datetimelike.AttributesMixin +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__divmod__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__floordiv__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__init__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__mod__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__mul__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__pow__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rdivmod__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rfloordiv__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rmod__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rmul__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rpow__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rtruediv__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__truediv__ +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.copy +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.max +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.mean +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.min +pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.take +pandas.core.arrays.datetimelike.ExtensionArray +pandas.core.arrays.datetimelike.ExtensionOpsMixin +pandas.core.arrays.datetimelike.NaTType.asm8 +pandas.core.arrays.datetimelike.Timestamp.astimezone +pandas.core.arrays.datetimelike.Timestamp.day_of_month +pandas.core.arrays.datetimelike.Timestamp.fromtimestamp +pandas.core.arrays.datetimelike.Timestamp.replace +pandas.core.arrays.datetimelike.Timestamp.utcfromtimestamp +pandas.core.arrays.datetimelike.validate_endpoints +pandas.core.arrays.datetimes.DatetimeArray.day +pandas.core.arrays.datetimes.DatetimeArray.dayofweek +pandas.core.arrays.datetimes.DatetimeArray.dayofyear +pandas.core.arrays.datetimes.DatetimeArray.days_in_month +pandas.core.arrays.datetimes.DatetimeArray.daysinmonth +pandas.core.arrays.datetimes.DatetimeArray.hour +pandas.core.arrays.datetimes.DatetimeArray.is_leap_year +pandas.core.arrays.datetimes.DatetimeArray.is_month_end +pandas.core.arrays.datetimes.DatetimeArray.is_month_start +pandas.core.arrays.datetimes.DatetimeArray.is_quarter_end +pandas.core.arrays.datetimes.DatetimeArray.is_quarter_start +pandas.core.arrays.datetimes.DatetimeArray.is_year_end +pandas.core.arrays.datetimes.DatetimeArray.is_year_start +pandas.core.arrays.datetimes.DatetimeArray.microsecond +pandas.core.arrays.datetimes.DatetimeArray.minute +pandas.core.arrays.datetimes.DatetimeArray.month +pandas.core.arrays.datetimes.DatetimeArray.nanosecond +pandas.core.arrays.datetimes.DatetimeArray.quarter +pandas.core.arrays.datetimes.DatetimeArray.second +pandas.core.arrays.datetimes.DatetimeArray.week +pandas.core.arrays.datetimes.DatetimeArray.weekday +pandas.core.arrays.datetimes.DatetimeArray.weekofyear +pandas.core.arrays.datetimes.DatetimeArray.year +pandas.core.arrays.datetimes.DatetimeTZDtype.na_value +pandas.core.arrays.datetimes.maybe_infer_tz +pandas.core.arrays.datetimes.objects_to_datetime64ns +pandas.core.arrays.datetimes.sequence_to_dt64ns +pandas.core.arrays.integer.BaseMaskedArray +pandas.core.arrays.integer.IntegerArray.dtype +pandas.core.arrays.integer._IntegerDtype.base +pandas.core.arrays.integer._IntegerDtype.is_signed_integer +pandas.core.arrays.integer._IntegerDtype.is_unsigned_integer +pandas.core.arrays.integer._IntegerDtype.itemsize +pandas.core.arrays.integer._IntegerDtype.kind +pandas.core.arrays.integer._IntegerDtype.na_value +pandas.core.arrays.integer._IntegerDtype.name +pandas.core.arrays.integer._IntegerDtype.numpy_dtype +pandas.core.arrays.integer._IntegerDtype.type +pandas.core.arrays.integer.integer_array +pandas.core.arrays.integer_array +pandas.core.arrays.interval.ABCExtensionArray +pandas.core.arrays.interval.ExtensionArray.argsort +pandas.core.arrays.interval.ExtensionArray.take +pandas.core.arrays.interval.IntervalArray.argsort +pandas.core.arrays.interval.IntervalArray.take +pandas.core.arrays.interval.maybe_convert_platform_interval +pandas.core.arrays.masked.BaseMaskedArray.__init__ +pandas.core.arrays.masked.BaseMaskedArray.take +pandas.core.arrays.masked.ExtensionArray.argsort +pandas.core.arrays.masked.ExtensionArray.take +pandas.core.arrays.masked.ExtensionOpsMixin +pandas.core.arrays.numpy_.ExtensionArray +pandas.core.arrays.numpy_.ExtensionDtype +pandas.core.arrays.numpy_.ExtensionOpsMixin +pandas.core.arrays.numpy_.PandasArray.all +pandas.core.arrays.numpy_.PandasArray.any +pandas.core.arrays.numpy_.PandasArray.kurt +pandas.core.arrays.numpy_.PandasArray.max +pandas.core.arrays.numpy_.PandasArray.mean +pandas.core.arrays.numpy_.PandasArray.median +pandas.core.arrays.numpy_.PandasArray.min +pandas.core.arrays.numpy_.PandasArray.prod +pandas.core.arrays.numpy_.PandasArray.sem +pandas.core.arrays.numpy_.PandasArray.skew +pandas.core.arrays.numpy_.PandasArray.std +pandas.core.arrays.numpy_.PandasArray.sum +pandas.core.arrays.numpy_.PandasArray.take +pandas.core.arrays.numpy_.PandasArray.var +pandas.core.arrays.period.Period.__new__ +pandas.core.arrays.period.PeriodArray.__init__ +pandas.core.arrays.period.PeriodArray.day +pandas.core.arrays.period.PeriodArray.day_of_year +pandas.core.arrays.period.PeriodArray.dayofweek +pandas.core.arrays.period.PeriodArray.dayofyear +pandas.core.arrays.period.PeriodArray.days_in_month +pandas.core.arrays.period.PeriodArray.daysinmonth +pandas.core.arrays.period.PeriodArray.dtype +pandas.core.arrays.period.PeriodArray.freq +pandas.core.arrays.period.PeriodArray.hour +pandas.core.arrays.period.PeriodArray.minute +pandas.core.arrays.period.PeriodArray.month +pandas.core.arrays.period.PeriodArray.quarter +pandas.core.arrays.period.PeriodArray.qyear +pandas.core.arrays.period.PeriodArray.second +pandas.core.arrays.period.PeriodArray.week +pandas.core.arrays.period.PeriodArray.weekday +pandas.core.arrays.period.PeriodArray.weekofyear +pandas.core.arrays.period.PeriodArray.year +pandas.core.arrays.sparse.BlockIndex.__init__ +pandas.core.arrays.sparse.IntIndex.__init__ +pandas.core.arrays.sparse.SparseArray.__array__ +pandas.core.arrays.sparse.SparseArray.sum +pandas.core.arrays.sparse.SparseArray.take +pandas.core.arrays.sparse.accessor.SparseArray.__array__ +pandas.core.arrays.sparse.accessor.SparseArray.sum +pandas.core.arrays.sparse.accessor.SparseArray.take +pandas.core.arrays.sparse.array.ABCIndexClass +pandas.core.arrays.sparse.array.ABCSparseArray +pandas.core.arrays.sparse.array.BlockIndex.__init__ +pandas.core.arrays.sparse.array.ExtensionArray.argsort +pandas.core.arrays.sparse.array.ExtensionArray.take +pandas.core.arrays.sparse.array.ExtensionOpsMixin +pandas.core.arrays.sparse.array.IntIndex.__init__ +pandas.core.arrays.sparse.array.SparseArray.__array__ +pandas.core.arrays.sparse.array.SparseArray.sum +pandas.core.arrays.sparse.array.SparseArray.take +pandas.core.arrays.sparse.array.SparseIndex.__init__ +pandas.core.arrays.sparse.array.check_array_indexer +pandas.core.arrays.sparse.array.infer_dtype_from_scalar +pandas.core.arrays.sparse.array.interpolate_2d +pandas.core.arrays.sparse.array.make_sparse +pandas.core.arrays.sparse.array.sanitize_array +pandas.core.arrays.sparse.array.unpack_zerodim_and_defer +pandas.core.arrays.string_.PandasArray.all +pandas.core.arrays.string_.PandasArray.any +pandas.core.arrays.string_.PandasArray.kurt +pandas.core.arrays.string_.PandasArray.max +pandas.core.arrays.string_.PandasArray.mean +pandas.core.arrays.string_.PandasArray.median +pandas.core.arrays.string_.PandasArray.min +pandas.core.arrays.string_.PandasArray.prod +pandas.core.arrays.string_.PandasArray.sem +pandas.core.arrays.string_.PandasArray.skew +pandas.core.arrays.string_.PandasArray.std +pandas.core.arrays.string_.PandasArray.sum +pandas.core.arrays.string_.PandasArray.take +pandas.core.arrays.string_.PandasArray.var +pandas.core.arrays.string_.StringArray.max +pandas.core.arrays.string_.StringArray.min +pandas.core.arrays.string_.StringDtype.__init__ +pandas.core.arrays.string_.StringDtype.construct_array_type +pandas.core.arrays.string_.StringDtype.na_value +pandas.core.arrays.timedeltas.TimedeltaArray.__rmul__ +pandas.core.arrays.timedeltas.TimedeltaArray.days +pandas.core.arrays.timedeltas.TimedeltaArray.median +pandas.core.arrays.timedeltas.TimedeltaArray.microseconds +pandas.core.arrays.timedeltas.TimedeltaArray.nanoseconds +pandas.core.arrays.timedeltas.TimedeltaArray.seconds +pandas.core.arrays.timedeltas.TimedeltaArray.std +pandas.core.arrays.timedeltas.TimedeltaArray.sum +pandas.core.arrays.timedeltas.objects_to_td64ns +pandas.core.arrays.timedeltas.sequence_to_td64ns +pandas.core.base.GroupByError +pandas.core.base.IndexOpsMixin.hasnans +pandas.core.base.IndexOpsMixin.max +pandas.core.base.IndexOpsMixin.min +pandas.core.base.IndexOpsMixin.to_numpy +pandas.core.base.SelectionMixin.ndim +pandas.core.base.ShallowMixin +pandas.core.common.cast_scalar_indexer +pandas.core.common.dict_compat +pandas.core.common.maybe_box +pandas.core.common.maybe_box_datetimelike +pandas.core.common.try_sort +pandas.core.common.values_from_object +pandas.core.computation.common.NameResolutionError +pandas.core.computation.expr.BaseExprVisitor.binary_op_nodes +pandas.core.computation.expr.BaseExprVisitor.binary_op_nodes_map +pandas.core.computation.expr.BaseExprVisitor.binary_ops +pandas.core.computation.expr.BaseExprVisitor.const_type +pandas.core.computation.expr.BaseExprVisitor.rewrite_map +pandas.core.computation.expr.BaseExprVisitor.term_type +pandas.core.computation.expr.BaseExprVisitor.unary_op_nodes +pandas.core.computation.expr.BaseExprVisitor.unary_op_nodes_map +pandas.core.computation.expr.BaseExprVisitor.unary_ops +pandas.core.computation.expr.BaseExprVisitor.visit_Add +pandas.core.computation.expr.BaseExprVisitor.visit_And +pandas.core.computation.expr.BaseExprVisitor.visit_BitAnd +pandas.core.computation.expr.BaseExprVisitor.visit_BitOr +pandas.core.computation.expr.BaseExprVisitor.visit_Eq +pandas.core.computation.expr.BaseExprVisitor.visit_FloorDiv +pandas.core.computation.expr.BaseExprVisitor.visit_Gt +pandas.core.computation.expr.BaseExprVisitor.visit_GtE +pandas.core.computation.expr.BaseExprVisitor.visit_In +pandas.core.computation.expr.BaseExprVisitor.visit_Invert +pandas.core.computation.expr.BaseExprVisitor.visit_Lt +pandas.core.computation.expr.BaseExprVisitor.visit_LtE +pandas.core.computation.expr.BaseExprVisitor.visit_Mod +pandas.core.computation.expr.BaseExprVisitor.visit_Mult +pandas.core.computation.expr.BaseExprVisitor.visit_Not +pandas.core.computation.expr.BaseExprVisitor.visit_NotEq +pandas.core.computation.expr.BaseExprVisitor.visit_NotIn +pandas.core.computation.expr.BaseExprVisitor.visit_Or +pandas.core.computation.expr.BaseExprVisitor.visit_Pow +pandas.core.computation.expr.BaseExprVisitor.visit_Sub +pandas.core.computation.expr.BaseExprVisitor.visit_UAdd +pandas.core.computation.expr.BaseExprVisitor.visit_USub +pandas.core.computation.expr.Term.return_type +pandas.core.computation.expr.intersection +pandas.core.computation.expressions.evaluate +pandas.core.computation.ops.BinOp.__init__ +pandas.core.computation.ops.Div.__init__ +pandas.core.computation.ops.Op.__init__ +pandas.core.computation.ops.Term.return_type +pandas.core.computation.ops.UndefinedVariableError.__init__ +pandas.core.computation.pytables.BaseExprVisitor.binary_op_nodes +pandas.core.computation.pytables.BaseExprVisitor.binary_op_nodes_map +pandas.core.computation.pytables.BaseExprVisitor.binary_ops +pandas.core.computation.pytables.BaseExprVisitor.const_type +pandas.core.computation.pytables.BaseExprVisitor.rewrite_map +pandas.core.computation.pytables.BaseExprVisitor.term_type +pandas.core.computation.pytables.BaseExprVisitor.unary_op_nodes +pandas.core.computation.pytables.BaseExprVisitor.unary_op_nodes_map +pandas.core.computation.pytables.BaseExprVisitor.unary_ops +pandas.core.computation.pytables.BaseExprVisitor.visit_Add +pandas.core.computation.pytables.BaseExprVisitor.visit_And +pandas.core.computation.pytables.BaseExprVisitor.visit_BitAnd +pandas.core.computation.pytables.BaseExprVisitor.visit_BitOr +pandas.core.computation.pytables.BaseExprVisitor.visit_Eq +pandas.core.computation.pytables.BaseExprVisitor.visit_FloorDiv +pandas.core.computation.pytables.BaseExprVisitor.visit_Gt +pandas.core.computation.pytables.BaseExprVisitor.visit_GtE +pandas.core.computation.pytables.BaseExprVisitor.visit_In +pandas.core.computation.pytables.BaseExprVisitor.visit_Invert +pandas.core.computation.pytables.BaseExprVisitor.visit_Lt +pandas.core.computation.pytables.BaseExprVisitor.visit_LtE +pandas.core.computation.pytables.BaseExprVisitor.visit_Mod +pandas.core.computation.pytables.BaseExprVisitor.visit_Mult +pandas.core.computation.pytables.BaseExprVisitor.visit_Not +pandas.core.computation.pytables.BaseExprVisitor.visit_NotEq +pandas.core.computation.pytables.BaseExprVisitor.visit_NotIn +pandas.core.computation.pytables.BaseExprVisitor.visit_Or +pandas.core.computation.pytables.BaseExprVisitor.visit_Pow +pandas.core.computation.pytables.BaseExprVisitor.visit_Sub +pandas.core.computation.pytables.BaseExprVisitor.visit_UAdd +pandas.core.computation.pytables.BaseExprVisitor.visit_USub +pandas.core.computation.pytables.PyTablesExprVisitor.const_type +pandas.core.computation.pytables.PyTablesExprVisitor.term_type +pandas.core.computation.pytables.Term.value +pandas.core.construction.extract_array +pandas.core.construction.sanitize_array +pandas.core.dtypes.cast.cast_scalar_to_array +pandas.core.dtypes.cast.coerce_to_dtypes +pandas.core.dtypes.cast.construct_1d_ndarray_preserving_na +pandas.core.dtypes.cast.convert_dtypes +pandas.core.dtypes.cast.maybe_cast_to_datetime +pandas.core.dtypes.cast.maybe_castable +pandas.core.dtypes.cast.maybe_convert_objects +pandas.core.dtypes.cast.maybe_infer_to_datetimelike +pandas.core.dtypes.cast.maybe_upcast +pandas.core.dtypes.cast.maybe_upcast_putmask +pandas.core.dtypes.cast.soft_convert_objects +pandas.core.dtypes.common.ensure_categorical +pandas.core.dtypes.common.ensure_float32 +pandas.core.dtypes.common.ensure_float64 +pandas.core.dtypes.common.ensure_int16 +pandas.core.dtypes.common.ensure_int32 +pandas.core.dtypes.common.ensure_int64 +pandas.core.dtypes.common.ensure_int8 +pandas.core.dtypes.common.ensure_object +pandas.core.dtypes.common.ensure_platform_int +pandas.core.dtypes.common.ensure_uint64 +pandas.core.dtypes.common.is_datetime_arraylike +pandas.core.dtypes.common.is_period_arraylike +pandas.core.dtypes.common.is_string_like_dtype +pandas.core.dtypes.concat.concat_categorical +pandas.core.dtypes.concat.concat_compat +pandas.core.dtypes.concat.concat_datetime +pandas.core.dtypes.dtypes.DatetimeTZDtype.na_value +pandas.core.dtypes.dtypes.IntervalDtype.__new__ +pandas.core.dtypes.dtypes.PandasExtensionDtype.base +pandas.core.dtypes.dtypes.PandasExtensionDtype.subdtype +pandas.core.dtypes.dtypes.Period.__new__ +pandas.core.dtypes.dtypes.Registry +pandas.core.dtypes.dtypes.Timestamp.astimezone +pandas.core.dtypes.dtypes.Timestamp.day_of_month +pandas.core.dtypes.dtypes.Timestamp.fromtimestamp +pandas.core.dtypes.dtypes.Timestamp.replace +pandas.core.dtypes.dtypes.Timestamp.utcfromtimestamp +pandas.core.dtypes.dtypes.registry +pandas.core.dtypes.generic.ABCDateOffset +pandas.core.dtypes.generic.ABCGeneric +pandas.core.dtypes.generic.ABCIndexClass +pandas.core.dtypes.generic.ABCInterval +pandas.core.dtypes.generic.ABCPeriod +pandas.core.dtypes.generic.ABCSparseArray +pandas.core.dtypes.missing.array_equivalent +pandas.core.dtypes.missing.is_valid_nat_for_dtype +pandas.core.dtypes.missing.isneginf_scalar +pandas.core.dtypes.missing.isposinf_scalar +pandas.core.frame.DataFrame._ListLike +pandas.core.frame.DataFrame.__exp__ +pandas.core.frame.DataFrame.__init__ +pandas.core.frame.DataFrame.agg +pandas.core.frame.DataFrame.aggregate +pandas.core.frame.DataFrame.apply +pandas.core.frame.DataFrame.between_time +pandas.core.frame.DataFrame.bfill +pandas.core.frame.DataFrame.bool +pandas.core.frame.DataFrame.count +pandas.core.frame.DataFrame.drop +pandas.core.frame.DataFrame.droplevel +pandas.core.frame.DataFrame.ewm +pandas.core.frame.DataFrame.exp +pandas.core.frame.DataFrame.expanding +pandas.core.frame.DataFrame.ffill +pandas.core.frame.DataFrame.fillna +pandas.core.frame.DataFrame.from_dict +pandas.core.frame.DataFrame.fulldiv +pandas.core.frame.DataFrame.hist +pandas.core.frame.DataFrame.info +pandas.core.frame.DataFrame.interpolate +pandas.core.frame.DataFrame.kurt +pandas.core.frame.DataFrame.kurtosis +pandas.core.frame.DataFrame.mad +pandas.core.frame.DataFrame.max +pandas.core.frame.DataFrame.mean +pandas.core.frame.DataFrame.median +pandas.core.frame.DataFrame.min +pandas.core.frame.DataFrame.mode +pandas.core.frame.DataFrame.pivot_table +pandas.core.frame.DataFrame.plot +pandas.core.frame.DataFrame.prod +pandas.core.frame.DataFrame.query +pandas.core.frame.DataFrame.reindex +pandas.core.frame.DataFrame.rename_axis +pandas.core.frame.DataFrame.replace +pandas.core.frame.DataFrame.resample +pandas.core.frame.DataFrame.reset_index +pandas.core.frame.DataFrame.rolling +pandas.core.frame.DataFrame.sem +pandas.core.frame.DataFrame.set_axis +pandas.core.frame.DataFrame.set_index +pandas.core.frame.DataFrame.skew +pandas.core.frame.DataFrame.sort_index +pandas.core.frame.DataFrame.sort_values +pandas.core.frame.DataFrame.sparse +pandas.core.frame.DataFrame.std +pandas.core.frame.DataFrame.sum +pandas.core.frame.DataFrame.to_excel +pandas.core.frame.DataFrame.to_json +pandas.core.frame.DataFrame.to_markdown +pandas.core.frame.DataFrame.to_parquet +pandas.core.frame.DataFrame.to_pickle +pandas.core.frame.DataFrame.to_records +pandas.core.frame.DataFrame.to_stata +pandas.core.frame.DataFrame.to_string +pandas.core.frame.DataFrame.unique +pandas.core.frame.DataFrame.var +pandas.core.generic.NDFrame.__init__ +pandas.core.generic.NDFrame.between_time +pandas.core.generic.NDFrame.convert_dtypes +pandas.core.generic.NDFrame.drop +pandas.core.generic.NDFrame.sort_index +pandas.core.generic.NDFrame.swaplevel +pandas.core.generic.NDFrame.to_excel +pandas.core.generic.NDFrame.to_json +pandas.core.generic.NDFrame.to_pickle +pandas.core.generic.NDFrame.transform +pandas.core.groupby.Grouper.__init__ +pandas.core.groupby.NamedAgg.__new__ +pandas.core.groupby.base.GroupByMixin +pandas.core.groupby.base.OutputKey.__init__ +pandas.core.groupby.base.OutputKey._asdict +pandas.core.groupby.base.OutputKey._make +pandas.core.groupby.base.OutputKey._replace +pandas.core.groupby.base.common_apply_whitelist +pandas.core.groupby.base.cython_cast_blacklist +pandas.core.groupby.base.cythonized_kernels +pandas.core.groupby.base.dataframe_apply_whitelist +pandas.core.groupby.base.groupby_other_methods +pandas.core.groupby.base.plotting_methods +pandas.core.groupby.base.reduction_kernels +pandas.core.groupby.base.series_apply_whitelist +pandas.core.groupby.base.transform_kernel_whitelist +pandas.core.groupby.base.transformation_kernels +pandas.core.groupby.categorical.Categorical.__init__ +pandas.core.groupby.categorical.Categorical.argsort +pandas.core.groupby.categorical.Categorical.as_ordered +pandas.core.groupby.categorical.Categorical.from_codes +pandas.core.groupby.categorical.Categorical.itemsize +pandas.core.groupby.categorical.Categorical.max +pandas.core.groupby.categorical.Categorical.min +pandas.core.groupby.categorical.Categorical.put +pandas.core.groupby.categorical.Categorical.set_ordered +pandas.core.groupby.categorical.Categorical.shift +pandas.core.groupby.categorical.Categorical.size +pandas.core.groupby.categorical.Categorical.take +pandas.core.groupby.categorical.Categorical.to_list +pandas.core.groupby.generic.DataFrameGroupBy.agg +pandas.core.groupby.generic.DataFrameGroupBy.aggregate +pandas.core.groupby.generic.DataFrameGroupBy.boxplot +pandas.core.groupby.generic.DataFrameGroupBy.corr +pandas.core.groupby.generic.DataFrameGroupBy.corrwith +pandas.core.groupby.generic.DataFrameGroupBy.cov +pandas.core.groupby.generic.DataFrameGroupBy.cumprod +pandas.core.groupby.generic.DataFrameGroupBy.cumsum +pandas.core.groupby.generic.DataFrameGroupBy.diff +pandas.core.groupby.generic.DataFrameGroupBy.fillna +pandas.core.groupby.generic.DataFrameGroupBy.first +pandas.core.groupby.generic.DataFrameGroupBy.hist +pandas.core.groupby.generic.DataFrameGroupBy.last +pandas.core.groupby.generic.DataFrameGroupBy.mad +pandas.core.groupby.generic.DataFrameGroupBy.max +pandas.core.groupby.generic.DataFrameGroupBy.mean +pandas.core.groupby.generic.DataFrameGroupBy.median +pandas.core.groupby.generic.DataFrameGroupBy.min +pandas.core.groupby.generic.DataFrameGroupBy.prod +pandas.core.groupby.generic.DataFrameGroupBy.shift +pandas.core.groupby.generic.DataFrameGroupBy.skew +pandas.core.groupby.generic.DataFrameGroupBy.std +pandas.core.groupby.generic.DataFrameGroupBy.sum +pandas.core.groupby.generic.DataFrameGroupBy.take +pandas.core.groupby.generic.DataFrameGroupBy.transform +pandas.core.groupby.generic.DataFrameGroupBy.tshift +pandas.core.groupby.generic.DataFrameGroupBy.var +pandas.core.groupby.generic.GroupBy.__init__ +pandas.core.groupby.generic.GroupBy.cumprod +pandas.core.groupby.generic.GroupBy.cumsum +pandas.core.groupby.generic.GroupBy.first +pandas.core.groupby.generic.GroupBy.last +pandas.core.groupby.generic.GroupBy.max +pandas.core.groupby.generic.GroupBy.mean +pandas.core.groupby.generic.GroupBy.median +pandas.core.groupby.generic.GroupBy.min +pandas.core.groupby.generic.GroupBy.prod +pandas.core.groupby.generic.GroupBy.std +pandas.core.groupby.generic.GroupBy.sum +pandas.core.groupby.generic.GroupBy.var +pandas.core.groupby.generic.Grouper +pandas.core.groupby.generic.NamedAgg.__new__ +pandas.core.groupby.generic.ScalarResult +pandas.core.groupby.generic.SeriesGroupBy.aggregate +pandas.core.groupby.generic.SeriesGroupBy.cumprod +pandas.core.groupby.generic.SeriesGroupBy.cumsum +pandas.core.groupby.generic.SeriesGroupBy.first +pandas.core.groupby.generic.SeriesGroupBy.last +pandas.core.groupby.generic.SeriesGroupBy.max +pandas.core.groupby.generic.SeriesGroupBy.mean +pandas.core.groupby.generic.SeriesGroupBy.median +pandas.core.groupby.generic.SeriesGroupBy.min +pandas.core.groupby.generic.SeriesGroupBy.transform +pandas.core.groupby.generic.pin_whitelisted_properties +pandas.core.groupby.groupby.BaseGroupBy.__getattr__ +pandas.core.groupby.groupby.BaseGroupBy.plot +pandas.core.groupby.groupby.GroupBy.__init__ +pandas.core.groupby.groupby.GroupBy.cumprod +pandas.core.groupby.groupby.GroupBy.cumsum +pandas.core.groupby.groupby.GroupBy.first +pandas.core.groupby.groupby.GroupBy.last +pandas.core.groupby.groupby.GroupBy.max +pandas.core.groupby.groupby.GroupBy.mean +pandas.core.groupby.groupby.GroupBy.median +pandas.core.groupby.groupby.GroupBy.min +pandas.core.groupby.groupby.GroupBy.prod +pandas.core.groupby.groupby.GroupBy.std +pandas.core.groupby.groupby.GroupBy.sum +pandas.core.groupby.groupby.GroupBy.var +pandas.core.groupby.groupby.get_groupby +pandas.core.groupby.grouper.Grouper.__init__ +pandas.core.groupby.grouper.Grouping.__init__ +pandas.core.groupby.grouper.Grouping.groups +pandas.core.groupby.grouper.Grouping.indices +pandas.core.groupby.grouper.Grouping.name +pandas.core.groupby.grouper.Grouping.result_index +pandas.core.groupby.grouper.get_grouper +pandas.core.groupby.ops.BaseGrouper.__init__ +pandas.core.groupby.ops.BaseGrouper.agg_series +pandas.core.groupby.ops.BaseGrouper.aggregate +pandas.core.groupby.ops.BaseGrouper.codes_info +pandas.core.groupby.ops.BaseGrouper.group_info +pandas.core.groupby.ops.BaseGrouper.groups +pandas.core.groupby.ops.BaseGrouper.indices +pandas.core.groupby.ops.BaseGrouper.is_monotonic +pandas.core.groupby.ops.BaseGrouper.ngroups +pandas.core.groupby.ops.BaseGrouper.result_index +pandas.core.groupby.ops.BaseGrouper.transform +pandas.core.groupby.ops.BinGrouper.__init__ +pandas.core.groupby.ops.BinGrouper.agg_series +pandas.core.groupby.ops.BinGrouper.group_info +pandas.core.groupby.ops.BinGrouper.groups +pandas.core.groupby.ops.BinGrouper.indices +pandas.core.groupby.ops.BinGrouper.reconstructed_codes +pandas.core.groupby.ops.BinGrouper.result_index +pandas.core.groupby.ops.DataSplitter.slabels +pandas.core.groupby.ops.DataSplitter.sort_idx +pandas.core.groupby.ops.FrameSplitter.fast_apply +pandas.core.groupby.ops.get_splitter +pandas.core.indexers.BaseIndexer +pandas.core.indexers.ExpandingIndexer +pandas.core.indexers.FixedForwardWindowIndexer +pandas.core.indexers.FixedWindowIndexer +pandas.core.indexers.VariableOffsetWindowIndexer +pandas.core.indexers.VariableWindowIndexer +pandas.core.indexers.check_array_indexer +pandas.core.indexers.deprecate_ndim_indexing +pandas.core.indexers.is_scalar_indexer +pandas.core.indexers.maybe_convert_indices +pandas.core.indexes.accessors.DatetimeAndPeriodProperties +pandas.core.indexes.accessors.DatetimeProperties.normalize +pandas.core.indexes.accessors.TimedeltaProperties.total_seconds +pandas.core.indexes.api.CategoricalIndex.fillna +pandas.core.indexes.api.CategoricalIndex.get_loc +pandas.core.indexes.api.CategoricalIndex.get_value +pandas.core.indexes.api.CategoricalIndex.is_unique +pandas.core.indexes.api.CategoricalIndex.tolist +pandas.core.indexes.api.DatetimeIndex.__new__ +pandas.core.indexes.api.DatetimeIndex.get_slice_bound +pandas.core.indexes.api.DatetimeIndex.get_value_maybe_box +pandas.core.indexes.api.DatetimeIndex.is_type_compatible +pandas.core.indexes.api.Float64Index.inferredT1ype +pandas.core.indexes.api.Float64Index.is_unique +pandas.core.indexes.api.Index.__bool__ +pandas.core.indexes.api.Index.__new__ +pandas.core.indexes.api.Index.array +pandas.core.indexes.api.Index.copy +pandas.core.indexes.api.Index.difference +pandas.core.indexes.api.Index.drop +pandas.core.indexes.api.Index.get_indexer_for +pandas.core.indexes.api.Index.get_slice_bound +pandas.core.indexes.api.Index.hasnans +pandas.core.indexes.api.Index.inferred_type +pandas.core.indexes.api.Index.is_all_dates +pandas.core.indexes.api.Index.is_unique +pandas.core.indexes.api.Index.isnull +pandas.core.indexes.api.Index.max +pandas.core.indexes.api.Index.min +pandas.core.indexes.api.Index.notnull +pandas.core.indexes.api.Index.sort_values +pandas.core.indexes.api.Index.str +pandas.core.indexes.api.Index.to_numpy +pandas.core.indexes.api.Int64Index.inferredT1ype +pandas.core.indexes.api.IntervalIndex.__new__ +pandas.core.indexes.api.IntervalIndex.get_indexer +pandas.core.indexes.api.IntervalIndex.get_indexer_non_unique +pandas.core.indexes.api.IntervalIndex.is_unique +pandas.core.indexes.api.MultiIndex.__add__ +pandas.core.indexes.api.MultiIndex.__iadd__ +pandas.core.indexes.api.MultiIndex.__new__ +pandas.core.indexes.api.MultiIndex.__radd__ +pandas.core.indexes.api.MultiIndex.__rsub__ +pandas.core.indexes.api.MultiIndex.__sub__ +pandas.core.indexes.api.MultiIndex.array +pandas.core.indexes.api.MultiIndex.copy +pandas.core.indexes.api.MultiIndex.drop +pandas.core.indexes.api.MultiIndex.dtype +pandas.core.indexes.api.MultiIndex.get_slice_bound +pandas.core.indexes.api.MultiIndex.inferred_type +pandas.core.indexes.api.MultiIndex.is_monotonic_decreasing +pandas.core.indexes.api.MultiIndex.is_monotonic_increasing +pandas.core.indexes.api.MultiIndex.lexsort_depth +pandas.core.indexes.api.MultiIndex.nbytes +pandas.core.indexes.api.MultiIndex.rename +pandas.core.indexes.api.MultiIndex.set_codes +pandas.core.indexes.api.MultiIndex.set_levels +pandas.core.indexes.api.NumericIndex.__new__ +pandas.core.indexes.api.NumericIndex.inferred_type +pandas.core.indexes.api.PeriodIndex.__new__ +pandas.core.indexes.api.RangeIndex.__new__ +pandas.core.indexes.api.RangeIndex.all +pandas.core.indexes.api.RangeIndex.any +pandas.core.indexes.api.RangeIndex.copy +pandas.core.indexes.api.RangeIndex.inferred_type +pandas.core.indexes.api.RangeIndex.is_monotonic_decreasing +pandas.core.indexes.api.RangeIndex.is_monotonic_increasing +pandas.core.indexes.api.RangeIndex.nbytes +pandas.core.indexes.api.RangeIndex.sort_values +pandas.core.indexes.api.RangeIndex.start +pandas.core.indexes.api.RangeIndex.step +pandas.core.indexes.api.RangeIndex.stop +pandas.core.indexes.api.TimedeltaIndex.get_value_maybe_box +pandas.core.indexes.api.TimedeltaIndex.is_type_compatible +pandas.core.indexes.api.UInt64Index.inferredT1ype +pandas.core.indexes.api.get_consensus_names +pandas.core.indexes.api.get_objs_combined_axis +pandas.core.indexes.base.Index.__bool__ +pandas.core.indexes.base.Index.__new__ +pandas.core.indexes.base.Index.array +pandas.core.indexes.base.Index.copy +pandas.core.indexes.base.Index.difference +pandas.core.indexes.base.Index.drop +pandas.core.indexes.base.Index.get_indexer_for +pandas.core.indexes.base.Index.get_slice_bound +pandas.core.indexes.base.Index.hasnans +pandas.core.indexes.base.Index.inferred_type +pandas.core.indexes.base.Index.is_all_dates +pandas.core.indexes.base.Index.is_unique +pandas.core.indexes.base.Index.isnull +pandas.core.indexes.base.Index.max +pandas.core.indexes.base.Index.min +pandas.core.indexes.base.Index.notnull +pandas.core.indexes.base.Index.sort_values +pandas.core.indexes.base.Index.str +pandas.core.indexes.base.Index.to_numpy +pandas.core.indexes.base.ensure_index_from_sequences +pandas.core.indexes.category.CategoricalIndex.fillna +pandas.core.indexes.category.CategoricalIndex.get_loc +pandas.core.indexes.category.CategoricalIndex.get_value +pandas.core.indexes.category.CategoricalIndex.is_unique +pandas.core.indexes.category.CategoricalIndex.tolist +pandas.core.indexes.datetimelike.DateOffset +pandas.core.indexes.datetimelike.DatetimeIndexOpsMixin.format +pandas.core.indexes.datetimelike.DatetimeIndexOpsMixin.hasnans +pandas.core.indexes.datetimelike.DatetimeIndexOpsMixin.sort_values +pandas.core.indexes.datetimelike.DatetimelikeDelegateMixin +pandas.core.indexes.datetimelike.ExtensionIndex +pandas.core.indexes.datetimelike.Int64Index +pandas.core.indexes.datetimelike.PandasDelegate +pandas.core.indexes.datetimes.DatetimeDelegateMixin +pandas.core.indexes.datetimes.DatetimeIndex.__new__ +pandas.core.indexes.datetimes.DatetimeIndex.get_slice_bound +pandas.core.indexes.datetimes.DatetimeIndex.get_value_maybe_box +pandas.core.indexes.datetimes.DatetimeIndex.is_type_compatible +pandas.core.indexes.datetimes.bdate_range +pandas.core.indexes.datetimes.date_range +pandas.core.indexes.extension.inherit_from_data +pandas.core.indexes.extension.make_wrapped_arith_op +pandas.core.indexes.frozen.FrozenList.sort +pandas.core.indexes.interval.ABCSeries +pandas.core.indexes.interval.IntervalDtype.__new__ +pandas.core.indexes.interval.IntervalIndex.__new__ +pandas.core.indexes.interval.IntervalIndex.get_indexer +pandas.core.indexes.interval.IntervalIndex.get_indexer_non_unique +pandas.core.indexes.interval.IntervalIndex.is_unique +pandas.core.indexes.interval.SetopCheck +pandas.core.indexes.multi.MultiIndex.__add__ +pandas.core.indexes.multi.MultiIndex.__iadd__ +pandas.core.indexes.multi.MultiIndex.__new__ +pandas.core.indexes.multi.MultiIndex.__radd__ +pandas.core.indexes.multi.MultiIndex.__rsub__ +pandas.core.indexes.multi.MultiIndex.__sub__ +pandas.core.indexes.multi.MultiIndex.array +pandas.core.indexes.multi.MultiIndex.copy +pandas.core.indexes.multi.MultiIndex.drop +pandas.core.indexes.multi.MultiIndex.dtype +pandas.core.indexes.multi.MultiIndex.get_slice_bound +pandas.core.indexes.multi.MultiIndex.inferred_type +pandas.core.indexes.multi.MultiIndex.is_monotonic_decreasing +pandas.core.indexes.multi.MultiIndex.is_monotonic_increasing +pandas.core.indexes.multi.MultiIndex.lexsort_depth +pandas.core.indexes.multi.MultiIndex.nbytes +pandas.core.indexes.multi.MultiIndex.rename +pandas.core.indexes.multi.MultiIndex.set_codes +pandas.core.indexes.multi.MultiIndex.set_levels +pandas.core.indexes.numeric.Float64Index.inferredT1ype +pandas.core.indexes.numeric.Float64Index.is_unique +pandas.core.indexes.numeric.Int64Index.inferredT1ype +pandas.core.indexes.numeric.NumericIndex.__new__ +pandas.core.indexes.numeric.NumericIndex.inferred_type +pandas.core.indexes.numeric.UInt64Index.inferredT1ype +pandas.core.indexes.period.DatetimeIndexOpsMixin.format +pandas.core.indexes.period.DatetimeIndexOpsMixin.hasnans +pandas.core.indexes.period.DatetimeIndexOpsMixin.sort_values +pandas.core.indexes.period.DatetimelikeDelegateMixin +pandas.core.indexes.period.Int64Index.inferredT1ype +pandas.core.indexes.period.PeriodDelegateMixin +pandas.core.indexes.period.PeriodIndex.__new__ +pandas.core.indexes.range.Int64Index.inferredT1ype +pandas.core.indexes.range.RangeIndex.__new__ +pandas.core.indexes.range.RangeIndex.all +pandas.core.indexes.range.RangeIndex.any +pandas.core.indexes.range.RangeIndex.copy +pandas.core.indexes.range.RangeIndex.inferred_type +pandas.core.indexes.range.RangeIndex.is_monotonic_decreasing +pandas.core.indexes.range.RangeIndex.is_monotonic_increasing +pandas.core.indexes.range.RangeIndex.nbytes +pandas.core.indexes.range.RangeIndex.sort_values +pandas.core.indexes.range.RangeIndex.start +pandas.core.indexes.range.RangeIndex.step +pandas.core.indexes.range.RangeIndex.stop +pandas.core.indexes.timedeltas.DatetimeIndex +pandas.core.indexes.timedeltas.DatetimeIndexOpsMixin +pandas.core.indexes.timedeltas.DatetimelikeDelegateMixin +pandas.core.indexes.timedeltas.Timedelta.__new__ +pandas.core.indexes.timedeltas.TimedeltaDelegateMixin +pandas.core.indexes.timedeltas.TimedeltaIndex.get_value_maybe_box +pandas.core.indexes.timedeltas.TimedeltaIndex.is_type_compatible +pandas.core.indexes.timedeltas.TimelikeOps +pandas.core.indexing._LocationIndexer.axis +pandas.core.missing.backfill_1d +pandas.core.missing.backfill_2d +pandas.core.missing.clean_interp_method +pandas.core.missing.find_valid_index +pandas.core.missing.get_fill_func +pandas.core.missing.interpolate_1d +pandas.core.missing.interpolate_2d +pandas.core.missing.pad_1d +pandas.core.missing.pad_2d +pandas.core.ops.array_ops.arithmetic_op +pandas.core.ops.array_ops.define_na_arithmetic_op +pandas.core.ops.array_ops.get_array_op +pandas.core.ops.array_ops.masked_arith_op +pandas.core.ops.array_ops.na_arithmetic_op +pandas.core.ops.dispatch.ABCSeries +pandas.core.ops.dispatch.dispatch_to_extension_op +pandas.core.ops.dispatch.should_series_dispatch +pandas.core.ops.dispatch_to_series +pandas.core.ops.docstrings.reverse_op +pandas.core.ops.maybe_upcast_for_op +pandas.core.ops.methods.add_special_arithmetic_methods +pandas.core.ops.missing.fill_zeros +pandas.core.ops.roperator +pandas.core.resample.GroupByMixin +pandas.core.resample.Grouper.__init__ +pandas.core.resample.Resampler.__init__ +pandas.core.resample.Resampler.aggregate +pandas.core.resample.Resampler.exclusions +pandas.core.resample.ShallowMixin +pandas.core.resample._GroupByMixin.__init__ +pandas.core.resample.get_resampler_for_grouping +pandas.core.resample.resample +pandas.core.reshape.api.cut +pandas.core.reshape.api.merge +pandas.core.reshape.api.pivot_table +pandas.core.reshape.merge.merge +pandas.core.reshape.pivot.pivot_table +pandas.core.reshape.reshape._Unstacker.__init__ +pandas.core.reshape.reshape._Unstacker.get_new_columns +pandas.core.reshape.reshape._Unstacker.get_new_index +pandas.core.reshape.reshape._Unstacker.get_new_values +pandas.core.reshape.reshape._Unstacker.get_result +pandas.core.reshape.tile.cut +pandas.core.series.Series._ListLike +pandas.core.series.Series.__div__ +pandas.core.series.Series.__init__ +pandas.core.series.Series.__rdiv__ +pandas.core.series.Series.__rnatmul__ +pandas.core.series.Series.aggregate +pandas.core.series.Series.apply +pandas.core.series.Series.between_time +pandas.core.series.Series.bfill +pandas.core.series.Series.cat +pandas.core.series.Series.convert_dtypes +pandas.core.series.Series.drop +pandas.core.series.Series.dropna +pandas.core.series.Series.dt +pandas.core.series.Series.ewm +pandas.core.series.Series.expanding +pandas.core.series.Series.explode +pandas.core.series.Series.ffill +pandas.core.series.Series.fillna +pandas.core.series.Series.hist +pandas.core.series.Series.kurt +pandas.core.series.Series.kurtosis +pandas.core.series.Series.mad +pandas.core.series.Series.max +pandas.core.series.Series.mean +pandas.core.series.Series.median +pandas.core.series.Series.min +pandas.core.series.Series.mode +pandas.core.series.Series.plot +pandas.core.series.Series.prod +pandas.core.series.Series.product +pandas.core.series.Series.replace +pandas.core.series.Series.rolling +pandas.core.series.Series.sem +pandas.core.series.Series.skew +pandas.core.series.Series.sort_index +pandas.core.series.Series.sort_values +pandas.core.series.Series.sparse +pandas.core.series.Series.std +pandas.core.series.Series.str +pandas.core.series.Series.to_records +pandas.core.series.Series.to_string +pandas.core.series.Series.var +pandas.core.series.SubplotBase +pandas.core.series.TimedeltaSeries +pandas.core.series.TimestampSeries +pandas.core.strings.NoNewAttributesMixin +pandas.core.strings.StringMethods.cat +pandas.core.strings.StringMethods.replace +pandas.core.strings.StringMethods.rsplit +pandas.core.strings.StringMethods.split +pandas.core.strings.StringMethods.wrap +pandas.core.strings.cat_core +pandas.core.strings.cat_safe +pandas.core.strings.forbid_nonstring_types +pandas.core.tools.datetimes.DatetimeDictArg +pandas.core.tools.datetimes.DatetimeScalar +pandas.core.tools.datetimes.DictConvertible +pandas.core.tools.datetimes.FulldatetimeDict +pandas.core.tools.datetimes.YearMonthDayDict +pandas.core.tools.to_datetime +pandas.core.tools.to_timedelta +pandas.core.util.hashing.hash_tuple +pandas.core.window.Expanding.__init__ +pandas.core.window.Expanding.agg +pandas.core.window.Expanding.aggregate +pandas.core.window.Expanding.corr +pandas.core.window.Expanding.count +pandas.core.window.Expanding.max +pandas.core.window.Expanding.mean +pandas.core.window.Expanding.median +pandas.core.window.Expanding.min +pandas.core.window.Expanding.std +pandas.core.window.Expanding.sum +pandas.core.window.Expanding.var +pandas.core.window.ExponentialMovingWindow.__init__ +pandas.core.window.ExponentialMovingWindow.agg +pandas.core.window.ExponentialMovingWindow.aggregate +pandas.core.window.ExponentialMovingWindow.mean +pandas.core.window.ExponentialMovingWindow.vol +pandas.core.window.Rolling.agg +pandas.core.window.Rolling.aggregate +pandas.core.window.Rolling.apply +pandas.core.window.Rolling.corr +pandas.core.window.Rolling.is_datetimelike +pandas.core.window.Rolling.max +pandas.core.window.Rolling.mean +pandas.core.window.Rolling.median +pandas.core.window.Rolling.min +pandas.core.window.Rolling.std +pandas.core.window.Rolling.sum +pandas.core.window.Rolling.var +pandas.core.window.Rolling.win_type +pandas.core.window.Window.agg +pandas.core.window.Window.aggregate +pandas.core.window.common.GroupByMixin +pandas.core.window.common.WindowGroupByMixin +pandas.core.window.common.calculate_center_offset +pandas.core.window.common.calculate_min_periods +pandas.core.window.common.get_weighted_roll_func +pandas.core.window.ewm.ExponentialMovingWindow.__init__ +pandas.core.window.ewm.ExponentialMovingWindow.agg +pandas.core.window.ewm.ExponentialMovingWindow.aggregate +pandas.core.window.ewm.ExponentialMovingWindow.mean +pandas.core.window.ewm.ExponentialMovingWindow.vol +pandas.core.window.expanding.Expanding.__init__ +pandas.core.window.expanding.Expanding.agg +pandas.core.window.expanding.Expanding.aggregate +pandas.core.window.expanding.Expanding.corr +pandas.core.window.expanding.Expanding.count +pandas.core.window.expanding.Expanding.max +pandas.core.window.expanding.Expanding.mean +pandas.core.window.expanding.Expanding.median +pandas.core.window.expanding.Expanding.min +pandas.core.window.expanding.Expanding.std +pandas.core.window.expanding.Expanding.sum +pandas.core.window.expanding.Expanding.var +pandas.core.window.expanding.WindowGroupByMixin +pandas.core.window.indexers +pandas.core.window.numba_.generate_numba_apply_func +pandas.core.window.numba_.make_rolling_apply +pandas.core.window.rolling.Rolling.agg +pandas.core.window.rolling.Rolling.aggregate +pandas.core.window.rolling.Rolling.apply +pandas.core.window.rolling.Rolling.corr +pandas.core.window.rolling.Rolling.is_datetimelike +pandas.core.window.rolling.Rolling.max +pandas.core.window.rolling.Rolling.mean +pandas.core.window.rolling.Rolling.median +pandas.core.window.rolling.Rolling.min +pandas.core.window.rolling.Rolling.std +pandas.core.window.rolling.Rolling.sum +pandas.core.window.rolling.Rolling.var +pandas.core.window.rolling.Rolling.win_type +pandas.core.window.rolling.Window.agg +pandas.core.window.rolling.Window.aggregate +pandas.cut +pandas.date_range +pandas.describe_option +pandas.factorize +pandas.get_option +pandas.io.api.ExcelFile.__init__ +pandas.io.api.ExcelFile.parse +pandas.io.api.ExcelWriter.__init__ +pandas.io.api.ExcelWriter.__new__ +pandas.io.api.ExcelWriter.path +pandas.io.api.HDFStore.iteritems +pandas.io.api.HDFStore.keys +pandas.io.api.HDFStore.put +pandas.io.api.read_csv +pandas.io.api.read_excel +pandas.io.api.read_feather +pandas.io.api.read_gbq +pandas.io.api.read_json +pandas.io.api.read_parquet +pandas.io.api.read_pickle +pandas.io.api.read_sas +pandas.io.api.read_sql +pandas.io.api.read_sql_query +pandas.io.api.read_stata +pandas.io.api.read_table +pandas.io.api.read_xml +pandas.io.api.to_pickle +pandas.io.clipboard.clipboard_get +pandas.io.clipboard.clipboard_set +pandas.io.clipboard.copy +pandas.io.clipboard.paste +pandas.io.common._BytesZipFile.write +pandas.io.common._MMapWrapper.__init__ +pandas.io.common.get_filepath_or_buffer +pandas.io.common.get_handle +pandas.io.common.is_gcs_url +pandas.io.common.is_s3_url +pandas.io.common.lzma +pandas.io.common.stringify_path +pandas.io.excel.ExcelFile.__init__ +pandas.io.excel.ExcelFile.parse +pandas.io.excel.ExcelWriter.__init__ +pandas.io.excel.ExcelWriter.__new__ +pandas.io.excel.ExcelWriter.path +pandas.io.excel._base.BaseExcelReader.__init__ +pandas.io.excel._base.BaseExcelReader.parse +pandas.io.excel._base.ExcelFile.__init__ +pandas.io.excel._base.ExcelFile.parse +pandas.io.excel._base.ExcelWriter.__init__ +pandas.io.excel._base.ExcelWriter.__new__ +pandas.io.excel._base.ExcelWriter.path +pandas.io.excel._base.read_excel +pandas.io.excel.read_excel +pandas.io.feather_format.read_feather +pandas.io.feather_format.to_feather +pandas.io.formats.css.CSSResolver.BORDER_WIDTH_RATIOS +pandas.io.formats.css.CSSResolver.FONT_SIZE_RATIOS +pandas.io.formats.css.CSSResolver.MARGIN_RATIOS +pandas.io.formats.css.CSSResolver.SIDES +pandas.io.formats.css.CSSResolver.SIDE_SHORTHANDS +pandas.io.formats.css.CSSResolver.UNIT_RATIOS +pandas.io.formats.css.CSSResolver.expand_border_color +pandas.io.formats.css.CSSResolver.expand_border_style +pandas.io.formats.css.CSSResolver.expand_border_width +pandas.io.formats.css.CSSResolver.expand_margin +pandas.io.formats.css.CSSResolver.expand_padding +pandas.io.formats.csvs.CSVFormatter.__init__ +pandas.io.formats.csvs.CSVFormatter.data_index +pandas.io.formats.csvs.CSVFormatter.decimal +pandas.io.formats.csvs.CSVFormatter.float_format +pandas.io.formats.csvs.CSVFormatter.has_mi_columns +pandas.io.formats.csvs.CSVFormatter.header +pandas.io.formats.csvs.CSVFormatter.index +pandas.io.formats.csvs.CSVFormatter.na_rep +pandas.io.formats.csvs.CSVFormatter.nlevels +pandas.io.formats.excel.CSSToExcelConverter.BOLD_MAP +pandas.io.formats.excel.CSSToExcelConverter.ITALIC_MAP +pandas.io.formats.excel.CSSToExcelConverter.NAMED_COLORS +pandas.io.formats.excel.CSSToExcelConverter.VERTICAL_MAP +pandas.io.formats.excel.CSSToExcelConverter.compute_css +pandas.io.formats.excel.ExcelCell.__fields__ +pandas.io.formats.excel.ExcelFormatter.max_cols +pandas.io.formats.excel.ExcelFormatter.max_rows +pandas.io.formats.excel.ExcelFormatter.write +pandas.io.formats.format.DataFrameFormatter.__init__ +pandas.io.formats.format.DataFrameFormatter.is_truncated +pandas.io.formats.format.DataFrameFormatter.max_rows_displayed +pandas.io.formats.format.DataFrameFormatter.to_html +pandas.io.formats.format.DataFrameFormatter.to_latex +pandas.io.formats.format.DataFrameFormatter.to_string +pandas.io.formats.format.DataFrameFormatter.write_result +pandas.io.formats.format.EngFormatter.ENG_PREFIXES +pandas.io.formats.format.TableFormatter +pandas.io.formats.format.format_array +pandas.io.formats.format.formatters_type +pandas.io.formats.html.DataFrameFormatter.__init__ +pandas.io.formats.html.DataFrameFormatter.is_truncated +pandas.io.formats.html.DataFrameFormatter.max_rows_displayed +pandas.io.formats.html.DataFrameFormatter.to_html +pandas.io.formats.html.DataFrameFormatter.to_latex +pandas.io.formats.html.DataFrameFormatter.to_string +pandas.io.formats.html.DataFrameFormatter.write_result +pandas.io.formats.html.HTMLFormatter.__init__ +pandas.io.formats.html.HTMLFormatter.write_result +pandas.io.formats.html.TableFormatter +pandas.io.formats.latex.DataFrameFormatter.__init__ +pandas.io.formats.latex.DataFrameFormatter.is_truncated +pandas.io.formats.latex.DataFrameFormatter.max_rows_displayed +pandas.io.formats.latex.DataFrameFormatter.to_html +pandas.io.formats.latex.DataFrameFormatter.to_latex +pandas.io.formats.latex.DataFrameFormatter.to_string +pandas.io.formats.latex.DataFrameFormatter.write_result +pandas.io.formats.latex.LatexFormatter.__init__ +pandas.io.formats.latex.LatexFormatter.write_result +pandas.io.formats.latex.TableFormatter +pandas.io.formats.printing.default_pprint +pandas.io.formats.printing.format_object_attrs +pandas.io.formats.style +pandas.io.gbq.read_gbq +pandas.io.gbq.to_gbq +pandas.io.gcs +pandas.io.html._LxmlFrameParser.__init__ +pandas.io.json._json.JsonReader.__init__ +pandas.io.json._json.TABLE_SCHEMA_VERSION +pandas.io.json._json.dumps +pandas.io.json._json.loads +pandas.io.json._json.read_json +pandas.io.json._json.to_json +pandas.io.json._table_schema.convert_pandas_type_to_json_field +pandas.io.json.dumps +pandas.io.json.loads +pandas.io.json.read_json +pandas.io.json.to_json +pandas.io.parquet.FastParquetImpl.read +pandas.io.parquet.FastParquetImpl.write +pandas.io.parquet.PyArrowImpl.read +pandas.io.parquet.PyArrowImpl.write +pandas.io.parquet.read_parquet +pandas.io.parquet.to_parquet +pandas.io.parsers.CParserWrapper +pandas.io.parsers.CSVEngine +pandas.io.parsers.FixedWidthFieldParser +pandas.io.parsers.FixedWidthReader +pandas.io.parsers.ListLike +pandas.io.parsers.ParserBase +pandas.io.parsers.PythonParser +pandas.io.parsers.ReadCsvBuffer +pandas.io.parsers.count_empty_vals +pandas.io.parsers.read_csv +pandas.io.parsers.read_table +pandas.io.pickle.read_pickle +pandas.io.pickle.to_pickle +pandas.io.pytables.AppendableTable.write +pandas.io.pytables.Col +pandas.io.pytables.GenericFixed.write_array +pandas.io.pytables.GenericTable.indexables +pandas.io.pytables.GenericTable.write +pandas.io.pytables.HDFStore.iteritems +pandas.io.pytables.HDFStore.keys +pandas.io.pytables.HDFStore.put +pandas.io.pytables.Node +pandas.io.pytables.Table.indexables +pandas.io.s3 +pandas.io.sas.read_sas +pandas.io.sas.sas_constants.compression_literals +pandas.io.sas.sas_constants.encoding_names +pandas.io.sas.sas_constants.magic +pandas.io.sas.sas_constants.page_mix_types +pandas.io.sas.sas_constants.sas_date_formats +pandas.io.sas.sas_constants.sas_datetime_formats +pandas.io.sas.sas_constants.subheader_signature_to_index +pandas.io.sas.sasreader.read_sas +pandas.io.sql.SQLAlchemyRequired +pandas.io.sql.SQLDatabase.__init__ +pandas.io.sql.SQLDatabase.read_query +pandas.io.sql.SQLDatabase.read_sql +pandas.io.sql.SQLDatabase.to_sql +pandas.io.sql.SQLiteDatabase.__init__ +pandas.io.sql.SQLiteDatabase.read_query +pandas.io.sql.SQLiteTable.insert_statement +pandas.io.sql.execute +pandas.io.sql.get_schema +pandas.io.sql.pandasSQL_builder +pandas.io.sql.read_sql +pandas.io.sql.read_sql_query +pandas.io.sql.to_sql +pandas.io.stata.read_stata +pandas.io.xml.read_xml +pandas.merge +pandas.option_context.__init__ +pandas.pivot_table +pandas.plotting.PlotAccessor.density +pandas.plotting._core.PlotAccessor.density +pandas.plotting._core.hist_frame +pandas.plotting._core.hist_series +pandas.plotting._matplotlib.boxplot.BoxPlot.BP +pandas.plotting._matplotlib.boxplot.BoxPlot.BoxPlot +pandas.plotting._matplotlib.converter.MilliSecondLocator.UNIT +pandas.plotting._matplotlib.converter.TimeFormatter.locs +pandas.plotting._matplotlib.converter.TimeSeries_DateFormatter.locs +pandas.plotting._matplotlib.core.MPLPlot.__init__ +pandas.plotting._matplotlib.core.MPLPlot.plt +pandas.plotting._matplotlib.hist.hist_frame +pandas.plotting._matplotlib.hist.hist_series +pandas.plotting._matplotlib.hist_frame +pandas.plotting._matplotlib.hist_series +pandas.plotting.hist_frame +pandas.plotting.hist_series +pandas.read_csv +pandas.read_excel +pandas.read_feather +pandas.read_gbq +pandas.read_json +pandas.read_parquet +pandas.read_pickle +pandas.read_sas +pandas.read_sql +pandas.read_sql_query +pandas.read_stata +pandas.read_table +pandas.read_xml +pandas.reset_option +pandas.set_option +pandas.testing.assert_extension_array_equal +pandas.testing.assert_frame_equal +pandas.testing.assert_index_equal +pandas.to_pickle +pandas.tseries.offsets.BDay.apply_index +pandas.tseries.offsets.BaseOffset._apply_array +pandas.tseries.offsets.BaseOffset.apply_index +pandas.tseries.offsets.BaseOffset.freqstr +pandas.tseries.offsets.BusinessDay.apply_index +pandas.tseries.offsets.BusinessHour.rollback +pandas.tseries.offsets.BusinessHour.rollforward +pandas.tseries.offsets.Week.apply_index +pandas.util._decorators.FuncType +pandas.util._decorators.cache_readonly +pandas.util._depr_module +pandas.util._print_versions.get_sys_info +pandas.util._test_decorators.skip_if_np_lt +pandas.util._test_decorators.skip_if_windows_python_3 +pandas.util._test_decorators.tables +pandas.util._test_decorators.xfail_non_writeable +pandas.util._validators.validate_bool_kwarg +pandas.util.cache_readonly From cf7d257aa28f014cfefec3219f59dbf910cc55e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Mon, 1 Aug 2022 20:34:06 -0400 Subject: [PATCH 2/9] maybe fix windows bug? --- scripts/test/run.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/test/run.py b/scripts/test/run.py index 9dea0467a..064f3d45d 100644 --- a/scripts/test/run.py +++ b/scripts/test/run.py @@ -1,5 +1,6 @@ from pathlib import Path import subprocess +import sys def mypy_src(): @@ -24,7 +25,7 @@ def style(): def stubtest(): cmd = [ - "python", + sys.executable, "-m", "mypy.stubtest", "pandas", From 2a32d60e1cb0b7dbc39615c9554672b90be3c831 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Tue, 2 Aug 2022 21:39:31 -0400 Subject: [PATCH 3/9] remove allowlist --- docs/tests.md | 1 + pyproject.toml | 10 +- scripts/_job.py | 3 + scripts/test/__init__.py | 28 +- scripts/test/_step.py | 2 - scripts/test/run.py | 6 +- stubtest_allowlist | 1895 -------------------------------------- 7 files changed, 24 insertions(+), 1921 deletions(-) delete mode 100644 stubtest_allowlist diff --git a/docs/tests.md b/docs/tests.md index f81d2d050..a42b4dcd0 100644 --- a/docs/tests.md +++ b/docs/tests.md @@ -11,5 +11,6 @@ Here are the most important options. Fore more details, please use `poe --help`. - Run only pytest: `poe pytest` - Run only pre-commit: `poe style` - Run tests against the installed stubs (this will install and uninstall the stubs): `poe test_dist` +- Optional: Run stubtest to compare the installed pandas-stubs against pandas (this will fail): `poe stubtest`. If you have created an allowlist to ignore certain errors: `poe stubtest path_to_the_allow_list` These tests originally came from https://github.com/VirtusLab/pandas-stubs. diff --git a/pyproject.toml b/pyproject.toml index 137492aff..bffa994c1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -60,7 +60,7 @@ help = "Run local tests (includes 'mypy', 'pyright', 'pytest', and 'style')" script = "scripts.test:test(src=True)" [tool.poe.tasks.test_dist] -help = "Run tests on the installed stubs (includes 'mypy_dist', 'pyright_dist', and 'stubtest')" +help = "Run tests on the installed stubs (includes 'mypy_dist' and 'pyright_dist')" script = "scripts.test:test(dist=True)" [tool.poe.tasks.pytest] @@ -79,10 +79,6 @@ script = "scripts.test.run:mypy_src" help = "Run mypy on 'tests' using the installed stubs" script = "scripts.test:test(dist=True, type_checker='mypy')" -[tool.poe.tasks.stubtest] -help = "Run stubtest to compare the installed stubs against pandas" -script = "scripts.test:test(dist=True, type_checker='stubtest')" - [tool.poe.tasks.pyright] help = "Run pyright on 'tests' (using the local stubs) and on the local stubs" script = "scripts.test.run:pyright_src" @@ -91,6 +87,10 @@ script = "scripts.test.run:pyright_src" help = "Run pyright on 'tests' using the installed stubs" script = "scripts.test:test(dist=True, type_checker='pyright')" +[tool.poe.tasks.stubtest] +script = "scripts.test:stubtest(allowlist)" +help = "Run stubtest to compare the installed stubs against pandas" +args = [{ name = "allowlist", positional = true, default = "", required = false, help= "Path to an allowlist (optional)" }] [tool.black] diff --git a/scripts/_job.py b/scripts/_job.py index 8f7fa17b2..2cf2bb579 100644 --- a/scripts/_job.py +++ b/scripts/_job.py @@ -63,5 +63,8 @@ def run_job(steps: List[Step]) -> None: end = time.perf_counter() logger.success(f"End: '{step.name}', runtime: {end - start:.3f} seconds.") + if not failed: + __rollback_job(rollback_steps) + if failed: sys.exit(1) diff --git a/scripts/test/__init__.py b/scripts/test/__init__.py index 30011a6b6..1363fa7ff 100644 --- a/scripts/test/__init__.py +++ b/scripts/test/__init__.py @@ -1,3 +1,5 @@ +from functools import partial +from copy import copy from typing import Literal from scripts._job import run_job @@ -10,16 +12,13 @@ _step.rename_src, _step.mypy_dist, _step.pyright_dist, - _step.stubtest, - _step.uninstall_dist, - _step.restore_src, ] def test( src: bool = False, dist: bool = False, - type_checker: Literal["", "mypy", "pyright", "stubtest"] = "", + type_checker: Literal["", "mypy", "pyright"] = "", ): steps = [] if src: @@ -29,17 +28,14 @@ def test( steps.extend(_DIST_STEPS) if type_checker: - # remove other type checkers - if type_checker == "mypy": - removes = ("pyright", "stubtest") - elif type_checker == "pyright": - removes = ("mypy", "stubtest") - else: - assert type_checker == "stubtest" - removes = ("mypy", "pyright") - - steps = [ - step for step in steps if all(remove not in step.name for remove in removes) - ] + # either pyright or mypy + remove = "mypy" if type_checker == "pyright" else "pyright" + steps = [step for step in steps if remove not in step.name] run_job(steps) + + +def stubtest(allowlist: str): + stubtest = copy(_step.stubtest) + stubtest.run = partial(_step.stubtest.run, allowlist=allowlist) + run_job(_DIST_STEPS[:-2] + [stubtest]) diff --git a/scripts/test/_step.py b/scripts/test/_step.py index ad7f36a08..f64fefbbe 100644 --- a/scripts/test/_step.py +++ b/scripts/test/_step.py @@ -29,5 +29,3 @@ stubtest = Step( name="Run stubtest to compare the installed stubs against pandas", run=run.stubtest ) -uninstall_dist = Step(name="Uninstall pandas-stubs", run=run.uninstall_dist) -restore_src = Step(name="Restore local stubs", run=run.restore_src) diff --git a/scripts/test/run.py b/scripts/test/run.py index 064f3d45d..4cd9e2dd1 100644 --- a/scripts/test/run.py +++ b/scripts/test/run.py @@ -23,7 +23,7 @@ def style(): subprocess.run(cmd, check=True) -def stubtest(): +def stubtest(allowlist: str = ""): cmd = [ sys.executable, "-m", @@ -33,9 +33,9 @@ def stubtest(): "--ignore-missing-stub", "--mypy-config-file", "pyproject.toml", - "--allowlist", - "stubtest_allowlist", ] + if allowlist: + cmd += ["--allowlist", allowlist] subprocess.run(cmd, check=True) diff --git a/stubtest_allowlist b/stubtest_allowlist deleted file mode 100644 index 80639ff18..000000000 --- a/stubtest_allowlist +++ /dev/null @@ -1,1895 +0,0 @@ -pandas.BooleanDtype.na_value -pandas.Categorical.__init__ -pandas.Categorical.argsort -pandas.Categorical.as_ordered -pandas.Categorical.from_codes -pandas.Categorical.itemsize -pandas.Categorical.max -pandas.Categorical.min -pandas.Categorical.put -pandas.Categorical.set_ordered -pandas.Categorical.shift -pandas.Categorical.size -pandas.Categorical.take -pandas.Categorical.to_list -pandas.CategoricalIndex.fillna -pandas.CategoricalIndex.get_loc -pandas.CategoricalIndex.get_value -pandas.CategoricalIndex.is_unique -pandas.CategoricalIndex.tolist -pandas.DataFrame._ListLike -pandas.DataFrame.__exp__ -pandas.DataFrame.__init__ -pandas.DataFrame.agg -pandas.DataFrame.aggregate -pandas.DataFrame.apply -pandas.DataFrame.between_time -pandas.DataFrame.bfill -pandas.DataFrame.bool -pandas.DataFrame.count -pandas.DataFrame.drop -pandas.DataFrame.droplevel -pandas.DataFrame.ewm -pandas.DataFrame.exp -pandas.DataFrame.expanding -pandas.DataFrame.ffill -pandas.DataFrame.fillna -pandas.DataFrame.from_dict -pandas.DataFrame.fulldiv -pandas.DataFrame.hist -pandas.DataFrame.info -pandas.DataFrame.interpolate -pandas.DataFrame.kurt -pandas.DataFrame.kurtosis -pandas.DataFrame.mad -pandas.DataFrame.max -pandas.DataFrame.mean -pandas.DataFrame.median -pandas.DataFrame.min -pandas.DataFrame.mode -pandas.DataFrame.pivot_table -pandas.DataFrame.plot -pandas.DataFrame.prod -pandas.DataFrame.query -pandas.DataFrame.reindex -pandas.DataFrame.rename_axis -pandas.DataFrame.replace -pandas.DataFrame.resample -pandas.DataFrame.reset_index -pandas.DataFrame.rolling -pandas.DataFrame.sem -pandas.DataFrame.set_axis -pandas.DataFrame.set_index -pandas.DataFrame.skew -pandas.DataFrame.sort_index -pandas.DataFrame.sort_values -pandas.DataFrame.sparse -pandas.DataFrame.std -pandas.DataFrame.sum -pandas.DataFrame.to_excel -pandas.DataFrame.to_json -pandas.DataFrame.to_markdown -pandas.DataFrame.to_parquet -pandas.DataFrame.to_pickle -pandas.DataFrame.to_records -pandas.DataFrame.to_stata -pandas.DataFrame.to_string -pandas.DataFrame.unique -pandas.DataFrame.var -pandas.DatetimeIndex.__new__ -pandas.DatetimeIndex.get_slice_bound -pandas.DatetimeIndex.get_value_maybe_box -pandas.DatetimeIndex.is_type_compatible -pandas.DatetimeTZDtype.na_value -pandas.ExcelFile.__init__ -pandas.ExcelFile.parse -pandas.ExcelWriter.__init__ -pandas.ExcelWriter.__new__ -pandas.ExcelWriter.path -pandas.Float64Index.inferredT1ype -pandas.Float64Index.is_unique -pandas.Grouper.__init__ -pandas.HDFStore.iteritems -pandas.HDFStore.keys -pandas.HDFStore.put -pandas.Index.__bool__ -pandas.Index.__new__ -pandas.Index.array -pandas.Index.copy -pandas.Index.difference -pandas.Index.drop -pandas.Index.get_indexer_for -pandas.Index.get_slice_bound -pandas.Index.hasnans -pandas.Index.inferred_type -pandas.Index.is_all_dates -pandas.Index.is_unique -pandas.Index.isnull -pandas.Index.max -pandas.Index.min -pandas.Index.notnull -pandas.Index.sort_values -pandas.Index.str -pandas.Index.to_numpy -pandas.Int64Index.inferredT1ype -pandas.IntervalDtype.__new__ -pandas.IntervalIndex.__new__ -pandas.IntervalIndex.get_indexer -pandas.IntervalIndex.get_indexer_non_unique -pandas.IntervalIndex.is_unique -pandas.MultiIndex.__add__ -pandas.MultiIndex.__iadd__ -pandas.MultiIndex.__new__ -pandas.MultiIndex.__radd__ -pandas.MultiIndex.__rsub__ -pandas.MultiIndex.__sub__ -pandas.MultiIndex.array -pandas.MultiIndex.copy -pandas.MultiIndex.drop -pandas.MultiIndex.dtype -pandas.MultiIndex.get_slice_bound -pandas.MultiIndex.inferred_type -pandas.MultiIndex.is_monotonic_decreasing -pandas.MultiIndex.is_monotonic_increasing -pandas.MultiIndex.lexsort_depth -pandas.MultiIndex.nbytes -pandas.MultiIndex.rename -pandas.MultiIndex.set_codes -pandas.MultiIndex.set_levels -pandas.NamedAgg.__new__ -pandas.Period.__new__ -pandas.PeriodIndex.__new__ -pandas.RangeIndex.__new__ -pandas.RangeIndex.all -pandas.RangeIndex.any -pandas.RangeIndex.copy -pandas.RangeIndex.inferred_type -pandas.RangeIndex.is_monotonic_decreasing -pandas.RangeIndex.is_monotonic_increasing -pandas.RangeIndex.nbytes -pandas.RangeIndex.sort_values -pandas.RangeIndex.start -pandas.RangeIndex.step -pandas.RangeIndex.stop -pandas.Series._ListLike -pandas.Series.__div__ -pandas.Series.__init__ -pandas.Series.__rdiv__ -pandas.Series.__rnatmul__ -pandas.Series.aggregate -pandas.Series.apply -pandas.Series.between_time -pandas.Series.bfill -pandas.Series.cat -pandas.Series.convert_dtypes -pandas.Series.drop -pandas.Series.dropna -pandas.Series.dt -pandas.Series.ewm -pandas.Series.expanding -pandas.Series.explode -pandas.Series.ffill -pandas.Series.fillna -pandas.Series.hist -pandas.Series.kurt -pandas.Series.kurtosis -pandas.Series.mad -pandas.Series.max -pandas.Series.mean -pandas.Series.median -pandas.Series.min -pandas.Series.mode -pandas.Series.plot -pandas.Series.prod -pandas.Series.product -pandas.Series.replace -pandas.Series.rolling -pandas.Series.sem -pandas.Series.skew -pandas.Series.sort_index -pandas.Series.sort_values -pandas.Series.sparse -pandas.Series.std -pandas.Series.str -pandas.Series.to_records -pandas.Series.to_string -pandas.Series.var -pandas.StringDtype.__init__ -pandas.StringDtype.construct_array_type -pandas.StringDtype.na_value -pandas.Timedelta.__new__ -pandas.TimedeltaIndex.get_value_maybe_box -pandas.TimedeltaIndex.is_type_compatible -pandas.Timestamp.astimezone -pandas.Timestamp.day_of_month -pandas.Timestamp.fromtimestamp -pandas.Timestamp.replace -pandas.Timestamp.utcfromtimestamp -pandas.UInt64Index.inferredT1ype -pandas._config.config.describe_option -pandas._config.config.get_option -pandas._config.config.option_context.__init__ -pandas._config.config.reset_option -pandas._config.config.set_option -pandas._config.describe_option -pandas._config.get_option -pandas._config.option_context.__init__ -pandas._config.reset_option -pandas._config.set_option -pandas._libs.NaTType.asm8 -pandas._libs.Period.__new__ -pandas._libs.Timedelta.__new__ -pandas._libs.Timestamp.astimezone -pandas._libs.Timestamp.day_of_month -pandas._libs.Timestamp.fromtimestamp -pandas._libs.Timestamp.replace -pandas._libs.Timestamp.utcfromtimestamp -pandas._libs.missing.NAType.__abs__ -pandas._libs.missing.NAType.__invert__ -pandas._libs.missing.NAType.__neg__ -pandas._libs.missing.NAType.__pos__ -pandas._libs.ops_dispatch.DISPATCHED_UFUNCS -pandas._libs.ops_dispatch.REVERSED_NAMES -pandas._libs.ops_dispatch.UFUNC_ALIASES -pandas._libs.properties.cache_readonly -pandas._libs.sparse.BlockIndex.__init__ -pandas._libs.sparse.IntIndex.__init__ -pandas._libs.sparse.SparseIndex.__init__ -pandas._libs.tslibs.BaseOffset._apply_array -pandas._libs.tslibs.BaseOffset.apply_index -pandas._libs.tslibs.BaseOffset.freqstr -pandas._libs.tslibs.NaTType.asm8 -pandas._libs.tslibs.Period.__new__ -pandas._libs.tslibs.Timedelta.__new__ -pandas._libs.tslibs.Timestamp.astimezone -pandas._libs.tslibs.Timestamp.day_of_month -pandas._libs.tslibs.Timestamp.fromtimestamp -pandas._libs.tslibs.Timestamp.replace -pandas._libs.tslibs.Timestamp.utcfromtimestamp -pandas._libs.tslibs.ccalendar.DAY_NANOS -pandas._libs.tslibs.ccalendar.HOUR_NANOS -pandas._libs.tslibs.ccalendar.dayofweek -pandas._libs.tslibs.ccalendar.is_leapyear -pandas._libs.tslibs.ccalendar.month_offset -pandas._libs.tslibs.dtypes.FreqGroup.__new__ -pandas._libs.tslibs.dtypes.PeriodDtypeBase.freq_group -pandas._libs.tslibs.dtypes.attrname_to_abbrevs -pandas._libs.tslibs.nattype.NaTType.asm8 -pandas._libs.tslibs.nattype.is_null_datetimelike -pandas._libs.tslibs.offsets.BDay.apply_index -pandas._libs.tslibs.offsets.BaseOffset._apply_array -pandas._libs.tslibs.offsets.BaseOffset.apply_index -pandas._libs.tslibs.offsets.BaseOffset.freqstr -pandas._libs.tslibs.offsets.BusinessDay.apply_index -pandas._libs.tslibs.offsets.BusinessHour.rollback -pandas._libs.tslibs.offsets.BusinessHour.rollforward -pandas._libs.tslibs.offsets.MonthOffset.apply_index -pandas._libs.tslibs.offsets.QuarterOffset.apply_index -pandas._libs.tslibs.offsets.RelativeDeltaOffset.apply_index -pandas._libs.tslibs.offsets.SemiMonthOffset.apply_index -pandas._libs.tslibs.offsets.Week.apply_index -pandas._libs.tslibs.offsets.YearOffset.apply_index -pandas._libs.tslibs.period.Period.__new__ -pandas._libs.tslibs.period.get_period_ordinal -pandas._libs.tslibs.period.is_period_object -pandas._libs.tslibs.timedeltas.Timedelta.__new__ -pandas._libs.tslibs.timedeltas.UnitChoices -pandas._libs.tslibs.timestamps.Timestamp.astimezone -pandas._libs.tslibs.timestamps.Timestamp.day_of_month -pandas._libs.tslibs.timestamps.Timestamp.fromtimestamp -pandas._libs.tslibs.timestamps.Timestamp.replace -pandas._libs.tslibs.timestamps.Timestamp.utcfromtimestamp -pandas._testing.FilePathOrBuffer -pandas._testing.FrameOrSeriesUnion -pandas._testing.K -pandas._testing.N -pandas._testing.RANDS_CHARS -pandas._testing.RANDU_CHARS -pandas._testing.all_index_generator -pandas._testing.assert_almost_equal -pandas._testing.assert_datetime_array_equal -pandas._testing.assert_extension_array_equal -pandas._testing.assert_frame_equal -pandas._testing.assert_index_equal -pandas._testing.assert_numpy_array_equal -pandas._testing.assert_produces_warning -pandas._testing.assert_sp_array_equal -pandas._testing.assert_timedelta_array_equal -pandas._testing.can_connect -pandas._testing.isiterable -pandas._testing.lzma -pandas._testing.makeMissingCustomDataframe -pandas._testing.optional_args -pandas._testing.raise_assert_detail -pandas._testing.randu -pandas._typing.AggFuncTypeDict -pandas._typing.Axes -pandas._typing.AxisType -pandas._typing.BaseBuffer.__init__ -pandas._typing.Buffer -pandas._typing.CompressionDict -pandas._typing.ConvertersArg -pandas._typing.DateTimeErrorChoices -pandas._typing.DatetimeLikeScalar -pandas._typing.DtypeNp -pandas._typing.FileOrBuffer -pandas._typing.FilePathOrBuffer -pandas._typing.FilePathOrBytesBuffer -pandas._typing.FrameOrSeries -pandas._typing.FrameOrSeriesUnion -pandas._typing.FuncType -pandas._typing.Function -pandas._typing.GroupByObject -pandas._typing.GroupByObjectNonScalar -pandas._typing.HashableT -pandas._typing.IgnoreRaise -pandas._typing.IndexType -pandas._typing.IndexingInt -pandas._typing.IntervalClosedType -pandas._typing.KeysArgType -pandas._typing.Label -pandas._typing.ListLike -pandas._typing.MaskType -pandas._typing.ParseDatesArg -pandas._typing.ReadBuffer.__init__ -pandas._typing.S1 -pandas._typing.ScalarT -pandas._typing.SeriesAxisType -pandas._typing.StrLike -pandas._typing.T1 -pandas._typing.T2 -pandas._typing.WriteBuffer.__init__ -pandas._typing.XMLParsers -pandas._typing.__all__ -pandas._typing.np_ndarray_anyint -pandas._typing.np_ndarray_bool -pandas._typing.np_ndarray_int -pandas._typing.np_ndarray_int16 -pandas._typing.np_ndarray_int32 -pandas._typing.np_ndarray_int64 -pandas._typing.np_ndarray_int8 -pandas._typing.np_ndarray_str -pandas._typing.np_ndarray_uint -pandas._typing.np_ndarray_uint16 -pandas._typing.np_ndarray_uint32 -pandas._typing.np_ndarray_uint64 -pandas._typing.np_ndarray_uint8 -pandas._typing.num -pandas._typing.type_t -pandas.api.extensions.ExtensionArray.argsort -pandas.api.extensions.ExtensionArray.take -pandas.api.indexers.check_array_indexer -pandas.api.types.DatetimeTZDtype.na_value -pandas.api.types.IntervalDtype.__new__ -pandas.arrays.BooleanArray.all -pandas.arrays.BooleanArray.any -pandas.arrays.Categorical.__init__ -pandas.arrays.Categorical.argsort -pandas.arrays.Categorical.as_ordered -pandas.arrays.Categorical.from_codes -pandas.arrays.Categorical.itemsize -pandas.arrays.Categorical.max -pandas.arrays.Categorical.min -pandas.arrays.Categorical.put -pandas.arrays.Categorical.set_ordered -pandas.arrays.Categorical.shift -pandas.arrays.Categorical.size -pandas.arrays.Categorical.take -pandas.arrays.Categorical.to_list -pandas.arrays.DatetimeArray.day -pandas.arrays.DatetimeArray.dayofweek -pandas.arrays.DatetimeArray.dayofyear -pandas.arrays.DatetimeArray.days_in_month -pandas.arrays.DatetimeArray.daysinmonth -pandas.arrays.DatetimeArray.hour -pandas.arrays.DatetimeArray.is_leap_year -pandas.arrays.DatetimeArray.is_month_end -pandas.arrays.DatetimeArray.is_month_start -pandas.arrays.DatetimeArray.is_quarter_end -pandas.arrays.DatetimeArray.is_quarter_start -pandas.arrays.DatetimeArray.is_year_end -pandas.arrays.DatetimeArray.is_year_start -pandas.arrays.DatetimeArray.microsecond -pandas.arrays.DatetimeArray.minute -pandas.arrays.DatetimeArray.month -pandas.arrays.DatetimeArray.nanosecond -pandas.arrays.DatetimeArray.quarter -pandas.arrays.DatetimeArray.second -pandas.arrays.DatetimeArray.week -pandas.arrays.DatetimeArray.weekday -pandas.arrays.DatetimeArray.weekofyear -pandas.arrays.DatetimeArray.year -pandas.arrays.IntegerArray.dtype -pandas.arrays.IntervalArray.argsort -pandas.arrays.IntervalArray.take -pandas.arrays.PandasArray.all -pandas.arrays.PandasArray.any -pandas.arrays.PandasArray.kurt -pandas.arrays.PandasArray.max -pandas.arrays.PandasArray.mean -pandas.arrays.PandasArray.median -pandas.arrays.PandasArray.min -pandas.arrays.PandasArray.prod -pandas.arrays.PandasArray.sem -pandas.arrays.PandasArray.skew -pandas.arrays.PandasArray.std -pandas.arrays.PandasArray.sum -pandas.arrays.PandasArray.take -pandas.arrays.PandasArray.var -pandas.arrays.PeriodArray.__init__ -pandas.arrays.PeriodArray.day -pandas.arrays.PeriodArray.day_of_year -pandas.arrays.PeriodArray.dayofweek -pandas.arrays.PeriodArray.dayofyear -pandas.arrays.PeriodArray.days_in_month -pandas.arrays.PeriodArray.daysinmonth -pandas.arrays.PeriodArray.dtype -pandas.arrays.PeriodArray.freq -pandas.arrays.PeriodArray.hour -pandas.arrays.PeriodArray.minute -pandas.arrays.PeriodArray.month -pandas.arrays.PeriodArray.quarter -pandas.arrays.PeriodArray.qyear -pandas.arrays.PeriodArray.second -pandas.arrays.PeriodArray.week -pandas.arrays.PeriodArray.weekday -pandas.arrays.PeriodArray.weekofyear -pandas.arrays.PeriodArray.year -pandas.arrays.SparseArray.__array__ -pandas.arrays.SparseArray.sum -pandas.arrays.SparseArray.take -pandas.arrays.StringArray.max -pandas.arrays.StringArray.min -pandas.arrays.TimedeltaArray.__rmul__ -pandas.arrays.TimedeltaArray.days -pandas.arrays.TimedeltaArray.median -pandas.arrays.TimedeltaArray.microseconds -pandas.arrays.TimedeltaArray.nanoseconds -pandas.arrays.TimedeltaArray.seconds -pandas.arrays.TimedeltaArray.std -pandas.arrays.TimedeltaArray.sum -pandas.bdate_range -pandas.core.algorithms.factorize -pandas.core.api.BooleanDtype.na_value -pandas.core.api.Categorical.__init__ -pandas.core.api.Categorical.argsort -pandas.core.api.Categorical.as_ordered -pandas.core.api.Categorical.from_codes -pandas.core.api.Categorical.itemsize -pandas.core.api.Categorical.max -pandas.core.api.Categorical.min -pandas.core.api.Categorical.put -pandas.core.api.Categorical.set_ordered -pandas.core.api.Categorical.shift -pandas.core.api.Categorical.size -pandas.core.api.Categorical.take -pandas.core.api.Categorical.to_list -pandas.core.api.CategoricalIndex.fillna -pandas.core.api.CategoricalIndex.get_loc -pandas.core.api.CategoricalIndex.get_value -pandas.core.api.CategoricalIndex.is_unique -pandas.core.api.CategoricalIndex.tolist -pandas.core.api.DataFrame._ListLike -pandas.core.api.DataFrame.__exp__ -pandas.core.api.DataFrame.__init__ -pandas.core.api.DataFrame.agg -pandas.core.api.DataFrame.aggregate -pandas.core.api.DataFrame.apply -pandas.core.api.DataFrame.between_time -pandas.core.api.DataFrame.bfill -pandas.core.api.DataFrame.bool -pandas.core.api.DataFrame.count -pandas.core.api.DataFrame.drop -pandas.core.api.DataFrame.droplevel -pandas.core.api.DataFrame.ewm -pandas.core.api.DataFrame.exp -pandas.core.api.DataFrame.expanding -pandas.core.api.DataFrame.ffill -pandas.core.api.DataFrame.fillna -pandas.core.api.DataFrame.from_dict -pandas.core.api.DataFrame.fulldiv -pandas.core.api.DataFrame.hist -pandas.core.api.DataFrame.info -pandas.core.api.DataFrame.interpolate -pandas.core.api.DataFrame.kurt -pandas.core.api.DataFrame.kurtosis -pandas.core.api.DataFrame.mad -pandas.core.api.DataFrame.max -pandas.core.api.DataFrame.mean -pandas.core.api.DataFrame.median -pandas.core.api.DataFrame.min -pandas.core.api.DataFrame.mode -pandas.core.api.DataFrame.pivot_table -pandas.core.api.DataFrame.plot -pandas.core.api.DataFrame.prod -pandas.core.api.DataFrame.query -pandas.core.api.DataFrame.reindex -pandas.core.api.DataFrame.rename_axis -pandas.core.api.DataFrame.replace -pandas.core.api.DataFrame.resample -pandas.core.api.DataFrame.reset_index -pandas.core.api.DataFrame.rolling -pandas.core.api.DataFrame.sem -pandas.core.api.DataFrame.set_axis -pandas.core.api.DataFrame.set_index -pandas.core.api.DataFrame.skew -pandas.core.api.DataFrame.sort_index -pandas.core.api.DataFrame.sort_values -pandas.core.api.DataFrame.sparse -pandas.core.api.DataFrame.std -pandas.core.api.DataFrame.sum -pandas.core.api.DataFrame.to_excel -pandas.core.api.DataFrame.to_json -pandas.core.api.DataFrame.to_markdown -pandas.core.api.DataFrame.to_parquet -pandas.core.api.DataFrame.to_pickle -pandas.core.api.DataFrame.to_records -pandas.core.api.DataFrame.to_stata -pandas.core.api.DataFrame.to_string -pandas.core.api.DataFrame.unique -pandas.core.api.DataFrame.var -pandas.core.api.DatetimeIndex.__new__ -pandas.core.api.DatetimeIndex.get_slice_bound -pandas.core.api.DatetimeIndex.get_value_maybe_box -pandas.core.api.DatetimeIndex.is_type_compatible -pandas.core.api.DatetimeTZDtype.na_value -pandas.core.api.Float64Index.inferredT1ype -pandas.core.api.Float64Index.is_unique -pandas.core.api.Grouper.__init__ -pandas.core.api.Index.__bool__ -pandas.core.api.Index.__new__ -pandas.core.api.Index.array -pandas.core.api.Index.copy -pandas.core.api.Index.difference -pandas.core.api.Index.drop -pandas.core.api.Index.get_indexer_for -pandas.core.api.Index.get_slice_bound -pandas.core.api.Index.hasnans -pandas.core.api.Index.inferred_type -pandas.core.api.Index.is_all_dates -pandas.core.api.Index.is_unique -pandas.core.api.Index.isnull -pandas.core.api.Index.max -pandas.core.api.Index.min -pandas.core.api.Index.notnull -pandas.core.api.Index.sort_values -pandas.core.api.Index.str -pandas.core.api.Index.to_numpy -pandas.core.api.Int64Index.inferredT1ype -pandas.core.api.IntervalDtype.__new__ -pandas.core.api.IntervalIndex.__new__ -pandas.core.api.IntervalIndex.get_indexer -pandas.core.api.IntervalIndex.get_indexer_non_unique -pandas.core.api.IntervalIndex.is_unique -pandas.core.api.MultiIndex.__add__ -pandas.core.api.MultiIndex.__iadd__ -pandas.core.api.MultiIndex.__new__ -pandas.core.api.MultiIndex.__radd__ -pandas.core.api.MultiIndex.__rsub__ -pandas.core.api.MultiIndex.__sub__ -pandas.core.api.MultiIndex.array -pandas.core.api.MultiIndex.copy -pandas.core.api.MultiIndex.drop -pandas.core.api.MultiIndex.dtype -pandas.core.api.MultiIndex.get_slice_bound -pandas.core.api.MultiIndex.inferred_type -pandas.core.api.MultiIndex.is_monotonic_decreasing -pandas.core.api.MultiIndex.is_monotonic_increasing -pandas.core.api.MultiIndex.lexsort_depth -pandas.core.api.MultiIndex.nbytes -pandas.core.api.MultiIndex.rename -pandas.core.api.MultiIndex.set_codes -pandas.core.api.MultiIndex.set_levels -pandas.core.api.NamedAgg.__new__ -pandas.core.api.Period.__new__ -pandas.core.api.PeriodIndex.__new__ -pandas.core.api.RangeIndex.__new__ -pandas.core.api.RangeIndex.all -pandas.core.api.RangeIndex.any -pandas.core.api.RangeIndex.copy -pandas.core.api.RangeIndex.inferred_type -pandas.core.api.RangeIndex.is_monotonic_decreasing -pandas.core.api.RangeIndex.is_monotonic_increasing -pandas.core.api.RangeIndex.nbytes -pandas.core.api.RangeIndex.sort_values -pandas.core.api.RangeIndex.start -pandas.core.api.RangeIndex.step -pandas.core.api.RangeIndex.stop -pandas.core.api.Series._ListLike -pandas.core.api.Series.__div__ -pandas.core.api.Series.__init__ -pandas.core.api.Series.__rdiv__ -pandas.core.api.Series.__rnatmul__ -pandas.core.api.Series.aggregate -pandas.core.api.Series.apply -pandas.core.api.Series.between_time -pandas.core.api.Series.bfill -pandas.core.api.Series.cat -pandas.core.api.Series.convert_dtypes -pandas.core.api.Series.drop -pandas.core.api.Series.dropna -pandas.core.api.Series.dt -pandas.core.api.Series.ewm -pandas.core.api.Series.expanding -pandas.core.api.Series.explode -pandas.core.api.Series.ffill -pandas.core.api.Series.fillna -pandas.core.api.Series.hist -pandas.core.api.Series.kurt -pandas.core.api.Series.kurtosis -pandas.core.api.Series.mad -pandas.core.api.Series.max -pandas.core.api.Series.mean -pandas.core.api.Series.median -pandas.core.api.Series.min -pandas.core.api.Series.mode -pandas.core.api.Series.plot -pandas.core.api.Series.prod -pandas.core.api.Series.product -pandas.core.api.Series.replace -pandas.core.api.Series.rolling -pandas.core.api.Series.sem -pandas.core.api.Series.skew -pandas.core.api.Series.sort_index -pandas.core.api.Series.sort_values -pandas.core.api.Series.sparse -pandas.core.api.Series.std -pandas.core.api.Series.str -pandas.core.api.Series.to_records -pandas.core.api.Series.to_string -pandas.core.api.Series.var -pandas.core.api.StringDtype.__init__ -pandas.core.api.StringDtype.construct_array_type -pandas.core.api.StringDtype.na_value -pandas.core.api.Timedelta.__new__ -pandas.core.api.TimedeltaIndex.get_value_maybe_box -pandas.core.api.TimedeltaIndex.is_type_compatible -pandas.core.api.Timestamp.astimezone -pandas.core.api.Timestamp.day_of_month -pandas.core.api.Timestamp.fromtimestamp -pandas.core.api.Timestamp.replace -pandas.core.api.Timestamp.utcfromtimestamp -pandas.core.api.UInt64Index.inferredT1ype -pandas.core.api.bdate_range -pandas.core.api.date_range -pandas.core.api.factorize -pandas.core.arraylike.OpsMixinProtocol -pandas.core.arrays.BooleanArray.all -pandas.core.arrays.BooleanArray.any -pandas.core.arrays.Categorical.__init__ -pandas.core.arrays.Categorical.argsort -pandas.core.arrays.Categorical.as_ordered -pandas.core.arrays.Categorical.from_codes -pandas.core.arrays.Categorical.itemsize -pandas.core.arrays.Categorical.max -pandas.core.arrays.Categorical.min -pandas.core.arrays.Categorical.put -pandas.core.arrays.Categorical.set_ordered -pandas.core.arrays.Categorical.shift -pandas.core.arrays.Categorical.size -pandas.core.arrays.Categorical.take -pandas.core.arrays.Categorical.to_list -pandas.core.arrays.DatetimeArray.day -pandas.core.arrays.DatetimeArray.dayofweek -pandas.core.arrays.DatetimeArray.dayofyear -pandas.core.arrays.DatetimeArray.days_in_month -pandas.core.arrays.DatetimeArray.daysinmonth -pandas.core.arrays.DatetimeArray.hour -pandas.core.arrays.DatetimeArray.is_leap_year -pandas.core.arrays.DatetimeArray.is_month_end -pandas.core.arrays.DatetimeArray.is_month_start -pandas.core.arrays.DatetimeArray.is_quarter_end -pandas.core.arrays.DatetimeArray.is_quarter_start -pandas.core.arrays.DatetimeArray.is_year_end -pandas.core.arrays.DatetimeArray.is_year_start -pandas.core.arrays.DatetimeArray.microsecond -pandas.core.arrays.DatetimeArray.minute -pandas.core.arrays.DatetimeArray.month -pandas.core.arrays.DatetimeArray.nanosecond -pandas.core.arrays.DatetimeArray.quarter -pandas.core.arrays.DatetimeArray.second -pandas.core.arrays.DatetimeArray.week -pandas.core.arrays.DatetimeArray.weekday -pandas.core.arrays.DatetimeArray.weekofyear -pandas.core.arrays.DatetimeArray.year -pandas.core.arrays.ExtensionArray.argsort -pandas.core.arrays.ExtensionArray.take -pandas.core.arrays.IntegerArray.dtype -pandas.core.arrays.IntervalArray.argsort -pandas.core.arrays.IntervalArray.take -pandas.core.arrays.PandasArray.all -pandas.core.arrays.PandasArray.any -pandas.core.arrays.PandasArray.kurt -pandas.core.arrays.PandasArray.max -pandas.core.arrays.PandasArray.mean -pandas.core.arrays.PandasArray.median -pandas.core.arrays.PandasArray.min -pandas.core.arrays.PandasArray.prod -pandas.core.arrays.PandasArray.sem -pandas.core.arrays.PandasArray.skew -pandas.core.arrays.PandasArray.std -pandas.core.arrays.PandasArray.sum -pandas.core.arrays.PandasArray.take -pandas.core.arrays.PandasArray.var -pandas.core.arrays.PandasDtype -pandas.core.arrays.PeriodArray.__init__ -pandas.core.arrays.PeriodArray.day -pandas.core.arrays.PeriodArray.day_of_year -pandas.core.arrays.PeriodArray.dayofweek -pandas.core.arrays.PeriodArray.dayofyear -pandas.core.arrays.PeriodArray.days_in_month -pandas.core.arrays.PeriodArray.daysinmonth -pandas.core.arrays.PeriodArray.dtype -pandas.core.arrays.PeriodArray.freq -pandas.core.arrays.PeriodArray.hour -pandas.core.arrays.PeriodArray.minute -pandas.core.arrays.PeriodArray.month -pandas.core.arrays.PeriodArray.quarter -pandas.core.arrays.PeriodArray.qyear -pandas.core.arrays.PeriodArray.second -pandas.core.arrays.PeriodArray.week -pandas.core.arrays.PeriodArray.weekday -pandas.core.arrays.PeriodArray.weekofyear -pandas.core.arrays.PeriodArray.year -pandas.core.arrays.SparseArray.__array__ -pandas.core.arrays.SparseArray.sum -pandas.core.arrays.SparseArray.take -pandas.core.arrays.StringArray.max -pandas.core.arrays.StringArray.min -pandas.core.arrays.TimedeltaArray.__rmul__ -pandas.core.arrays.TimedeltaArray.days -pandas.core.arrays.TimedeltaArray.median -pandas.core.arrays.TimedeltaArray.microseconds -pandas.core.arrays.TimedeltaArray.nanoseconds -pandas.core.arrays.TimedeltaArray.seconds -pandas.core.arrays.TimedeltaArray.std -pandas.core.arrays.TimedeltaArray.sum -pandas.core.arrays._arrow_utils -pandas.core.arrays.base.ABCExtensionArray -pandas.core.arrays.base.ExtensionArray.argsort -pandas.core.arrays.base.ExtensionArray.take -pandas.core.arrays.base.try_cast_to_ea -pandas.core.arrays.boolean.BaseMaskedArray.__init__ -pandas.core.arrays.boolean.BaseMaskedArray.take -pandas.core.arrays.boolean.BooleanArray.all -pandas.core.arrays.boolean.BooleanArray.any -pandas.core.arrays.boolean.BooleanDtype.na_value -pandas.core.arrays.categorical.Categorical.__init__ -pandas.core.arrays.categorical.Categorical.argsort -pandas.core.arrays.categorical.Categorical.as_ordered -pandas.core.arrays.categorical.Categorical.from_codes -pandas.core.arrays.categorical.Categorical.itemsize -pandas.core.arrays.categorical.Categorical.max -pandas.core.arrays.categorical.Categorical.min -pandas.core.arrays.categorical.Categorical.put -pandas.core.arrays.categorical.Categorical.set_ordered -pandas.core.arrays.categorical.Categorical.shift -pandas.core.arrays.categorical.Categorical.size -pandas.core.arrays.categorical.Categorical.take -pandas.core.arrays.categorical.Categorical.to_list -pandas.core.arrays.categorical.CategoricalAccessor.as_ordered -pandas.core.arrays.categorical.CategoricalAccessor.as_unordered -pandas.core.arrays.categorical.CategoricalAccessor.remove_unused_categories -pandas.core.arrays.categorical.ExtensionArray.argsort -pandas.core.arrays.categorical.ExtensionArray.take -pandas.core.arrays.datetimelike.AttributesMixin -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__divmod__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__floordiv__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__init__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__mod__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__mul__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__pow__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rdivmod__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rfloordiv__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rmod__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rmul__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rpow__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__rtruediv__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.__truediv__ -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.copy -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.max -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.mean -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.min -pandas.core.arrays.datetimelike.DatetimeLikeArrayMixin.take -pandas.core.arrays.datetimelike.ExtensionArray -pandas.core.arrays.datetimelike.ExtensionOpsMixin -pandas.core.arrays.datetimelike.NaTType.asm8 -pandas.core.arrays.datetimelike.Timestamp.astimezone -pandas.core.arrays.datetimelike.Timestamp.day_of_month -pandas.core.arrays.datetimelike.Timestamp.fromtimestamp -pandas.core.arrays.datetimelike.Timestamp.replace -pandas.core.arrays.datetimelike.Timestamp.utcfromtimestamp -pandas.core.arrays.datetimelike.validate_endpoints -pandas.core.arrays.datetimes.DatetimeArray.day -pandas.core.arrays.datetimes.DatetimeArray.dayofweek -pandas.core.arrays.datetimes.DatetimeArray.dayofyear -pandas.core.arrays.datetimes.DatetimeArray.days_in_month -pandas.core.arrays.datetimes.DatetimeArray.daysinmonth -pandas.core.arrays.datetimes.DatetimeArray.hour -pandas.core.arrays.datetimes.DatetimeArray.is_leap_year -pandas.core.arrays.datetimes.DatetimeArray.is_month_end -pandas.core.arrays.datetimes.DatetimeArray.is_month_start -pandas.core.arrays.datetimes.DatetimeArray.is_quarter_end -pandas.core.arrays.datetimes.DatetimeArray.is_quarter_start -pandas.core.arrays.datetimes.DatetimeArray.is_year_end -pandas.core.arrays.datetimes.DatetimeArray.is_year_start -pandas.core.arrays.datetimes.DatetimeArray.microsecond -pandas.core.arrays.datetimes.DatetimeArray.minute -pandas.core.arrays.datetimes.DatetimeArray.month -pandas.core.arrays.datetimes.DatetimeArray.nanosecond -pandas.core.arrays.datetimes.DatetimeArray.quarter -pandas.core.arrays.datetimes.DatetimeArray.second -pandas.core.arrays.datetimes.DatetimeArray.week -pandas.core.arrays.datetimes.DatetimeArray.weekday -pandas.core.arrays.datetimes.DatetimeArray.weekofyear -pandas.core.arrays.datetimes.DatetimeArray.year -pandas.core.arrays.datetimes.DatetimeTZDtype.na_value -pandas.core.arrays.datetimes.maybe_infer_tz -pandas.core.arrays.datetimes.objects_to_datetime64ns -pandas.core.arrays.datetimes.sequence_to_dt64ns -pandas.core.arrays.integer.BaseMaskedArray -pandas.core.arrays.integer.IntegerArray.dtype -pandas.core.arrays.integer._IntegerDtype.base -pandas.core.arrays.integer._IntegerDtype.is_signed_integer -pandas.core.arrays.integer._IntegerDtype.is_unsigned_integer -pandas.core.arrays.integer._IntegerDtype.itemsize -pandas.core.arrays.integer._IntegerDtype.kind -pandas.core.arrays.integer._IntegerDtype.na_value -pandas.core.arrays.integer._IntegerDtype.name -pandas.core.arrays.integer._IntegerDtype.numpy_dtype -pandas.core.arrays.integer._IntegerDtype.type -pandas.core.arrays.integer.integer_array -pandas.core.arrays.integer_array -pandas.core.arrays.interval.ABCExtensionArray -pandas.core.arrays.interval.ExtensionArray.argsort -pandas.core.arrays.interval.ExtensionArray.take -pandas.core.arrays.interval.IntervalArray.argsort -pandas.core.arrays.interval.IntervalArray.take -pandas.core.arrays.interval.maybe_convert_platform_interval -pandas.core.arrays.masked.BaseMaskedArray.__init__ -pandas.core.arrays.masked.BaseMaskedArray.take -pandas.core.arrays.masked.ExtensionArray.argsort -pandas.core.arrays.masked.ExtensionArray.take -pandas.core.arrays.masked.ExtensionOpsMixin -pandas.core.arrays.numpy_.ExtensionArray -pandas.core.arrays.numpy_.ExtensionDtype -pandas.core.arrays.numpy_.ExtensionOpsMixin -pandas.core.arrays.numpy_.PandasArray.all -pandas.core.arrays.numpy_.PandasArray.any -pandas.core.arrays.numpy_.PandasArray.kurt -pandas.core.arrays.numpy_.PandasArray.max -pandas.core.arrays.numpy_.PandasArray.mean -pandas.core.arrays.numpy_.PandasArray.median -pandas.core.arrays.numpy_.PandasArray.min -pandas.core.arrays.numpy_.PandasArray.prod -pandas.core.arrays.numpy_.PandasArray.sem -pandas.core.arrays.numpy_.PandasArray.skew -pandas.core.arrays.numpy_.PandasArray.std -pandas.core.arrays.numpy_.PandasArray.sum -pandas.core.arrays.numpy_.PandasArray.take -pandas.core.arrays.numpy_.PandasArray.var -pandas.core.arrays.period.Period.__new__ -pandas.core.arrays.period.PeriodArray.__init__ -pandas.core.arrays.period.PeriodArray.day -pandas.core.arrays.period.PeriodArray.day_of_year -pandas.core.arrays.period.PeriodArray.dayofweek -pandas.core.arrays.period.PeriodArray.dayofyear -pandas.core.arrays.period.PeriodArray.days_in_month -pandas.core.arrays.period.PeriodArray.daysinmonth -pandas.core.arrays.period.PeriodArray.dtype -pandas.core.arrays.period.PeriodArray.freq -pandas.core.arrays.period.PeriodArray.hour -pandas.core.arrays.period.PeriodArray.minute -pandas.core.arrays.period.PeriodArray.month -pandas.core.arrays.period.PeriodArray.quarter -pandas.core.arrays.period.PeriodArray.qyear -pandas.core.arrays.period.PeriodArray.second -pandas.core.arrays.period.PeriodArray.week -pandas.core.arrays.period.PeriodArray.weekday -pandas.core.arrays.period.PeriodArray.weekofyear -pandas.core.arrays.period.PeriodArray.year -pandas.core.arrays.sparse.BlockIndex.__init__ -pandas.core.arrays.sparse.IntIndex.__init__ -pandas.core.arrays.sparse.SparseArray.__array__ -pandas.core.arrays.sparse.SparseArray.sum -pandas.core.arrays.sparse.SparseArray.take -pandas.core.arrays.sparse.accessor.SparseArray.__array__ -pandas.core.arrays.sparse.accessor.SparseArray.sum -pandas.core.arrays.sparse.accessor.SparseArray.take -pandas.core.arrays.sparse.array.ABCIndexClass -pandas.core.arrays.sparse.array.ABCSparseArray -pandas.core.arrays.sparse.array.BlockIndex.__init__ -pandas.core.arrays.sparse.array.ExtensionArray.argsort -pandas.core.arrays.sparse.array.ExtensionArray.take -pandas.core.arrays.sparse.array.ExtensionOpsMixin -pandas.core.arrays.sparse.array.IntIndex.__init__ -pandas.core.arrays.sparse.array.SparseArray.__array__ -pandas.core.arrays.sparse.array.SparseArray.sum -pandas.core.arrays.sparse.array.SparseArray.take -pandas.core.arrays.sparse.array.SparseIndex.__init__ -pandas.core.arrays.sparse.array.check_array_indexer -pandas.core.arrays.sparse.array.infer_dtype_from_scalar -pandas.core.arrays.sparse.array.interpolate_2d -pandas.core.arrays.sparse.array.make_sparse -pandas.core.arrays.sparse.array.sanitize_array -pandas.core.arrays.sparse.array.unpack_zerodim_and_defer -pandas.core.arrays.string_.PandasArray.all -pandas.core.arrays.string_.PandasArray.any -pandas.core.arrays.string_.PandasArray.kurt -pandas.core.arrays.string_.PandasArray.max -pandas.core.arrays.string_.PandasArray.mean -pandas.core.arrays.string_.PandasArray.median -pandas.core.arrays.string_.PandasArray.min -pandas.core.arrays.string_.PandasArray.prod -pandas.core.arrays.string_.PandasArray.sem -pandas.core.arrays.string_.PandasArray.skew -pandas.core.arrays.string_.PandasArray.std -pandas.core.arrays.string_.PandasArray.sum -pandas.core.arrays.string_.PandasArray.take -pandas.core.arrays.string_.PandasArray.var -pandas.core.arrays.string_.StringArray.max -pandas.core.arrays.string_.StringArray.min -pandas.core.arrays.string_.StringDtype.__init__ -pandas.core.arrays.string_.StringDtype.construct_array_type -pandas.core.arrays.string_.StringDtype.na_value -pandas.core.arrays.timedeltas.TimedeltaArray.__rmul__ -pandas.core.arrays.timedeltas.TimedeltaArray.days -pandas.core.arrays.timedeltas.TimedeltaArray.median -pandas.core.arrays.timedeltas.TimedeltaArray.microseconds -pandas.core.arrays.timedeltas.TimedeltaArray.nanoseconds -pandas.core.arrays.timedeltas.TimedeltaArray.seconds -pandas.core.arrays.timedeltas.TimedeltaArray.std -pandas.core.arrays.timedeltas.TimedeltaArray.sum -pandas.core.arrays.timedeltas.objects_to_td64ns -pandas.core.arrays.timedeltas.sequence_to_td64ns -pandas.core.base.GroupByError -pandas.core.base.IndexOpsMixin.hasnans -pandas.core.base.IndexOpsMixin.max -pandas.core.base.IndexOpsMixin.min -pandas.core.base.IndexOpsMixin.to_numpy -pandas.core.base.SelectionMixin.ndim -pandas.core.base.ShallowMixin -pandas.core.common.cast_scalar_indexer -pandas.core.common.dict_compat -pandas.core.common.maybe_box -pandas.core.common.maybe_box_datetimelike -pandas.core.common.try_sort -pandas.core.common.values_from_object -pandas.core.computation.common.NameResolutionError -pandas.core.computation.expr.BaseExprVisitor.binary_op_nodes -pandas.core.computation.expr.BaseExprVisitor.binary_op_nodes_map -pandas.core.computation.expr.BaseExprVisitor.binary_ops -pandas.core.computation.expr.BaseExprVisitor.const_type -pandas.core.computation.expr.BaseExprVisitor.rewrite_map -pandas.core.computation.expr.BaseExprVisitor.term_type -pandas.core.computation.expr.BaseExprVisitor.unary_op_nodes -pandas.core.computation.expr.BaseExprVisitor.unary_op_nodes_map -pandas.core.computation.expr.BaseExprVisitor.unary_ops -pandas.core.computation.expr.BaseExprVisitor.visit_Add -pandas.core.computation.expr.BaseExprVisitor.visit_And -pandas.core.computation.expr.BaseExprVisitor.visit_BitAnd -pandas.core.computation.expr.BaseExprVisitor.visit_BitOr -pandas.core.computation.expr.BaseExprVisitor.visit_Eq -pandas.core.computation.expr.BaseExprVisitor.visit_FloorDiv -pandas.core.computation.expr.BaseExprVisitor.visit_Gt -pandas.core.computation.expr.BaseExprVisitor.visit_GtE -pandas.core.computation.expr.BaseExprVisitor.visit_In -pandas.core.computation.expr.BaseExprVisitor.visit_Invert -pandas.core.computation.expr.BaseExprVisitor.visit_Lt -pandas.core.computation.expr.BaseExprVisitor.visit_LtE -pandas.core.computation.expr.BaseExprVisitor.visit_Mod -pandas.core.computation.expr.BaseExprVisitor.visit_Mult -pandas.core.computation.expr.BaseExprVisitor.visit_Not -pandas.core.computation.expr.BaseExprVisitor.visit_NotEq -pandas.core.computation.expr.BaseExprVisitor.visit_NotIn -pandas.core.computation.expr.BaseExprVisitor.visit_Or -pandas.core.computation.expr.BaseExprVisitor.visit_Pow -pandas.core.computation.expr.BaseExprVisitor.visit_Sub -pandas.core.computation.expr.BaseExprVisitor.visit_UAdd -pandas.core.computation.expr.BaseExprVisitor.visit_USub -pandas.core.computation.expr.Term.return_type -pandas.core.computation.expr.intersection -pandas.core.computation.expressions.evaluate -pandas.core.computation.ops.BinOp.__init__ -pandas.core.computation.ops.Div.__init__ -pandas.core.computation.ops.Op.__init__ -pandas.core.computation.ops.Term.return_type -pandas.core.computation.ops.UndefinedVariableError.__init__ -pandas.core.computation.pytables.BaseExprVisitor.binary_op_nodes -pandas.core.computation.pytables.BaseExprVisitor.binary_op_nodes_map -pandas.core.computation.pytables.BaseExprVisitor.binary_ops -pandas.core.computation.pytables.BaseExprVisitor.const_type -pandas.core.computation.pytables.BaseExprVisitor.rewrite_map -pandas.core.computation.pytables.BaseExprVisitor.term_type -pandas.core.computation.pytables.BaseExprVisitor.unary_op_nodes -pandas.core.computation.pytables.BaseExprVisitor.unary_op_nodes_map -pandas.core.computation.pytables.BaseExprVisitor.unary_ops -pandas.core.computation.pytables.BaseExprVisitor.visit_Add -pandas.core.computation.pytables.BaseExprVisitor.visit_And -pandas.core.computation.pytables.BaseExprVisitor.visit_BitAnd -pandas.core.computation.pytables.BaseExprVisitor.visit_BitOr -pandas.core.computation.pytables.BaseExprVisitor.visit_Eq -pandas.core.computation.pytables.BaseExprVisitor.visit_FloorDiv -pandas.core.computation.pytables.BaseExprVisitor.visit_Gt -pandas.core.computation.pytables.BaseExprVisitor.visit_GtE -pandas.core.computation.pytables.BaseExprVisitor.visit_In -pandas.core.computation.pytables.BaseExprVisitor.visit_Invert -pandas.core.computation.pytables.BaseExprVisitor.visit_Lt -pandas.core.computation.pytables.BaseExprVisitor.visit_LtE -pandas.core.computation.pytables.BaseExprVisitor.visit_Mod -pandas.core.computation.pytables.BaseExprVisitor.visit_Mult -pandas.core.computation.pytables.BaseExprVisitor.visit_Not -pandas.core.computation.pytables.BaseExprVisitor.visit_NotEq -pandas.core.computation.pytables.BaseExprVisitor.visit_NotIn -pandas.core.computation.pytables.BaseExprVisitor.visit_Or -pandas.core.computation.pytables.BaseExprVisitor.visit_Pow -pandas.core.computation.pytables.BaseExprVisitor.visit_Sub -pandas.core.computation.pytables.BaseExprVisitor.visit_UAdd -pandas.core.computation.pytables.BaseExprVisitor.visit_USub -pandas.core.computation.pytables.PyTablesExprVisitor.const_type -pandas.core.computation.pytables.PyTablesExprVisitor.term_type -pandas.core.computation.pytables.Term.value -pandas.core.construction.extract_array -pandas.core.construction.sanitize_array -pandas.core.dtypes.cast.cast_scalar_to_array -pandas.core.dtypes.cast.coerce_to_dtypes -pandas.core.dtypes.cast.construct_1d_ndarray_preserving_na -pandas.core.dtypes.cast.convert_dtypes -pandas.core.dtypes.cast.maybe_cast_to_datetime -pandas.core.dtypes.cast.maybe_castable -pandas.core.dtypes.cast.maybe_convert_objects -pandas.core.dtypes.cast.maybe_infer_to_datetimelike -pandas.core.dtypes.cast.maybe_upcast -pandas.core.dtypes.cast.maybe_upcast_putmask -pandas.core.dtypes.cast.soft_convert_objects -pandas.core.dtypes.common.ensure_categorical -pandas.core.dtypes.common.ensure_float32 -pandas.core.dtypes.common.ensure_float64 -pandas.core.dtypes.common.ensure_int16 -pandas.core.dtypes.common.ensure_int32 -pandas.core.dtypes.common.ensure_int64 -pandas.core.dtypes.common.ensure_int8 -pandas.core.dtypes.common.ensure_object -pandas.core.dtypes.common.ensure_platform_int -pandas.core.dtypes.common.ensure_uint64 -pandas.core.dtypes.common.is_datetime_arraylike -pandas.core.dtypes.common.is_period_arraylike -pandas.core.dtypes.common.is_string_like_dtype -pandas.core.dtypes.concat.concat_categorical -pandas.core.dtypes.concat.concat_compat -pandas.core.dtypes.concat.concat_datetime -pandas.core.dtypes.dtypes.DatetimeTZDtype.na_value -pandas.core.dtypes.dtypes.IntervalDtype.__new__ -pandas.core.dtypes.dtypes.PandasExtensionDtype.base -pandas.core.dtypes.dtypes.PandasExtensionDtype.subdtype -pandas.core.dtypes.dtypes.Period.__new__ -pandas.core.dtypes.dtypes.Registry -pandas.core.dtypes.dtypes.Timestamp.astimezone -pandas.core.dtypes.dtypes.Timestamp.day_of_month -pandas.core.dtypes.dtypes.Timestamp.fromtimestamp -pandas.core.dtypes.dtypes.Timestamp.replace -pandas.core.dtypes.dtypes.Timestamp.utcfromtimestamp -pandas.core.dtypes.dtypes.registry -pandas.core.dtypes.generic.ABCDateOffset -pandas.core.dtypes.generic.ABCGeneric -pandas.core.dtypes.generic.ABCIndexClass -pandas.core.dtypes.generic.ABCInterval -pandas.core.dtypes.generic.ABCPeriod -pandas.core.dtypes.generic.ABCSparseArray -pandas.core.dtypes.missing.array_equivalent -pandas.core.dtypes.missing.is_valid_nat_for_dtype -pandas.core.dtypes.missing.isneginf_scalar -pandas.core.dtypes.missing.isposinf_scalar -pandas.core.frame.DataFrame._ListLike -pandas.core.frame.DataFrame.__exp__ -pandas.core.frame.DataFrame.__init__ -pandas.core.frame.DataFrame.agg -pandas.core.frame.DataFrame.aggregate -pandas.core.frame.DataFrame.apply -pandas.core.frame.DataFrame.between_time -pandas.core.frame.DataFrame.bfill -pandas.core.frame.DataFrame.bool -pandas.core.frame.DataFrame.count -pandas.core.frame.DataFrame.drop -pandas.core.frame.DataFrame.droplevel -pandas.core.frame.DataFrame.ewm -pandas.core.frame.DataFrame.exp -pandas.core.frame.DataFrame.expanding -pandas.core.frame.DataFrame.ffill -pandas.core.frame.DataFrame.fillna -pandas.core.frame.DataFrame.from_dict -pandas.core.frame.DataFrame.fulldiv -pandas.core.frame.DataFrame.hist -pandas.core.frame.DataFrame.info -pandas.core.frame.DataFrame.interpolate -pandas.core.frame.DataFrame.kurt -pandas.core.frame.DataFrame.kurtosis -pandas.core.frame.DataFrame.mad -pandas.core.frame.DataFrame.max -pandas.core.frame.DataFrame.mean -pandas.core.frame.DataFrame.median -pandas.core.frame.DataFrame.min -pandas.core.frame.DataFrame.mode -pandas.core.frame.DataFrame.pivot_table -pandas.core.frame.DataFrame.plot -pandas.core.frame.DataFrame.prod -pandas.core.frame.DataFrame.query -pandas.core.frame.DataFrame.reindex -pandas.core.frame.DataFrame.rename_axis -pandas.core.frame.DataFrame.replace -pandas.core.frame.DataFrame.resample -pandas.core.frame.DataFrame.reset_index -pandas.core.frame.DataFrame.rolling -pandas.core.frame.DataFrame.sem -pandas.core.frame.DataFrame.set_axis -pandas.core.frame.DataFrame.set_index -pandas.core.frame.DataFrame.skew -pandas.core.frame.DataFrame.sort_index -pandas.core.frame.DataFrame.sort_values -pandas.core.frame.DataFrame.sparse -pandas.core.frame.DataFrame.std -pandas.core.frame.DataFrame.sum -pandas.core.frame.DataFrame.to_excel -pandas.core.frame.DataFrame.to_json -pandas.core.frame.DataFrame.to_markdown -pandas.core.frame.DataFrame.to_parquet -pandas.core.frame.DataFrame.to_pickle -pandas.core.frame.DataFrame.to_records -pandas.core.frame.DataFrame.to_stata -pandas.core.frame.DataFrame.to_string -pandas.core.frame.DataFrame.unique -pandas.core.frame.DataFrame.var -pandas.core.generic.NDFrame.__init__ -pandas.core.generic.NDFrame.between_time -pandas.core.generic.NDFrame.convert_dtypes -pandas.core.generic.NDFrame.drop -pandas.core.generic.NDFrame.sort_index -pandas.core.generic.NDFrame.swaplevel -pandas.core.generic.NDFrame.to_excel -pandas.core.generic.NDFrame.to_json -pandas.core.generic.NDFrame.to_pickle -pandas.core.generic.NDFrame.transform -pandas.core.groupby.Grouper.__init__ -pandas.core.groupby.NamedAgg.__new__ -pandas.core.groupby.base.GroupByMixin -pandas.core.groupby.base.OutputKey.__init__ -pandas.core.groupby.base.OutputKey._asdict -pandas.core.groupby.base.OutputKey._make -pandas.core.groupby.base.OutputKey._replace -pandas.core.groupby.base.common_apply_whitelist -pandas.core.groupby.base.cython_cast_blacklist -pandas.core.groupby.base.cythonized_kernels -pandas.core.groupby.base.dataframe_apply_whitelist -pandas.core.groupby.base.groupby_other_methods -pandas.core.groupby.base.plotting_methods -pandas.core.groupby.base.reduction_kernels -pandas.core.groupby.base.series_apply_whitelist -pandas.core.groupby.base.transform_kernel_whitelist -pandas.core.groupby.base.transformation_kernels -pandas.core.groupby.categorical.Categorical.__init__ -pandas.core.groupby.categorical.Categorical.argsort -pandas.core.groupby.categorical.Categorical.as_ordered -pandas.core.groupby.categorical.Categorical.from_codes -pandas.core.groupby.categorical.Categorical.itemsize -pandas.core.groupby.categorical.Categorical.max -pandas.core.groupby.categorical.Categorical.min -pandas.core.groupby.categorical.Categorical.put -pandas.core.groupby.categorical.Categorical.set_ordered -pandas.core.groupby.categorical.Categorical.shift -pandas.core.groupby.categorical.Categorical.size -pandas.core.groupby.categorical.Categorical.take -pandas.core.groupby.categorical.Categorical.to_list -pandas.core.groupby.generic.DataFrameGroupBy.agg -pandas.core.groupby.generic.DataFrameGroupBy.aggregate -pandas.core.groupby.generic.DataFrameGroupBy.boxplot -pandas.core.groupby.generic.DataFrameGroupBy.corr -pandas.core.groupby.generic.DataFrameGroupBy.corrwith -pandas.core.groupby.generic.DataFrameGroupBy.cov -pandas.core.groupby.generic.DataFrameGroupBy.cumprod -pandas.core.groupby.generic.DataFrameGroupBy.cumsum -pandas.core.groupby.generic.DataFrameGroupBy.diff -pandas.core.groupby.generic.DataFrameGroupBy.fillna -pandas.core.groupby.generic.DataFrameGroupBy.first -pandas.core.groupby.generic.DataFrameGroupBy.hist -pandas.core.groupby.generic.DataFrameGroupBy.last -pandas.core.groupby.generic.DataFrameGroupBy.mad -pandas.core.groupby.generic.DataFrameGroupBy.max -pandas.core.groupby.generic.DataFrameGroupBy.mean -pandas.core.groupby.generic.DataFrameGroupBy.median -pandas.core.groupby.generic.DataFrameGroupBy.min -pandas.core.groupby.generic.DataFrameGroupBy.prod -pandas.core.groupby.generic.DataFrameGroupBy.shift -pandas.core.groupby.generic.DataFrameGroupBy.skew -pandas.core.groupby.generic.DataFrameGroupBy.std -pandas.core.groupby.generic.DataFrameGroupBy.sum -pandas.core.groupby.generic.DataFrameGroupBy.take -pandas.core.groupby.generic.DataFrameGroupBy.transform -pandas.core.groupby.generic.DataFrameGroupBy.tshift -pandas.core.groupby.generic.DataFrameGroupBy.var -pandas.core.groupby.generic.GroupBy.__init__ -pandas.core.groupby.generic.GroupBy.cumprod -pandas.core.groupby.generic.GroupBy.cumsum -pandas.core.groupby.generic.GroupBy.first -pandas.core.groupby.generic.GroupBy.last -pandas.core.groupby.generic.GroupBy.max -pandas.core.groupby.generic.GroupBy.mean -pandas.core.groupby.generic.GroupBy.median -pandas.core.groupby.generic.GroupBy.min -pandas.core.groupby.generic.GroupBy.prod -pandas.core.groupby.generic.GroupBy.std -pandas.core.groupby.generic.GroupBy.sum -pandas.core.groupby.generic.GroupBy.var -pandas.core.groupby.generic.Grouper -pandas.core.groupby.generic.NamedAgg.__new__ -pandas.core.groupby.generic.ScalarResult -pandas.core.groupby.generic.SeriesGroupBy.aggregate -pandas.core.groupby.generic.SeriesGroupBy.cumprod -pandas.core.groupby.generic.SeriesGroupBy.cumsum -pandas.core.groupby.generic.SeriesGroupBy.first -pandas.core.groupby.generic.SeriesGroupBy.last -pandas.core.groupby.generic.SeriesGroupBy.max -pandas.core.groupby.generic.SeriesGroupBy.mean -pandas.core.groupby.generic.SeriesGroupBy.median -pandas.core.groupby.generic.SeriesGroupBy.min -pandas.core.groupby.generic.SeriesGroupBy.transform -pandas.core.groupby.generic.pin_whitelisted_properties -pandas.core.groupby.groupby.BaseGroupBy.__getattr__ -pandas.core.groupby.groupby.BaseGroupBy.plot -pandas.core.groupby.groupby.GroupBy.__init__ -pandas.core.groupby.groupby.GroupBy.cumprod -pandas.core.groupby.groupby.GroupBy.cumsum -pandas.core.groupby.groupby.GroupBy.first -pandas.core.groupby.groupby.GroupBy.last -pandas.core.groupby.groupby.GroupBy.max -pandas.core.groupby.groupby.GroupBy.mean -pandas.core.groupby.groupby.GroupBy.median -pandas.core.groupby.groupby.GroupBy.min -pandas.core.groupby.groupby.GroupBy.prod -pandas.core.groupby.groupby.GroupBy.std -pandas.core.groupby.groupby.GroupBy.sum -pandas.core.groupby.groupby.GroupBy.var -pandas.core.groupby.groupby.get_groupby -pandas.core.groupby.grouper.Grouper.__init__ -pandas.core.groupby.grouper.Grouping.__init__ -pandas.core.groupby.grouper.Grouping.groups -pandas.core.groupby.grouper.Grouping.indices -pandas.core.groupby.grouper.Grouping.name -pandas.core.groupby.grouper.Grouping.result_index -pandas.core.groupby.grouper.get_grouper -pandas.core.groupby.ops.BaseGrouper.__init__ -pandas.core.groupby.ops.BaseGrouper.agg_series -pandas.core.groupby.ops.BaseGrouper.aggregate -pandas.core.groupby.ops.BaseGrouper.codes_info -pandas.core.groupby.ops.BaseGrouper.group_info -pandas.core.groupby.ops.BaseGrouper.groups -pandas.core.groupby.ops.BaseGrouper.indices -pandas.core.groupby.ops.BaseGrouper.is_monotonic -pandas.core.groupby.ops.BaseGrouper.ngroups -pandas.core.groupby.ops.BaseGrouper.result_index -pandas.core.groupby.ops.BaseGrouper.transform -pandas.core.groupby.ops.BinGrouper.__init__ -pandas.core.groupby.ops.BinGrouper.agg_series -pandas.core.groupby.ops.BinGrouper.group_info -pandas.core.groupby.ops.BinGrouper.groups -pandas.core.groupby.ops.BinGrouper.indices -pandas.core.groupby.ops.BinGrouper.reconstructed_codes -pandas.core.groupby.ops.BinGrouper.result_index -pandas.core.groupby.ops.DataSplitter.slabels -pandas.core.groupby.ops.DataSplitter.sort_idx -pandas.core.groupby.ops.FrameSplitter.fast_apply -pandas.core.groupby.ops.get_splitter -pandas.core.indexers.BaseIndexer -pandas.core.indexers.ExpandingIndexer -pandas.core.indexers.FixedForwardWindowIndexer -pandas.core.indexers.FixedWindowIndexer -pandas.core.indexers.VariableOffsetWindowIndexer -pandas.core.indexers.VariableWindowIndexer -pandas.core.indexers.check_array_indexer -pandas.core.indexers.deprecate_ndim_indexing -pandas.core.indexers.is_scalar_indexer -pandas.core.indexers.maybe_convert_indices -pandas.core.indexes.accessors.DatetimeAndPeriodProperties -pandas.core.indexes.accessors.DatetimeProperties.normalize -pandas.core.indexes.accessors.TimedeltaProperties.total_seconds -pandas.core.indexes.api.CategoricalIndex.fillna -pandas.core.indexes.api.CategoricalIndex.get_loc -pandas.core.indexes.api.CategoricalIndex.get_value -pandas.core.indexes.api.CategoricalIndex.is_unique -pandas.core.indexes.api.CategoricalIndex.tolist -pandas.core.indexes.api.DatetimeIndex.__new__ -pandas.core.indexes.api.DatetimeIndex.get_slice_bound -pandas.core.indexes.api.DatetimeIndex.get_value_maybe_box -pandas.core.indexes.api.DatetimeIndex.is_type_compatible -pandas.core.indexes.api.Float64Index.inferredT1ype -pandas.core.indexes.api.Float64Index.is_unique -pandas.core.indexes.api.Index.__bool__ -pandas.core.indexes.api.Index.__new__ -pandas.core.indexes.api.Index.array -pandas.core.indexes.api.Index.copy -pandas.core.indexes.api.Index.difference -pandas.core.indexes.api.Index.drop -pandas.core.indexes.api.Index.get_indexer_for -pandas.core.indexes.api.Index.get_slice_bound -pandas.core.indexes.api.Index.hasnans -pandas.core.indexes.api.Index.inferred_type -pandas.core.indexes.api.Index.is_all_dates -pandas.core.indexes.api.Index.is_unique -pandas.core.indexes.api.Index.isnull -pandas.core.indexes.api.Index.max -pandas.core.indexes.api.Index.min -pandas.core.indexes.api.Index.notnull -pandas.core.indexes.api.Index.sort_values -pandas.core.indexes.api.Index.str -pandas.core.indexes.api.Index.to_numpy -pandas.core.indexes.api.Int64Index.inferredT1ype -pandas.core.indexes.api.IntervalIndex.__new__ -pandas.core.indexes.api.IntervalIndex.get_indexer -pandas.core.indexes.api.IntervalIndex.get_indexer_non_unique -pandas.core.indexes.api.IntervalIndex.is_unique -pandas.core.indexes.api.MultiIndex.__add__ -pandas.core.indexes.api.MultiIndex.__iadd__ -pandas.core.indexes.api.MultiIndex.__new__ -pandas.core.indexes.api.MultiIndex.__radd__ -pandas.core.indexes.api.MultiIndex.__rsub__ -pandas.core.indexes.api.MultiIndex.__sub__ -pandas.core.indexes.api.MultiIndex.array -pandas.core.indexes.api.MultiIndex.copy -pandas.core.indexes.api.MultiIndex.drop -pandas.core.indexes.api.MultiIndex.dtype -pandas.core.indexes.api.MultiIndex.get_slice_bound -pandas.core.indexes.api.MultiIndex.inferred_type -pandas.core.indexes.api.MultiIndex.is_monotonic_decreasing -pandas.core.indexes.api.MultiIndex.is_monotonic_increasing -pandas.core.indexes.api.MultiIndex.lexsort_depth -pandas.core.indexes.api.MultiIndex.nbytes -pandas.core.indexes.api.MultiIndex.rename -pandas.core.indexes.api.MultiIndex.set_codes -pandas.core.indexes.api.MultiIndex.set_levels -pandas.core.indexes.api.NumericIndex.__new__ -pandas.core.indexes.api.NumericIndex.inferred_type -pandas.core.indexes.api.PeriodIndex.__new__ -pandas.core.indexes.api.RangeIndex.__new__ -pandas.core.indexes.api.RangeIndex.all -pandas.core.indexes.api.RangeIndex.any -pandas.core.indexes.api.RangeIndex.copy -pandas.core.indexes.api.RangeIndex.inferred_type -pandas.core.indexes.api.RangeIndex.is_monotonic_decreasing -pandas.core.indexes.api.RangeIndex.is_monotonic_increasing -pandas.core.indexes.api.RangeIndex.nbytes -pandas.core.indexes.api.RangeIndex.sort_values -pandas.core.indexes.api.RangeIndex.start -pandas.core.indexes.api.RangeIndex.step -pandas.core.indexes.api.RangeIndex.stop -pandas.core.indexes.api.TimedeltaIndex.get_value_maybe_box -pandas.core.indexes.api.TimedeltaIndex.is_type_compatible -pandas.core.indexes.api.UInt64Index.inferredT1ype -pandas.core.indexes.api.get_consensus_names -pandas.core.indexes.api.get_objs_combined_axis -pandas.core.indexes.base.Index.__bool__ -pandas.core.indexes.base.Index.__new__ -pandas.core.indexes.base.Index.array -pandas.core.indexes.base.Index.copy -pandas.core.indexes.base.Index.difference -pandas.core.indexes.base.Index.drop -pandas.core.indexes.base.Index.get_indexer_for -pandas.core.indexes.base.Index.get_slice_bound -pandas.core.indexes.base.Index.hasnans -pandas.core.indexes.base.Index.inferred_type -pandas.core.indexes.base.Index.is_all_dates -pandas.core.indexes.base.Index.is_unique -pandas.core.indexes.base.Index.isnull -pandas.core.indexes.base.Index.max -pandas.core.indexes.base.Index.min -pandas.core.indexes.base.Index.notnull -pandas.core.indexes.base.Index.sort_values -pandas.core.indexes.base.Index.str -pandas.core.indexes.base.Index.to_numpy -pandas.core.indexes.base.ensure_index_from_sequences -pandas.core.indexes.category.CategoricalIndex.fillna -pandas.core.indexes.category.CategoricalIndex.get_loc -pandas.core.indexes.category.CategoricalIndex.get_value -pandas.core.indexes.category.CategoricalIndex.is_unique -pandas.core.indexes.category.CategoricalIndex.tolist -pandas.core.indexes.datetimelike.DateOffset -pandas.core.indexes.datetimelike.DatetimeIndexOpsMixin.format -pandas.core.indexes.datetimelike.DatetimeIndexOpsMixin.hasnans -pandas.core.indexes.datetimelike.DatetimeIndexOpsMixin.sort_values -pandas.core.indexes.datetimelike.DatetimelikeDelegateMixin -pandas.core.indexes.datetimelike.ExtensionIndex -pandas.core.indexes.datetimelike.Int64Index -pandas.core.indexes.datetimelike.PandasDelegate -pandas.core.indexes.datetimes.DatetimeDelegateMixin -pandas.core.indexes.datetimes.DatetimeIndex.__new__ -pandas.core.indexes.datetimes.DatetimeIndex.get_slice_bound -pandas.core.indexes.datetimes.DatetimeIndex.get_value_maybe_box -pandas.core.indexes.datetimes.DatetimeIndex.is_type_compatible -pandas.core.indexes.datetimes.bdate_range -pandas.core.indexes.datetimes.date_range -pandas.core.indexes.extension.inherit_from_data -pandas.core.indexes.extension.make_wrapped_arith_op -pandas.core.indexes.frozen.FrozenList.sort -pandas.core.indexes.interval.ABCSeries -pandas.core.indexes.interval.IntervalDtype.__new__ -pandas.core.indexes.interval.IntervalIndex.__new__ -pandas.core.indexes.interval.IntervalIndex.get_indexer -pandas.core.indexes.interval.IntervalIndex.get_indexer_non_unique -pandas.core.indexes.interval.IntervalIndex.is_unique -pandas.core.indexes.interval.SetopCheck -pandas.core.indexes.multi.MultiIndex.__add__ -pandas.core.indexes.multi.MultiIndex.__iadd__ -pandas.core.indexes.multi.MultiIndex.__new__ -pandas.core.indexes.multi.MultiIndex.__radd__ -pandas.core.indexes.multi.MultiIndex.__rsub__ -pandas.core.indexes.multi.MultiIndex.__sub__ -pandas.core.indexes.multi.MultiIndex.array -pandas.core.indexes.multi.MultiIndex.copy -pandas.core.indexes.multi.MultiIndex.drop -pandas.core.indexes.multi.MultiIndex.dtype -pandas.core.indexes.multi.MultiIndex.get_slice_bound -pandas.core.indexes.multi.MultiIndex.inferred_type -pandas.core.indexes.multi.MultiIndex.is_monotonic_decreasing -pandas.core.indexes.multi.MultiIndex.is_monotonic_increasing -pandas.core.indexes.multi.MultiIndex.lexsort_depth -pandas.core.indexes.multi.MultiIndex.nbytes -pandas.core.indexes.multi.MultiIndex.rename -pandas.core.indexes.multi.MultiIndex.set_codes -pandas.core.indexes.multi.MultiIndex.set_levels -pandas.core.indexes.numeric.Float64Index.inferredT1ype -pandas.core.indexes.numeric.Float64Index.is_unique -pandas.core.indexes.numeric.Int64Index.inferredT1ype -pandas.core.indexes.numeric.NumericIndex.__new__ -pandas.core.indexes.numeric.NumericIndex.inferred_type -pandas.core.indexes.numeric.UInt64Index.inferredT1ype -pandas.core.indexes.period.DatetimeIndexOpsMixin.format -pandas.core.indexes.period.DatetimeIndexOpsMixin.hasnans -pandas.core.indexes.period.DatetimeIndexOpsMixin.sort_values -pandas.core.indexes.period.DatetimelikeDelegateMixin -pandas.core.indexes.period.Int64Index.inferredT1ype -pandas.core.indexes.period.PeriodDelegateMixin -pandas.core.indexes.period.PeriodIndex.__new__ -pandas.core.indexes.range.Int64Index.inferredT1ype -pandas.core.indexes.range.RangeIndex.__new__ -pandas.core.indexes.range.RangeIndex.all -pandas.core.indexes.range.RangeIndex.any -pandas.core.indexes.range.RangeIndex.copy -pandas.core.indexes.range.RangeIndex.inferred_type -pandas.core.indexes.range.RangeIndex.is_monotonic_decreasing -pandas.core.indexes.range.RangeIndex.is_monotonic_increasing -pandas.core.indexes.range.RangeIndex.nbytes -pandas.core.indexes.range.RangeIndex.sort_values -pandas.core.indexes.range.RangeIndex.start -pandas.core.indexes.range.RangeIndex.step -pandas.core.indexes.range.RangeIndex.stop -pandas.core.indexes.timedeltas.DatetimeIndex -pandas.core.indexes.timedeltas.DatetimeIndexOpsMixin -pandas.core.indexes.timedeltas.DatetimelikeDelegateMixin -pandas.core.indexes.timedeltas.Timedelta.__new__ -pandas.core.indexes.timedeltas.TimedeltaDelegateMixin -pandas.core.indexes.timedeltas.TimedeltaIndex.get_value_maybe_box -pandas.core.indexes.timedeltas.TimedeltaIndex.is_type_compatible -pandas.core.indexes.timedeltas.TimelikeOps -pandas.core.indexing._LocationIndexer.axis -pandas.core.missing.backfill_1d -pandas.core.missing.backfill_2d -pandas.core.missing.clean_interp_method -pandas.core.missing.find_valid_index -pandas.core.missing.get_fill_func -pandas.core.missing.interpolate_1d -pandas.core.missing.interpolate_2d -pandas.core.missing.pad_1d -pandas.core.missing.pad_2d -pandas.core.ops.array_ops.arithmetic_op -pandas.core.ops.array_ops.define_na_arithmetic_op -pandas.core.ops.array_ops.get_array_op -pandas.core.ops.array_ops.masked_arith_op -pandas.core.ops.array_ops.na_arithmetic_op -pandas.core.ops.dispatch.ABCSeries -pandas.core.ops.dispatch.dispatch_to_extension_op -pandas.core.ops.dispatch.should_series_dispatch -pandas.core.ops.dispatch_to_series -pandas.core.ops.docstrings.reverse_op -pandas.core.ops.maybe_upcast_for_op -pandas.core.ops.methods.add_special_arithmetic_methods -pandas.core.ops.missing.fill_zeros -pandas.core.ops.roperator -pandas.core.resample.GroupByMixin -pandas.core.resample.Grouper.__init__ -pandas.core.resample.Resampler.__init__ -pandas.core.resample.Resampler.aggregate -pandas.core.resample.Resampler.exclusions -pandas.core.resample.ShallowMixin -pandas.core.resample._GroupByMixin.__init__ -pandas.core.resample.get_resampler_for_grouping -pandas.core.resample.resample -pandas.core.reshape.api.cut -pandas.core.reshape.api.merge -pandas.core.reshape.api.pivot_table -pandas.core.reshape.merge.merge -pandas.core.reshape.pivot.pivot_table -pandas.core.reshape.reshape._Unstacker.__init__ -pandas.core.reshape.reshape._Unstacker.get_new_columns -pandas.core.reshape.reshape._Unstacker.get_new_index -pandas.core.reshape.reshape._Unstacker.get_new_values -pandas.core.reshape.reshape._Unstacker.get_result -pandas.core.reshape.tile.cut -pandas.core.series.Series._ListLike -pandas.core.series.Series.__div__ -pandas.core.series.Series.__init__ -pandas.core.series.Series.__rdiv__ -pandas.core.series.Series.__rnatmul__ -pandas.core.series.Series.aggregate -pandas.core.series.Series.apply -pandas.core.series.Series.between_time -pandas.core.series.Series.bfill -pandas.core.series.Series.cat -pandas.core.series.Series.convert_dtypes -pandas.core.series.Series.drop -pandas.core.series.Series.dropna -pandas.core.series.Series.dt -pandas.core.series.Series.ewm -pandas.core.series.Series.expanding -pandas.core.series.Series.explode -pandas.core.series.Series.ffill -pandas.core.series.Series.fillna -pandas.core.series.Series.hist -pandas.core.series.Series.kurt -pandas.core.series.Series.kurtosis -pandas.core.series.Series.mad -pandas.core.series.Series.max -pandas.core.series.Series.mean -pandas.core.series.Series.median -pandas.core.series.Series.min -pandas.core.series.Series.mode -pandas.core.series.Series.plot -pandas.core.series.Series.prod -pandas.core.series.Series.product -pandas.core.series.Series.replace -pandas.core.series.Series.rolling -pandas.core.series.Series.sem -pandas.core.series.Series.skew -pandas.core.series.Series.sort_index -pandas.core.series.Series.sort_values -pandas.core.series.Series.sparse -pandas.core.series.Series.std -pandas.core.series.Series.str -pandas.core.series.Series.to_records -pandas.core.series.Series.to_string -pandas.core.series.Series.var -pandas.core.series.SubplotBase -pandas.core.series.TimedeltaSeries -pandas.core.series.TimestampSeries -pandas.core.strings.NoNewAttributesMixin -pandas.core.strings.StringMethods.cat -pandas.core.strings.StringMethods.replace -pandas.core.strings.StringMethods.rsplit -pandas.core.strings.StringMethods.split -pandas.core.strings.StringMethods.wrap -pandas.core.strings.cat_core -pandas.core.strings.cat_safe -pandas.core.strings.forbid_nonstring_types -pandas.core.tools.datetimes.DatetimeDictArg -pandas.core.tools.datetimes.DatetimeScalar -pandas.core.tools.datetimes.DictConvertible -pandas.core.tools.datetimes.FulldatetimeDict -pandas.core.tools.datetimes.YearMonthDayDict -pandas.core.tools.to_datetime -pandas.core.tools.to_timedelta -pandas.core.util.hashing.hash_tuple -pandas.core.window.Expanding.__init__ -pandas.core.window.Expanding.agg -pandas.core.window.Expanding.aggregate -pandas.core.window.Expanding.corr -pandas.core.window.Expanding.count -pandas.core.window.Expanding.max -pandas.core.window.Expanding.mean -pandas.core.window.Expanding.median -pandas.core.window.Expanding.min -pandas.core.window.Expanding.std -pandas.core.window.Expanding.sum -pandas.core.window.Expanding.var -pandas.core.window.ExponentialMovingWindow.__init__ -pandas.core.window.ExponentialMovingWindow.agg -pandas.core.window.ExponentialMovingWindow.aggregate -pandas.core.window.ExponentialMovingWindow.mean -pandas.core.window.ExponentialMovingWindow.vol -pandas.core.window.Rolling.agg -pandas.core.window.Rolling.aggregate -pandas.core.window.Rolling.apply -pandas.core.window.Rolling.corr -pandas.core.window.Rolling.is_datetimelike -pandas.core.window.Rolling.max -pandas.core.window.Rolling.mean -pandas.core.window.Rolling.median -pandas.core.window.Rolling.min -pandas.core.window.Rolling.std -pandas.core.window.Rolling.sum -pandas.core.window.Rolling.var -pandas.core.window.Rolling.win_type -pandas.core.window.Window.agg -pandas.core.window.Window.aggregate -pandas.core.window.common.GroupByMixin -pandas.core.window.common.WindowGroupByMixin -pandas.core.window.common.calculate_center_offset -pandas.core.window.common.calculate_min_periods -pandas.core.window.common.get_weighted_roll_func -pandas.core.window.ewm.ExponentialMovingWindow.__init__ -pandas.core.window.ewm.ExponentialMovingWindow.agg -pandas.core.window.ewm.ExponentialMovingWindow.aggregate -pandas.core.window.ewm.ExponentialMovingWindow.mean -pandas.core.window.ewm.ExponentialMovingWindow.vol -pandas.core.window.expanding.Expanding.__init__ -pandas.core.window.expanding.Expanding.agg -pandas.core.window.expanding.Expanding.aggregate -pandas.core.window.expanding.Expanding.corr -pandas.core.window.expanding.Expanding.count -pandas.core.window.expanding.Expanding.max -pandas.core.window.expanding.Expanding.mean -pandas.core.window.expanding.Expanding.median -pandas.core.window.expanding.Expanding.min -pandas.core.window.expanding.Expanding.std -pandas.core.window.expanding.Expanding.sum -pandas.core.window.expanding.Expanding.var -pandas.core.window.expanding.WindowGroupByMixin -pandas.core.window.indexers -pandas.core.window.numba_.generate_numba_apply_func -pandas.core.window.numba_.make_rolling_apply -pandas.core.window.rolling.Rolling.agg -pandas.core.window.rolling.Rolling.aggregate -pandas.core.window.rolling.Rolling.apply -pandas.core.window.rolling.Rolling.corr -pandas.core.window.rolling.Rolling.is_datetimelike -pandas.core.window.rolling.Rolling.max -pandas.core.window.rolling.Rolling.mean -pandas.core.window.rolling.Rolling.median -pandas.core.window.rolling.Rolling.min -pandas.core.window.rolling.Rolling.std -pandas.core.window.rolling.Rolling.sum -pandas.core.window.rolling.Rolling.var -pandas.core.window.rolling.Rolling.win_type -pandas.core.window.rolling.Window.agg -pandas.core.window.rolling.Window.aggregate -pandas.cut -pandas.date_range -pandas.describe_option -pandas.factorize -pandas.get_option -pandas.io.api.ExcelFile.__init__ -pandas.io.api.ExcelFile.parse -pandas.io.api.ExcelWriter.__init__ -pandas.io.api.ExcelWriter.__new__ -pandas.io.api.ExcelWriter.path -pandas.io.api.HDFStore.iteritems -pandas.io.api.HDFStore.keys -pandas.io.api.HDFStore.put -pandas.io.api.read_csv -pandas.io.api.read_excel -pandas.io.api.read_feather -pandas.io.api.read_gbq -pandas.io.api.read_json -pandas.io.api.read_parquet -pandas.io.api.read_pickle -pandas.io.api.read_sas -pandas.io.api.read_sql -pandas.io.api.read_sql_query -pandas.io.api.read_stata -pandas.io.api.read_table -pandas.io.api.read_xml -pandas.io.api.to_pickle -pandas.io.clipboard.clipboard_get -pandas.io.clipboard.clipboard_set -pandas.io.clipboard.copy -pandas.io.clipboard.paste -pandas.io.common._BytesZipFile.write -pandas.io.common._MMapWrapper.__init__ -pandas.io.common.get_filepath_or_buffer -pandas.io.common.get_handle -pandas.io.common.is_gcs_url -pandas.io.common.is_s3_url -pandas.io.common.lzma -pandas.io.common.stringify_path -pandas.io.excel.ExcelFile.__init__ -pandas.io.excel.ExcelFile.parse -pandas.io.excel.ExcelWriter.__init__ -pandas.io.excel.ExcelWriter.__new__ -pandas.io.excel.ExcelWriter.path -pandas.io.excel._base.BaseExcelReader.__init__ -pandas.io.excel._base.BaseExcelReader.parse -pandas.io.excel._base.ExcelFile.__init__ -pandas.io.excel._base.ExcelFile.parse -pandas.io.excel._base.ExcelWriter.__init__ -pandas.io.excel._base.ExcelWriter.__new__ -pandas.io.excel._base.ExcelWriter.path -pandas.io.excel._base.read_excel -pandas.io.excel.read_excel -pandas.io.feather_format.read_feather -pandas.io.feather_format.to_feather -pandas.io.formats.css.CSSResolver.BORDER_WIDTH_RATIOS -pandas.io.formats.css.CSSResolver.FONT_SIZE_RATIOS -pandas.io.formats.css.CSSResolver.MARGIN_RATIOS -pandas.io.formats.css.CSSResolver.SIDES -pandas.io.formats.css.CSSResolver.SIDE_SHORTHANDS -pandas.io.formats.css.CSSResolver.UNIT_RATIOS -pandas.io.formats.css.CSSResolver.expand_border_color -pandas.io.formats.css.CSSResolver.expand_border_style -pandas.io.formats.css.CSSResolver.expand_border_width -pandas.io.formats.css.CSSResolver.expand_margin -pandas.io.formats.css.CSSResolver.expand_padding -pandas.io.formats.csvs.CSVFormatter.__init__ -pandas.io.formats.csvs.CSVFormatter.data_index -pandas.io.formats.csvs.CSVFormatter.decimal -pandas.io.formats.csvs.CSVFormatter.float_format -pandas.io.formats.csvs.CSVFormatter.has_mi_columns -pandas.io.formats.csvs.CSVFormatter.header -pandas.io.formats.csvs.CSVFormatter.index -pandas.io.formats.csvs.CSVFormatter.na_rep -pandas.io.formats.csvs.CSVFormatter.nlevels -pandas.io.formats.excel.CSSToExcelConverter.BOLD_MAP -pandas.io.formats.excel.CSSToExcelConverter.ITALIC_MAP -pandas.io.formats.excel.CSSToExcelConverter.NAMED_COLORS -pandas.io.formats.excel.CSSToExcelConverter.VERTICAL_MAP -pandas.io.formats.excel.CSSToExcelConverter.compute_css -pandas.io.formats.excel.ExcelCell.__fields__ -pandas.io.formats.excel.ExcelFormatter.max_cols -pandas.io.formats.excel.ExcelFormatter.max_rows -pandas.io.formats.excel.ExcelFormatter.write -pandas.io.formats.format.DataFrameFormatter.__init__ -pandas.io.formats.format.DataFrameFormatter.is_truncated -pandas.io.formats.format.DataFrameFormatter.max_rows_displayed -pandas.io.formats.format.DataFrameFormatter.to_html -pandas.io.formats.format.DataFrameFormatter.to_latex -pandas.io.formats.format.DataFrameFormatter.to_string -pandas.io.formats.format.DataFrameFormatter.write_result -pandas.io.formats.format.EngFormatter.ENG_PREFIXES -pandas.io.formats.format.TableFormatter -pandas.io.formats.format.format_array -pandas.io.formats.format.formatters_type -pandas.io.formats.html.DataFrameFormatter.__init__ -pandas.io.formats.html.DataFrameFormatter.is_truncated -pandas.io.formats.html.DataFrameFormatter.max_rows_displayed -pandas.io.formats.html.DataFrameFormatter.to_html -pandas.io.formats.html.DataFrameFormatter.to_latex -pandas.io.formats.html.DataFrameFormatter.to_string -pandas.io.formats.html.DataFrameFormatter.write_result -pandas.io.formats.html.HTMLFormatter.__init__ -pandas.io.formats.html.HTMLFormatter.write_result -pandas.io.formats.html.TableFormatter -pandas.io.formats.latex.DataFrameFormatter.__init__ -pandas.io.formats.latex.DataFrameFormatter.is_truncated -pandas.io.formats.latex.DataFrameFormatter.max_rows_displayed -pandas.io.formats.latex.DataFrameFormatter.to_html -pandas.io.formats.latex.DataFrameFormatter.to_latex -pandas.io.formats.latex.DataFrameFormatter.to_string -pandas.io.formats.latex.DataFrameFormatter.write_result -pandas.io.formats.latex.LatexFormatter.__init__ -pandas.io.formats.latex.LatexFormatter.write_result -pandas.io.formats.latex.TableFormatter -pandas.io.formats.printing.default_pprint -pandas.io.formats.printing.format_object_attrs -pandas.io.formats.style -pandas.io.gbq.read_gbq -pandas.io.gbq.to_gbq -pandas.io.gcs -pandas.io.html._LxmlFrameParser.__init__ -pandas.io.json._json.JsonReader.__init__ -pandas.io.json._json.TABLE_SCHEMA_VERSION -pandas.io.json._json.dumps -pandas.io.json._json.loads -pandas.io.json._json.read_json -pandas.io.json._json.to_json -pandas.io.json._table_schema.convert_pandas_type_to_json_field -pandas.io.json.dumps -pandas.io.json.loads -pandas.io.json.read_json -pandas.io.json.to_json -pandas.io.parquet.FastParquetImpl.read -pandas.io.parquet.FastParquetImpl.write -pandas.io.parquet.PyArrowImpl.read -pandas.io.parquet.PyArrowImpl.write -pandas.io.parquet.read_parquet -pandas.io.parquet.to_parquet -pandas.io.parsers.CParserWrapper -pandas.io.parsers.CSVEngine -pandas.io.parsers.FixedWidthFieldParser -pandas.io.parsers.FixedWidthReader -pandas.io.parsers.ListLike -pandas.io.parsers.ParserBase -pandas.io.parsers.PythonParser -pandas.io.parsers.ReadCsvBuffer -pandas.io.parsers.count_empty_vals -pandas.io.parsers.read_csv -pandas.io.parsers.read_table -pandas.io.pickle.read_pickle -pandas.io.pickle.to_pickle -pandas.io.pytables.AppendableTable.write -pandas.io.pytables.Col -pandas.io.pytables.GenericFixed.write_array -pandas.io.pytables.GenericTable.indexables -pandas.io.pytables.GenericTable.write -pandas.io.pytables.HDFStore.iteritems -pandas.io.pytables.HDFStore.keys -pandas.io.pytables.HDFStore.put -pandas.io.pytables.Node -pandas.io.pytables.Table.indexables -pandas.io.s3 -pandas.io.sas.read_sas -pandas.io.sas.sas_constants.compression_literals -pandas.io.sas.sas_constants.encoding_names -pandas.io.sas.sas_constants.magic -pandas.io.sas.sas_constants.page_mix_types -pandas.io.sas.sas_constants.sas_date_formats -pandas.io.sas.sas_constants.sas_datetime_formats -pandas.io.sas.sas_constants.subheader_signature_to_index -pandas.io.sas.sasreader.read_sas -pandas.io.sql.SQLAlchemyRequired -pandas.io.sql.SQLDatabase.__init__ -pandas.io.sql.SQLDatabase.read_query -pandas.io.sql.SQLDatabase.read_sql -pandas.io.sql.SQLDatabase.to_sql -pandas.io.sql.SQLiteDatabase.__init__ -pandas.io.sql.SQLiteDatabase.read_query -pandas.io.sql.SQLiteTable.insert_statement -pandas.io.sql.execute -pandas.io.sql.get_schema -pandas.io.sql.pandasSQL_builder -pandas.io.sql.read_sql -pandas.io.sql.read_sql_query -pandas.io.sql.to_sql -pandas.io.stata.read_stata -pandas.io.xml.read_xml -pandas.merge -pandas.option_context.__init__ -pandas.pivot_table -pandas.plotting.PlotAccessor.density -pandas.plotting._core.PlotAccessor.density -pandas.plotting._core.hist_frame -pandas.plotting._core.hist_series -pandas.plotting._matplotlib.boxplot.BoxPlot.BP -pandas.plotting._matplotlib.boxplot.BoxPlot.BoxPlot -pandas.plotting._matplotlib.converter.MilliSecondLocator.UNIT -pandas.plotting._matplotlib.converter.TimeFormatter.locs -pandas.plotting._matplotlib.converter.TimeSeries_DateFormatter.locs -pandas.plotting._matplotlib.core.MPLPlot.__init__ -pandas.plotting._matplotlib.core.MPLPlot.plt -pandas.plotting._matplotlib.hist.hist_frame -pandas.plotting._matplotlib.hist.hist_series -pandas.plotting._matplotlib.hist_frame -pandas.plotting._matplotlib.hist_series -pandas.plotting.hist_frame -pandas.plotting.hist_series -pandas.read_csv -pandas.read_excel -pandas.read_feather -pandas.read_gbq -pandas.read_json -pandas.read_parquet -pandas.read_pickle -pandas.read_sas -pandas.read_sql -pandas.read_sql_query -pandas.read_stata -pandas.read_table -pandas.read_xml -pandas.reset_option -pandas.set_option -pandas.testing.assert_extension_array_equal -pandas.testing.assert_frame_equal -pandas.testing.assert_index_equal -pandas.to_pickle -pandas.tseries.offsets.BDay.apply_index -pandas.tseries.offsets.BaseOffset._apply_array -pandas.tseries.offsets.BaseOffset.apply_index -pandas.tseries.offsets.BaseOffset.freqstr -pandas.tseries.offsets.BusinessDay.apply_index -pandas.tseries.offsets.BusinessHour.rollback -pandas.tseries.offsets.BusinessHour.rollforward -pandas.tseries.offsets.Week.apply_index -pandas.util._decorators.FuncType -pandas.util._decorators.cache_readonly -pandas.util._depr_module -pandas.util._print_versions.get_sys_info -pandas.util._test_decorators.skip_if_np_lt -pandas.util._test_decorators.skip_if_windows_python_3 -pandas.util._test_decorators.tables -pandas.util._test_decorators.xfail_non_writeable -pandas.util._validators.validate_bool_kwarg -pandas.util.cache_readonly From 6f61678ea8bac1b5e70017323d1298dcc518ef8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Tue, 2 Aug 2022 21:44:52 -0400 Subject: [PATCH 4/9] isort --- scripts/test/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/test/__init__.py b/scripts/test/__init__.py index 1363fa7ff..7e9839026 100644 --- a/scripts/test/__init__.py +++ b/scripts/test/__init__.py @@ -1,5 +1,5 @@ -from functools import partial from copy import copy +from functools import partial from typing import Literal from scripts._job import run_job From f2dfc42706b1beb44c9c9be78e6c5ad8f94ac6f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Tue, 2 Aug 2022 22:00:00 -0400 Subject: [PATCH 5/9] remove non-existing files --- pandas-stubs/core/arrays/_arrow_utils.pyi | 0 pandas-stubs/core/ops/roperator.pyi | 12 ------------ pandas-stubs/io/gcs.pyi | 7 ------- pandas-stubs/io/s3.pyi | 18 ------------------ 4 files changed, 37 deletions(-) delete mode 100644 pandas-stubs/core/arrays/_arrow_utils.pyi delete mode 100644 pandas-stubs/core/ops/roperator.pyi delete mode 100644 pandas-stubs/io/gcs.pyi delete mode 100644 pandas-stubs/io/s3.pyi diff --git a/pandas-stubs/core/arrays/_arrow_utils.pyi b/pandas-stubs/core/arrays/_arrow_utils.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/pandas-stubs/core/ops/roperator.pyi b/pandas-stubs/core/ops/roperator.pyi deleted file mode 100644 index ec889046d..000000000 --- a/pandas-stubs/core/ops/roperator.pyi +++ /dev/null @@ -1,12 +0,0 @@ -def radd(left, right): ... -def rsub(left, right): ... -def rmul(left, right): ... -def rdiv(left, right): ... -def rtruediv(left, right): ... -def rfloordiv(left, right): ... -def rmod(left, right): ... -def rdivmod(left, right): ... -def rpow(left, right): ... -def rand_(left, right): ... -def ror_(left, right): ... -def rxor(left, right): ... diff --git a/pandas-stubs/io/gcs.pyi b/pandas-stubs/io/gcs.pyi deleted file mode 100644 index 99abd578e..000000000 --- a/pandas-stubs/io/gcs.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from pandas._typing import FilePathOrBuffer - -gcsfs = ... - -def get_filepath_or_buffer( - filepath_or_buffer: FilePathOrBuffer, encoding=..., compression=..., mode=... -): ... diff --git a/pandas-stubs/io/s3.pyi b/pandas-stubs/io/s3.pyi deleted file mode 100644 index c284b6b8f..000000000 --- a/pandas-stubs/io/s3.pyi +++ /dev/null @@ -1,18 +0,0 @@ -from typing import ( - IO, - Any, -) - -from pandas._typing import FilePathOrBuffer - -s3fs = ... - -def get_file_and_filesystem( - filepath_or_buffer: FilePathOrBuffer, mode: str | None = ... -) -> tuple[IO, Any]: ... -def get_filepath_or_buffer( - filepath_or_buffer: FilePathOrBuffer, - encoding: str | None = ..., - compression: str | None = ..., - mode: str | None = ..., -) -> tuple[IO, str | None, str | None, bool]: ... From c3ef418e023a003ebd122fea5113b903b7bb664f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Wed, 3 Aug 2022 12:36:51 -0400 Subject: [PATCH 6/9] slightly nicer solution? --- scripts/test/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/test/__init__.py b/scripts/test/__init__.py index 7e9839026..b5422a2fe 100644 --- a/scripts/test/__init__.py +++ b/scripts/test/__init__.py @@ -1,4 +1,4 @@ -from copy import copy +import dataclasses from functools import partial from typing import Literal @@ -36,6 +36,7 @@ def test( def stubtest(allowlist: str): - stubtest = copy(_step.stubtest) - stubtest.run = partial(_step.stubtest.run, allowlist=allowlist) + stubtest = dataclasses.replace( + _step.stubtest, run=partial(_step.stubtest.run, allowlist=allowlist) + ) run_job(_DIST_STEPS[:-2] + [stubtest]) From c9451f5b9546334f798ff62392d1a380545c2a5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Wed, 3 Aug 2022 19:42:49 -0400 Subject: [PATCH 7/9] fix most default arguments --- pandas-stubs/core/arrays/categorical.pyi | 10 +++---- pandas-stubs/core/computation/expressions.pyi | 2 +- pandas-stubs/core/computation/ops.pyi | 2 +- pandas-stubs/core/frame.pyi | 2 +- pandas-stubs/core/indexes/base.pyi | 2 +- pandas-stubs/core/indexes/category.pyi | 2 +- pandas-stubs/core/indexes/multi.pyi | 2 +- pandas-stubs/core/resample.pyi | 6 ++--- pandas-stubs/core/reshape/reshape.pyi | 27 ------------------- pandas-stubs/core/series.pyi | 2 +- pandas-stubs/core/window/rolling.pyi | 2 +- pandas-stubs/io/json/_json.pyi | 2 +- pandas-stubs/io/parquet.pyi | 2 +- pandas-stubs/io/sql.pyi | 2 +- 14 files changed, 18 insertions(+), 47 deletions(-) diff --git a/pandas-stubs/core/arrays/categorical.pyi b/pandas-stubs/core/arrays/categorical.pyi index 31674f6f5..c9621716d 100644 --- a/pandas-stubs/core/arrays/categorical.pyi +++ b/pandas-stubs/core/arrays/categorical.pyi @@ -67,15 +67,15 @@ class Categorical(ExtensionArray, PandasObject): @overload def set_ordered(self, value, inplace: Literal[True]) -> None: ... @overload - def set_ordered(self, value, inplace: Literal[False]) -> Categorical: ... + def set_ordered(self, value, inplace: Literal[False] = ...) -> Categorical: ... @overload - def set_ordered(self, value, inplace: bool) -> Categorical | None: ... + def set_ordered(self, value, inplace: bool = ...) -> Categorical | None: ... @overload def as_ordered(self, inplace: Literal[True]) -> None: ... @overload - def as_ordered(self, inplace: Literal[False]) -> Categorical: ... + def as_ordered(self, inplace: Literal[False] = ...) -> Categorical: ... @overload - def as_ordered(self, inplace: bool) -> Categorical | None: ... + def as_ordered(self, inplace: bool = ...) -> Categorical | None: ... @overload def as_unordered(self, inplace: Literal[True]) -> None: ... @overload @@ -155,7 +155,7 @@ class Categorical(ExtensionArray, PandasObject): def __ge__(self, other) -> bool: ... @property def shape(self): ... - def shift(self, periods, fill_value=...): ... + def shift(self, periods=..., fill_value=...): ... def __array__(self, dtype=...) -> np.ndarray: ... def __array_ufunc__(self, ufunc, method, *inputs, **kwargs): ... @property diff --git a/pandas-stubs/core/computation/expressions.pyi b/pandas-stubs/core/computation/expressions.pyi index 90d1243a0..63481a24b 100644 --- a/pandas-stubs/core/computation/expressions.pyi +++ b/pandas-stubs/core/computation/expressions.pyi @@ -1,6 +1,6 @@ def set_use_numexpr(v: bool = ...) -> None: ... def set_numexpr_threads(n=...) -> None: ... -def evaluate(op, op_str, a, b, use_numexpr: bool = ...): ... +def evaluate(op, a, b, use_numexpr: bool = ...): ... def where(cond, a, b, use_numexpr: bool = ...): ... def set_test_mode(v: bool = ...) -> None: ... def get_test_result(): ... diff --git a/pandas-stubs/core/computation/ops.pyi b/pandas-stubs/core/computation/ops.pyi index 67c147362..70ce7351d 100644 --- a/pandas-stubs/core/computation/ops.pyi +++ b/pandas-stubs/core/computation/ops.pyi @@ -1,7 +1,7 @@ import numpy as np class UndefinedVariableError(NameError): - def __init__(self, name, is_local: bool) -> None: ... + def __init__(self, name, is_local: bool = ...) -> None: ... class Term: def __new__(cls, name, env, side=..., encoding=...): ... diff --git a/pandas-stubs/core/frame.pyi b/pandas-stubs/core/frame.pyi index a081d5c09..62b6ad33a 100644 --- a/pandas-stubs/core/frame.pyi +++ b/pandas-stubs/core/frame.pyi @@ -1291,7 +1291,7 @@ class DataFrame(NDFrame, OpsMixin): fill_value: float | None = ..., ) -> DataFrame: ... def droplevel( - self, level: Level | list[Level] = ..., axis: AxisType = ... + self, level: Level | list[Level], axis: AxisType = ... ) -> DataFrame: ... def eq( self, other, axis: AxisType = ..., level: Level | None = ... diff --git a/pandas-stubs/core/indexes/base.pyi b/pandas-stubs/core/indexes/base.pyi index 02f64b849..6f9b6deda 100644 --- a/pandas-stubs/core/indexes/base.pyi +++ b/pandas-stubs/core/indexes/base.pyi @@ -191,7 +191,7 @@ class Index(IndexOpsMixin, PandasObject): def map(self, mapper, na_action=...) -> Index: ... def isin(self, values, level=...) -> np_ndarray_bool: ... def slice_indexer(self, start=..., end=..., step=..., kind=...): ... - def get_slice_bound(self, label, side, kind): ... + def get_slice_bound(self, label, side, kind=...): ... def slice_locs(self, start=..., end=..., step=..., kind=...): ... def delete(self, loc): ... def insert(self, loc, item): ... diff --git a/pandas-stubs/core/indexes/category.pyi b/pandas-stubs/core/indexes/category.pyi index fbcab8576..1a4d4dfbf 100644 --- a/pandas-stubs/core/indexes/category.pyi +++ b/pandas-stubs/core/indexes/category.pyi @@ -25,7 +25,7 @@ class CategoricalIndex(ExtensionIndex, accessor.PandasDelegate): def __contains__(self, key) -> bool: ... def __array__(self, dtype=...) -> np.ndarray: ... def astype(self, dtype: DtypeArg, copy: bool = ...) -> Index: ... - def fillna(self, value, downcast=...): ... + def fillna(self, value=..., downcast=...): ... def is_unique(self) -> bool: ... @property def is_monotonic_increasing(self) -> bool: ... diff --git a/pandas-stubs/core/indexes/multi.pyi b/pandas-stubs/core/indexes/multi.pyi index d70509921..b7b797917 100644 --- a/pandas-stubs/core/indexes/multi.pyi +++ b/pandas-stubs/core/indexes/multi.pyi @@ -117,7 +117,7 @@ class MultiIndex(Index): def get_indexer_non_unique(self, target): ... def reindex(self, target, method=..., level=..., limit=..., tolerance=...): ... def get_slice_bound( - self, label: Hashable | Sequence[Hashable], side: str, kind: str + self, label: Hashable | Sequence[Hashable], side: str, kind: str = ... ) -> int: ... def slice_locs(self, start=..., end=..., step=..., kind=...): ... def get_loc(self, key, method=...): ... diff --git a/pandas-stubs/core/resample.pyi b/pandas-stubs/core/resample.pyi index 7701bdd31..4d6d307dd 100644 --- a/pandas-stubs/core/resample.pyi +++ b/pandas-stubs/core/resample.pyi @@ -6,9 +6,7 @@ from pandas.core.groupby.grouper import Grouper as Grouper from pandas._typing import FrameOrSeriesUnion class Resampler(BaseGroupBy, ShallowMixin): - def __init__( - self, obj, groupby=..., axis: int = ..., kind=..., **kwargs - ) -> None: ... + def __init__(self, obj, groupby, axis: int = ..., kind=..., **kwargs) -> None: ... def __getattr__(self, attr: str): ... def __iter__(self): ... @property @@ -16,7 +14,7 @@ class Resampler(BaseGroupBy, ShallowMixin): @property def ax(self): ... def pipe(self, func, *args, **kwargs): ... - def aggregate(self, func, *args, **kwargs): ... + def aggregate(self, func=..., *args, **kwargs): ... agg = aggregate def transform(self, arg, *args, **kwargs): ... def pad(self, limit=...): ... diff --git a/pandas-stubs/core/reshape/reshape.pyi b/pandas-stubs/core/reshape/reshape.pyi index dc245ba20..f912c1cd1 100644 --- a/pandas-stubs/core/reshape/reshape.pyi +++ b/pandas-stubs/core/reshape/reshape.pyi @@ -1,33 +1,6 @@ import numpy as np from pandas.core.frame import DataFrame -class _Unstacker: - values = ... - value_columns = ... - fill_value = ... - constructor = ... - index = ... - level = ... - lift = ... - new_index_levels = ... - new_index_names = ... - removed_name = ... - removed_level = ... - removed_level_full = ... - def __init__( - self, - values: np.ndarray, - index, - level=..., - value_columns=..., - fill_value=..., - constructor=..., - ) -> None: ... - def get_result(self): ... - def get_new_values(self): ... - def get_new_columns(self): ... - def get_new_index(self): ... - def unstack(obj, level, fill_value=...): ... def stack(frame, level: int = ..., dropna: bool = ...): ... def stack_multiple(frame, level, dropna: bool = ...): ... diff --git a/pandas-stubs/core/series.pyi b/pandas-stubs/core/series.pyi index dd831af46..554de0a00 100644 --- a/pandas-stubs/core/series.pyi +++ b/pandas-stubs/core/series.pyi @@ -393,7 +393,7 @@ class Series(IndexOpsMixin, NDFrame, Generic[S1]): def count(self, level: None = ...) -> int: ... @overload def count(self, level: Hashable) -> Series[S1]: ... - def mode(self, dropna) -> Series[S1]: ... + def mode(self, dropna=...) -> Series[S1]: ... def unique(self) -> np.ndarray: ... @overload def drop_duplicates( diff --git a/pandas-stubs/core/window/rolling.pyi b/pandas-stubs/core/window/rolling.pyi index 17eae6ca3..6faaffd58 100644 --- a/pandas-stubs/core/window/rolling.pyi +++ b/pandas-stubs/core/window/rolling.pyi @@ -46,7 +46,7 @@ class _Window(PandasObject, ShallowMixin, SelectionMixin): def __getattr__(self, attr: str): ... def __iter__(self): ... def aggregate( - self, func: Callable | None = ..., *args, **kwargs + self, func: Callable | None, *args, **kwargs ) -> Scalar | FrameOrSeries: ... agg = aggregate diff --git a/pandas-stubs/io/json/_json.pyi b/pandas-stubs/io/json/_json.pyi index e6013a563..2fd34e338 100644 --- a/pandas-stubs/io/json/_json.pyi +++ b/pandas-stubs/io/json/_json.pyi @@ -82,7 +82,7 @@ class JSONTableWriter(FrameWriter): @overload def read_json( - path: FilePathOrBuffer, + path: FilePathOrBuffer = ..., orient: str | None = ..., dtype=..., convert_axes=..., diff --git a/pandas-stubs/io/parquet.pyi b/pandas-stubs/io/parquet.pyi index 2a81f976d..d4d299c7b 100644 --- a/pandas-stubs/io/parquet.pyi +++ b/pandas-stubs/io/parquet.pyi @@ -43,7 +43,7 @@ class FastParquetImpl(BaseImpl): def to_parquet( df: DataFrame, - path, + path=..., engine: str = ..., compression=..., index: bool | None = ..., diff --git a/pandas-stubs/io/sql.pyi b/pandas-stubs/io/sql.pyi index f6d01d72c..93c08a9ca 100644 --- a/pandas-stubs/io/sql.pyi +++ b/pandas-stubs/io/sql.pyi @@ -33,7 +33,7 @@ def read_sql_query( ) -> DataFrame: ... def read_sql( sql: str | Any, - con: str | Any = ..., + con: str | Any, index_col: str | Sequence[str] | None = ..., coerce_float: bool = ..., params: Sequence[str] | tuple[str, ...] | Mapping[str, str] | None = ..., From f7ed979a9ed5a9bb13e05ae81bdea1cb98a57993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Wed, 3 Aug 2022 19:54:54 -0400 Subject: [PATCH 8/9] remove very few of the many non-existing things --- pandas-stubs/io/sql.pyi | 1 - pandas-stubs/util/_print_versions.pyi | 1 - pandas-stubs/util/_test_decorators.pyi | 5 ----- 3 files changed, 7 deletions(-) diff --git a/pandas-stubs/io/sql.pyi b/pandas-stubs/io/sql.pyi index 93c08a9ca..1616176e1 100644 --- a/pandas-stubs/io/sql.pyi +++ b/pandas-stubs/io/sql.pyi @@ -7,7 +7,6 @@ from typing import ( from pandas.core.base import PandasObject from pandas.core.frame import DataFrame -class SQLAlchemyRequired(ImportError): ... class DatabaseError(IOError): ... def execute(sql, con, cur=..., params=...): ... diff --git a/pandas-stubs/util/_print_versions.pyi b/pandas-stubs/util/_print_versions.pyi index f38a3554c..54f00d0b2 100644 --- a/pandas-stubs/util/_print_versions.pyi +++ b/pandas-stubs/util/_print_versions.pyi @@ -1,3 +1,2 @@ -def get_sys_info() -> list[tuple[str, str | int | None]]: ... def show_versions(as_json: bool = ...) -> None: ... def main() -> int: ... diff --git a/pandas-stubs/util/_test_decorators.pyi b/pandas-stubs/util/_test_decorators.pyi index c591b4245..7496c9742 100644 --- a/pandas-stubs/util/_test_decorators.pyi +++ b/pandas-stubs/util/_test_decorators.pyi @@ -1,10 +1,6 @@ from typing import Callable def safe_import(mod_name: str, min_version: str | None = ...): ... - -tables = ... -xfail_non_writeable = ... - def skip_if_installed(package: str) -> Callable: ... def skip_if_no(package: str, min_version: str | None = ...) -> Callable: ... @@ -12,7 +8,6 @@ skip_if_no_mpl = ... skip_if_mpl = ... skip_if_32bit = ... skip_if_windows = ... -skip_if_windows_python_3 = ... skip_if_has_locale = ... skip_if_not_us_locale = ... skip_if_no_scipy = ... From 5567a39d9504a8de8bb5da874ba9e8828cef69a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20W=C3=B6rtwein?= Date: Wed, 3 Aug 2022 21:32:07 -0400 Subject: [PATCH 9/9] read_json --- pandas-stubs/io/json/_json.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas-stubs/io/json/_json.pyi b/pandas-stubs/io/json/_json.pyi index 2fd34e338..e6013a563 100644 --- a/pandas-stubs/io/json/_json.pyi +++ b/pandas-stubs/io/json/_json.pyi @@ -82,7 +82,7 @@ class JSONTableWriter(FrameWriter): @overload def read_json( - path: FilePathOrBuffer = ..., + path: FilePathOrBuffer, orient: str | None = ..., dtype=..., convert_axes=...,