Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DOC: fix ES01 errors in docstrings #57440

Closed
jordan-d-murphy opened this issue Feb 15, 2024 · 15 comments
Closed

DOC: fix ES01 errors in docstrings #57440

jordan-d-murphy opened this issue Feb 15, 2024 · 15 comments
Labels
CI Continuous Integration Docs good first issue

Comments

@jordan-d-murphy
Copy link
Contributor

Pandas has a script for validating docstrings:

pandas/ci/code_checks.sh

Lines 144 to 1185 in 1ca9b58

MSG='Partially validate docstrings (ES01)' ; echo $MSG
$BASE_DIR/scripts/validate_docstrings.py --format=actions --errors=ES01 --ignore_functions \
pandas.Categorical.__array__\
pandas.Categorical.as_ordered\
pandas.Categorical.as_unordered\
pandas.Categorical.dtype\
pandas.Categorical.ordered\
pandas.Categorical.remove_unused_categories\
pandas.Categorical.rename_categories\
pandas.CategoricalDtype\
pandas.CategoricalDtype.categories\
pandas.CategoricalDtype.ordered\
pandas.CategoricalIndex.as_ordered\
pandas.CategoricalIndex.as_unordered\
pandas.CategoricalIndex.equals\
pandas.CategoricalIndex.ordered\
pandas.CategoricalIndex.remove_unused_categories\
pandas.CategoricalIndex.rename_categories\
pandas.DataFrame.T\
pandas.DataFrame.__dataframe__\
pandas.DataFrame.__iter__\
pandas.DataFrame.agg\
pandas.DataFrame.aggregate\
pandas.DataFrame.astype\
pandas.DataFrame.at_time\
pandas.DataFrame.bfill\
pandas.DataFrame.columns\
pandas.DataFrame.compare\
pandas.DataFrame.convert_dtypes\
pandas.DataFrame.corr\
pandas.DataFrame.droplevel\
pandas.DataFrame.expanding\
pandas.DataFrame.explode\
pandas.DataFrame.ffill\
pandas.DataFrame.fillna\
pandas.DataFrame.first_valid_index\
pandas.DataFrame.isin\
pandas.DataFrame.iterrows\
pandas.DataFrame.itertuples\
pandas.DataFrame.last_valid_index\
pandas.DataFrame.mask\
pandas.DataFrame.mean\
pandas.DataFrame.median\
pandas.DataFrame.pipe\
pandas.DataFrame.pop\
pandas.DataFrame.prod\
pandas.DataFrame.product\
pandas.DataFrame.quantile\
pandas.DataFrame.query\
pandas.DataFrame.rename_axis\
pandas.DataFrame.reorder_levels\
pandas.DataFrame.rolling\
pandas.DataFrame.round\
pandas.DataFrame.select_dtypes\
pandas.DataFrame.set_flags\
pandas.DataFrame.shape\
pandas.DataFrame.sort_values\
pandas.DataFrame.sparse\
pandas.DataFrame.sparse.density\
pandas.DataFrame.sparse.from_spmatrix\
pandas.DataFrame.sparse.to_coo\
pandas.DataFrame.sparse.to_dense\
pandas.DataFrame.to_csv\
pandas.DataFrame.to_feather\
pandas.DataFrame.to_html\
pandas.DataFrame.to_markdown\
pandas.DataFrame.to_pickle\
pandas.DataFrame.to_string\
pandas.DataFrame.to_timestamp\
pandas.DataFrame.to_xarray\
pandas.DataFrame.transform\
pandas.DataFrame.tz_convert\
pandas.DataFrame.value_counts\
pandas.DataFrame.where\
pandas.DatetimeIndex.ceil\
pandas.DatetimeIndex.day\
pandas.DatetimeIndex.day_name\
pandas.DatetimeIndex.day_of_year\
pandas.DatetimeIndex.dayofyear\
pandas.DatetimeIndex.floor\
pandas.DatetimeIndex.freqstr\
pandas.DatetimeIndex.hour\
pandas.DatetimeIndex.indexer_at_time\
pandas.DatetimeIndex.indexer_between_time\
pandas.DatetimeIndex.is_month_end\
pandas.DatetimeIndex.is_month_start\
pandas.DatetimeIndex.is_quarter_end\
pandas.DatetimeIndex.is_quarter_start\
pandas.DatetimeIndex.is_year_end\
pandas.DatetimeIndex.is_year_start\
pandas.DatetimeIndex.mean\
pandas.DatetimeIndex.microsecond\
pandas.DatetimeIndex.minute\
pandas.DatetimeIndex.month\
pandas.DatetimeIndex.month_name\
pandas.DatetimeIndex.nanosecond\
pandas.DatetimeIndex.quarter\
pandas.DatetimeIndex.round\
pandas.DatetimeIndex.second\
pandas.DatetimeIndex.snap\
pandas.DatetimeIndex.to_frame\
pandas.DatetimeIndex.to_pydatetime\
pandas.DatetimeIndex.tz\
pandas.DatetimeIndex.tz_convert\
pandas.DatetimeIndex.year\
pandas.DatetimeTZDtype.tz\
pandas.DatetimeTZDtype.unit\
pandas.Flags\
pandas.HDFStore.get\
pandas.HDFStore.info\
pandas.HDFStore.keys\
pandas.HDFStore.put\
pandas.Index.T\
pandas.Index.all\
pandas.Index.any\
pandas.Index.append\
pandas.Index.argsort\
pandas.Index.array\
pandas.Index.delete\
pandas.Index.drop\
pandas.Index.drop_duplicates\
pandas.Index.dropna\
pandas.Index.dtype\
pandas.Index.fillna\
pandas.Index.get_loc\
pandas.Index.has_duplicates\
pandas.Index.identical\
pandas.Index.inferred_type\
pandas.Index.is_monotonic_decreasing\
pandas.Index.is_monotonic_increasing\
pandas.Index.is_unique\
pandas.Index.item\
pandas.Index.join\
pandas.Index.map\
pandas.Index.max\
pandas.Index.memory_usage\
pandas.Index.min\
pandas.Index.name\
pandas.Index.nbytes\
pandas.Index.ndim\
pandas.Index.putmask\
pandas.Index.ravel\
pandas.Index.reindex\
pandas.Index.shape\
pandas.Index.size\
pandas.Index.slice_locs\
pandas.Index.symmetric_difference\
pandas.Index.to_frame\
pandas.Index.to_numpy\
pandas.IndexSlice\
pandas.Interval\
pandas.Interval.is_empty\
pandas.Interval.left\
pandas.Interval.length\
pandas.Interval.mid\
pandas.Interval.right\
pandas.IntervalDtype.subtype\
pandas.IntervalIndex\
pandas.IntervalIndex.from_arrays\
pandas.IntervalIndex.from_breaks\
pandas.IntervalIndex.from_tuples\
pandas.IntervalIndex.get_loc\
pandas.IntervalIndex.is_empty\
pandas.IntervalIndex.set_closed\
pandas.IntervalIndex.to_tuples\
pandas.MultiIndex\
pandas.MultiIndex.append\
pandas.MultiIndex.drop\
pandas.MultiIndex.dtypes\
pandas.MultiIndex.from_arrays\
pandas.MultiIndex.from_frame\
pandas.MultiIndex.from_product\
pandas.MultiIndex.from_tuples\
pandas.MultiIndex.get_loc_level\
pandas.MultiIndex.get_locs\
pandas.MultiIndex.levshape\
pandas.MultiIndex.names\
pandas.MultiIndex.nlevels\
pandas.MultiIndex.reorder_levels\
pandas.MultiIndex.set_codes\
pandas.MultiIndex.set_levels\
pandas.MultiIndex.to_flat_index\
pandas.MultiIndex.truncate\
pandas.NaT\
pandas.Period\
pandas.Period.asfreq\
pandas.Period.day\
pandas.Period.days_in_month\
pandas.Period.daysinmonth\
pandas.Period.end_time\
pandas.Period.freqstr\
pandas.Period.hour\
pandas.Period.is_leap_year\
pandas.Period.minute\
pandas.Period.month\
pandas.Period.now\
pandas.Period.quarter\
pandas.Period.second\
pandas.Period.start_time\
pandas.Period.week\
pandas.Period.weekofyear\
pandas.Period.year\
pandas.PeriodDtype.freq\
pandas.PeriodIndex.day\
pandas.PeriodIndex.day_of_week\
pandas.PeriodIndex.day_of_year\
pandas.PeriodIndex.dayofweek\
pandas.PeriodIndex.dayofyear\
pandas.PeriodIndex.days_in_month\
pandas.PeriodIndex.daysinmonth\
pandas.PeriodIndex.end_time\
pandas.PeriodIndex.freqstr\
pandas.PeriodIndex.from_fields\
pandas.PeriodIndex.from_ordinals\
pandas.PeriodIndex.hour\
pandas.PeriodIndex.is_leap_year\
pandas.PeriodIndex.minute\
pandas.PeriodIndex.month\
pandas.PeriodIndex.quarter\
pandas.PeriodIndex.second\
pandas.PeriodIndex.start_time\
pandas.PeriodIndex.to_timestamp\
pandas.PeriodIndex.week\
pandas.PeriodIndex.weekday\
pandas.PeriodIndex.weekofyear\
pandas.PeriodIndex.year\
pandas.RangeIndex.from_range\
pandas.RangeIndex.start\
pandas.RangeIndex.step\
pandas.RangeIndex.stop\
pandas.Series.T\
pandas.Series.agg\
pandas.Series.aggregate\
pandas.Series.array\
pandas.Series.astype\
pandas.Series.at_time\
pandas.Series.bfill\
pandas.Series.case_when\
pandas.Series.cat\
pandas.Series.cat.as_ordered\
pandas.Series.cat.as_unordered\
pandas.Series.cat.codes\
pandas.Series.cat.ordered\
pandas.Series.cat.remove_unused_categories\
pandas.Series.cat.rename_categories\
pandas.Series.compare\
pandas.Series.convert_dtypes\
pandas.Series.count\
pandas.Series.drop_duplicates\
pandas.Series.droplevel\
pandas.Series.dt.ceil\
pandas.Series.dt.components\
pandas.Series.dt.day\
pandas.Series.dt.day_name\
pandas.Series.dt.day_of_year\
pandas.Series.dt.dayofyear\
pandas.Series.dt.days\
pandas.Series.dt.days_in_month\
pandas.Series.dt.daysinmonth\
pandas.Series.dt.end_time\
pandas.Series.dt.floor\
pandas.Series.dt.hour\
pandas.Series.dt.is_month_end\
pandas.Series.dt.is_month_start\
pandas.Series.dt.is_quarter_end\
pandas.Series.dt.is_quarter_start\
pandas.Series.dt.is_year_end\
pandas.Series.dt.is_year_start\
pandas.Series.dt.isocalendar\
pandas.Series.dt.microsecond\
pandas.Series.dt.microseconds\
pandas.Series.dt.minute\
pandas.Series.dt.month\
pandas.Series.dt.month_name\
pandas.Series.dt.nanosecond\
pandas.Series.dt.nanoseconds\
pandas.Series.dt.quarter\
pandas.Series.dt.round\
pandas.Series.dt.second\
pandas.Series.dt.seconds\
pandas.Series.dt.start_time\
pandas.Series.dt.tz\
pandas.Series.dt.tz_convert\
pandas.Series.dt.year\
pandas.Series.dtype\
pandas.Series.dtypes\
pandas.Series.expanding\
pandas.Series.explode\
pandas.Series.ffill\
pandas.Series.fillna\
pandas.Series.first_valid_index\
pandas.Series.hist\
pandas.Series.is_monotonic_decreasing\
pandas.Series.is_monotonic_increasing\
pandas.Series.is_unique\
pandas.Series.item\
pandas.Series.keys\
pandas.Series.last_valid_index\
pandas.Series.list.__getitem__\
pandas.Series.list.flatten\
pandas.Series.list.len\
pandas.Series.mask\
pandas.Series.mean\
pandas.Series.median\
pandas.Series.nbytes\
pandas.Series.ndim\
pandas.Series.nlargest\
pandas.Series.nsmallest\
pandas.Series.pipe\
pandas.Series.pop\
pandas.Series.prod\
pandas.Series.product\
pandas.Series.quantile\
pandas.Series.rename_axis\
pandas.Series.rolling\
pandas.Series.round\
pandas.Series.set_flags\
pandas.Series.shape\
pandas.Series.size\
pandas.Series.sparse\
pandas.Series.sparse.density\
pandas.Series.sparse.from_coo\
pandas.Series.sparse.npoints\
pandas.Series.sparse.sp_values\
pandas.Series.str.fullmatch\
pandas.Series.str.match\
pandas.Series.str.pad\
pandas.Series.str.repeat\
pandas.Series.str.slice\
pandas.Series.str.slice_replace\
pandas.Series.struct.dtypes\
pandas.Series.struct.explode\
pandas.Series.struct.field\
pandas.Series.to_csv\
pandas.Series.to_dict\
pandas.Series.to_frame\
pandas.Series.to_markdown\
pandas.Series.to_numpy\
pandas.Series.to_period\
pandas.Series.to_pickle\
pandas.Series.to_string\
pandas.Series.to_timestamp\
pandas.Series.to_xarray\
pandas.Series.transform\
pandas.Series.tz_convert\
pandas.Series.unstack\
pandas.Series.where\
pandas.Timedelta.as_unit\
pandas.Timedelta.ceil\
pandas.Timedelta.components\
pandas.Timedelta.days\
pandas.Timedelta.floor\
pandas.Timedelta.nanoseconds\
pandas.Timedelta.round\
pandas.Timedelta.to_timedelta64\
pandas.Timedelta.total_seconds\
pandas.Timedelta.view\
pandas.TimedeltaIndex.as_unit\
pandas.TimedeltaIndex.ceil\
pandas.TimedeltaIndex.days\
pandas.TimedeltaIndex.floor\
pandas.TimedeltaIndex.mean\
pandas.TimedeltaIndex.microseconds\
pandas.TimedeltaIndex.nanoseconds\
pandas.TimedeltaIndex.round\
pandas.TimedeltaIndex.seconds\
pandas.TimedeltaIndex.to_frame\
pandas.TimedeltaIndex.to_pytimedelta\
pandas.Timestamp.as_unit\
pandas.Timestamp.asm8\
pandas.Timestamp.astimezone\
pandas.Timestamp.ceil\
pandas.Timestamp.combine\
pandas.Timestamp.ctime\
pandas.Timestamp.date\
pandas.Timestamp.day_name\
pandas.Timestamp.day_of_week\
pandas.Timestamp.day_of_year\
pandas.Timestamp.dayofweek\
pandas.Timestamp.dayofyear\
pandas.Timestamp.days_in_month\
pandas.Timestamp.daysinmonth\
pandas.Timestamp.dst\
pandas.Timestamp.floor\
pandas.Timestamp.fromordinal\
pandas.Timestamp.fromtimestamp\
pandas.Timestamp.is_leap_year\
pandas.Timestamp.is_month_end\
pandas.Timestamp.is_month_start\
pandas.Timestamp.is_quarter_end\
pandas.Timestamp.is_quarter_start\
pandas.Timestamp.is_year_end\
pandas.Timestamp.is_year_start\
pandas.Timestamp.isocalendar\
pandas.Timestamp.month_name\
pandas.Timestamp.normalize\
pandas.Timestamp.now\
pandas.Timestamp.quarter\
pandas.Timestamp.replace\
pandas.Timestamp.round\
pandas.Timestamp.strftime\
pandas.Timestamp.strptime\
pandas.Timestamp.time\
pandas.Timestamp.timestamp\
pandas.Timestamp.timetuple\
pandas.Timestamp.timetz\
pandas.Timestamp.to_datetime64\
pandas.Timestamp.to_period\
pandas.Timestamp.toordinal\
pandas.Timestamp.tz\
pandas.Timestamp.tz_convert\
pandas.Timestamp.tzname\
pandas.Timestamp.unit\
pandas.Timestamp.utcfromtimestamp\
pandas.Timestamp.utcnow\
pandas.Timestamp.utcoffset\
pandas.Timestamp.utctimetuple\
pandas.Timestamp.week\
pandas.Timestamp.weekofyear\
pandas.api.extensions.ExtensionArray._concat_same_type\
pandas.api.extensions.ExtensionArray._from_factorized\
pandas.api.extensions.ExtensionArray._from_sequence\
pandas.api.extensions.ExtensionArray._from_sequence_of_strings\
pandas.api.extensions.ExtensionArray._pad_or_backfill\
pandas.api.extensions.ExtensionArray._reduce\
pandas.api.extensions.ExtensionArray._values_for_argsort\
pandas.api.extensions.ExtensionArray._values_for_factorize\
pandas.api.extensions.ExtensionArray.argsort\
pandas.api.extensions.ExtensionArray.astype\
pandas.api.extensions.ExtensionArray.copy\
pandas.api.extensions.ExtensionArray.dropna\
pandas.api.extensions.ExtensionArray.dtype\
pandas.api.extensions.ExtensionArray.duplicated\
pandas.api.extensions.ExtensionArray.factorize\
pandas.api.extensions.ExtensionArray.fillna\
pandas.api.extensions.ExtensionArray.insert\
pandas.api.extensions.ExtensionArray.interpolate\
pandas.api.extensions.ExtensionArray.isna\
pandas.api.extensions.ExtensionArray.nbytes\
pandas.api.extensions.ExtensionArray.ndim\
pandas.api.extensions.ExtensionArray.ravel\
pandas.api.extensions.ExtensionArray.shape\
pandas.api.extensions.ExtensionArray.take\
pandas.api.extensions.ExtensionArray.unique\
pandas.api.extensions.ExtensionArray.view\
pandas.api.extensions.ExtensionDtype\
pandas.api.extensions.register_dataframe_accessor\
pandas.api.extensions.register_index_accessor\
pandas.api.extensions.register_series_accessor\
pandas.api.indexers.BaseIndexer\
pandas.api.indexers.FixedForwardWindowIndexer\
pandas.api.indexers.VariableOffsetWindowIndexer\
pandas.api.interchange.from_dataframe\
pandas.api.types.infer_dtype\
pandas.api.types.is_any_real_numeric_dtype\
pandas.api.types.is_bool\
pandas.api.types.is_bool_dtype\
pandas.api.types.is_categorical_dtype\
pandas.api.types.is_complex\
pandas.api.types.is_complex_dtype\
pandas.api.types.is_datetime64_any_dtype\
pandas.api.types.is_datetime64_dtype\
pandas.api.types.is_datetime64_ns_dtype\
pandas.api.types.is_datetime64tz_dtype\
pandas.api.types.is_dict_like\
pandas.api.types.is_float\
pandas.api.types.is_float_dtype\
pandas.api.types.is_integer\
pandas.api.types.is_interval_dtype\
pandas.api.types.is_named_tuple\
pandas.api.types.is_numeric_dtype\
pandas.api.types.is_object_dtype\
pandas.api.types.is_period_dtype\
pandas.api.types.is_re\
pandas.api.types.is_re_compilable\
pandas.api.types.is_scalar\
pandas.api.types.is_timedelta64_dtype\
pandas.api.types.pandas_dtype\
pandas.array\
pandas.arrays.IntervalArray\
pandas.arrays.IntervalArray.from_arrays\
pandas.arrays.IntervalArray.from_breaks\
pandas.arrays.IntervalArray.from_tuples\
pandas.arrays.IntervalArray.is_empty\
pandas.arrays.IntervalArray.left\
pandas.arrays.IntervalArray.length\
pandas.arrays.IntervalArray.mid\
pandas.arrays.IntervalArray.right\
pandas.arrays.IntervalArray.set_closed\
pandas.arrays.IntervalArray.to_tuples\
pandas.arrays.SparseArray\
pandas.bdate_range\
pandas.core.groupby.DataFrameGroupBy.__iter__\
pandas.core.groupby.DataFrameGroupBy.agg\
pandas.core.groupby.DataFrameGroupBy.aggregate\
pandas.core.groupby.DataFrameGroupBy.all\
pandas.core.groupby.DataFrameGroupBy.any\
pandas.core.groupby.DataFrameGroupBy.bfill\
pandas.core.groupby.DataFrameGroupBy.boxplot\
pandas.core.groupby.DataFrameGroupBy.corr\
pandas.core.groupby.DataFrameGroupBy.count\
pandas.core.groupby.DataFrameGroupBy.cummax\
pandas.core.groupby.DataFrameGroupBy.cummin\
pandas.core.groupby.DataFrameGroupBy.cumprod\
pandas.core.groupby.DataFrameGroupBy.cumsum\
pandas.core.groupby.DataFrameGroupBy.ffill\
pandas.core.groupby.DataFrameGroupBy.get_group\
pandas.core.groupby.DataFrameGroupBy.groups\
pandas.core.groupby.DataFrameGroupBy.indices\
pandas.core.groupby.DataFrameGroupBy.max\
pandas.core.groupby.DataFrameGroupBy.mean\
pandas.core.groupby.DataFrameGroupBy.min\
pandas.core.groupby.DataFrameGroupBy.nunique\
pandas.core.groupby.DataFrameGroupBy.pct_change\
pandas.core.groupby.DataFrameGroupBy.prod\
pandas.core.groupby.DataFrameGroupBy.quantile\
pandas.core.groupby.DataFrameGroupBy.rank\
pandas.core.groupby.DataFrameGroupBy.rolling\
pandas.core.groupby.DataFrameGroupBy.size\
pandas.core.groupby.DataFrameGroupBy.sum\
pandas.core.groupby.SeriesGroupBy.__iter__\
pandas.core.groupby.SeriesGroupBy.agg\
pandas.core.groupby.SeriesGroupBy.aggregate\
pandas.core.groupby.SeriesGroupBy.all\
pandas.core.groupby.SeriesGroupBy.any\
pandas.core.groupby.SeriesGroupBy.bfill\
pandas.core.groupby.SeriesGroupBy.count\
pandas.core.groupby.SeriesGroupBy.cummax\
pandas.core.groupby.SeriesGroupBy.cummin\
pandas.core.groupby.SeriesGroupBy.cumprod\
pandas.core.groupby.SeriesGroupBy.cumsum\
pandas.core.groupby.SeriesGroupBy.ffill\
pandas.core.groupby.SeriesGroupBy.get_group\
pandas.core.groupby.SeriesGroupBy.groups\
pandas.core.groupby.SeriesGroupBy.hist\
pandas.core.groupby.SeriesGroupBy.indices\
pandas.core.groupby.SeriesGroupBy.is_monotonic_decreasing\
pandas.core.groupby.SeriesGroupBy.is_monotonic_increasing\
pandas.core.groupby.SeriesGroupBy.max\
pandas.core.groupby.SeriesGroupBy.mean\
pandas.core.groupby.SeriesGroupBy.min\
pandas.core.groupby.SeriesGroupBy.nlargest\
pandas.core.groupby.SeriesGroupBy.nsmallest\
pandas.core.groupby.SeriesGroupBy.nunique\
pandas.core.groupby.SeriesGroupBy.pct_change\
pandas.core.groupby.SeriesGroupBy.prod\
pandas.core.groupby.SeriesGroupBy.quantile\
pandas.core.groupby.SeriesGroupBy.rank\
pandas.core.groupby.SeriesGroupBy.rolling\
pandas.core.groupby.SeriesGroupBy.size\
pandas.core.groupby.SeriesGroupBy.sum\
pandas.core.resample.Resampler.__iter__\
pandas.core.resample.Resampler.aggregate\
pandas.core.resample.Resampler.apply\
pandas.core.resample.Resampler.asfreq\
pandas.core.resample.Resampler.count\
pandas.core.resample.Resampler.ffill\
pandas.core.resample.Resampler.get_group\
pandas.core.resample.Resampler.groups\
pandas.core.resample.Resampler.indices\
pandas.core.resample.Resampler.max\
pandas.core.resample.Resampler.mean\
pandas.core.resample.Resampler.min\
pandas.core.resample.Resampler.nunique\
pandas.core.resample.Resampler.prod\
pandas.core.resample.Resampler.quantile\
pandas.core.resample.Resampler.size\
pandas.core.resample.Resampler.std\
pandas.core.resample.Resampler.sum\
pandas.core.resample.Resampler.var\
pandas.core.window.ewm.ExponentialMovingWindow.corr\
pandas.core.window.ewm.ExponentialMovingWindow.cov\
pandas.core.window.ewm.ExponentialMovingWindow.mean\
pandas.core.window.ewm.ExponentialMovingWindow.std\
pandas.core.window.ewm.ExponentialMovingWindow.sum\
pandas.core.window.ewm.ExponentialMovingWindow.var\
pandas.core.window.expanding.Expanding.aggregate\
pandas.core.window.expanding.Expanding.apply\
pandas.core.window.expanding.Expanding.corr\
pandas.core.window.expanding.Expanding.count\
pandas.core.window.expanding.Expanding.cov\
pandas.core.window.expanding.Expanding.kurt\
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.quantile\
pandas.core.window.expanding.Expanding.sem\
pandas.core.window.expanding.Expanding.skew\
pandas.core.window.expanding.Expanding.std\
pandas.core.window.expanding.Expanding.sum\
pandas.core.window.expanding.Expanding.var\
pandas.core.window.rolling.Rolling.aggregate\
pandas.core.window.rolling.Rolling.apply\
pandas.core.window.rolling.Rolling.corr\
pandas.core.window.rolling.Rolling.count\
pandas.core.window.rolling.Rolling.cov\
pandas.core.window.rolling.Rolling.kurt\
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.quantile\
pandas.core.window.rolling.Rolling.sem\
pandas.core.window.rolling.Rolling.skew\
pandas.core.window.rolling.Rolling.std\
pandas.core.window.rolling.Rolling.sum\
pandas.core.window.rolling.Rolling.var\
pandas.core.window.rolling.Window.mean\
pandas.core.window.rolling.Window.std\
pandas.core.window.rolling.Window.sum\
pandas.core.window.rolling.Window.var\
pandas.errors.AbstractMethodError\
pandas.errors.CategoricalConversionWarning\
pandas.errors.ClosedFileError\
pandas.errors.DuplicateLabelError\
pandas.errors.EmptyDataError\
pandas.errors.IntCastingNaNError\
pandas.errors.InvalidIndexError\
pandas.errors.InvalidVersion\
pandas.errors.NumbaUtilError\
pandas.errors.OutOfBoundsDatetime\
pandas.errors.PerformanceWarning\
pandas.errors.PossibleDataLossError\
pandas.errors.ValueLabelTypeMismatch\
pandas.infer_freq\
pandas.interval_range\
pandas.io.formats.style.Styler\
pandas.io.formats.style.Styler.format\
pandas.io.formats.style.Styler.highlight_max\
pandas.io.formats.style.Styler.highlight_min\
pandas.io.formats.style.Styler.highlight_null\
pandas.io.formats.style.Styler.pipe\
pandas.io.formats.style.Styler.set_caption\
pandas.io.formats.style.Styler.set_properties\
pandas.io.formats.style.Styler.set_sticky\
pandas.io.formats.style.Styler.set_td_classes\
pandas.io.formats.style.Styler.set_uuid\
pandas.io.json.build_table_schema\
pandas.io.stata.StataReader.data_label\
pandas.io.stata.StataReader.value_labels\
pandas.io.stata.StataReader.variable_labels\
pandas.io.stata.StataWriter.write_file\
pandas.json_normalize\
pandas.plotting.autocorrelation_plot\
pandas.plotting.lag_plot\
pandas.plotting.parallel_coordinates\
pandas.plotting.scatter_matrix\
pandas.plotting.table\
pandas.read_feather\
pandas.read_html\
pandas.read_json\
pandas.read_orc\
pandas.read_sas\
pandas.read_spss\
pandas.read_stata\
pandas.set_eng_float_format\
pandas.testing.assert_extension_array_equal\
pandas.testing.assert_index_equal\
pandas.testing.assert_series_equal\
pandas.timedelta_range\
pandas.tseries.api.guess_datetime_format\
pandas.tseries.frequencies.to_offset\
pandas.tseries.offsets.BDay\
pandas.tseries.offsets.BQuarterBegin.copy\
pandas.tseries.offsets.BQuarterBegin.freqstr\
pandas.tseries.offsets.BQuarterBegin.is_month_end\
pandas.tseries.offsets.BQuarterBegin.is_month_start\
pandas.tseries.offsets.BQuarterBegin.is_quarter_end\
pandas.tseries.offsets.BQuarterBegin.is_quarter_start\
pandas.tseries.offsets.BQuarterBegin.is_year_end\
pandas.tseries.offsets.BQuarterBegin.is_year_start\
pandas.tseries.offsets.BQuarterBegin.kwds\
pandas.tseries.offsets.BQuarterBegin.name\
pandas.tseries.offsets.BQuarterEnd.copy\
pandas.tseries.offsets.BQuarterEnd.freqstr\
pandas.tseries.offsets.BQuarterEnd.is_month_end\
pandas.tseries.offsets.BQuarterEnd.is_month_start\
pandas.tseries.offsets.BQuarterEnd.is_quarter_end\
pandas.tseries.offsets.BQuarterEnd.is_quarter_start\
pandas.tseries.offsets.BQuarterEnd.is_year_end\
pandas.tseries.offsets.BQuarterEnd.is_year_start\
pandas.tseries.offsets.BQuarterEnd.kwds\
pandas.tseries.offsets.BQuarterEnd.name\
pandas.tseries.offsets.BYearBegin\
pandas.tseries.offsets.BYearBegin.copy\
pandas.tseries.offsets.BYearBegin.freqstr\
pandas.tseries.offsets.BYearBegin.is_month_end\
pandas.tseries.offsets.BYearBegin.is_month_start\
pandas.tseries.offsets.BYearBegin.is_quarter_end\
pandas.tseries.offsets.BYearBegin.is_quarter_start\
pandas.tseries.offsets.BYearBegin.is_year_end\
pandas.tseries.offsets.BYearBegin.is_year_start\
pandas.tseries.offsets.BYearBegin.kwds\
pandas.tseries.offsets.BYearBegin.name\
pandas.tseries.offsets.BYearEnd\
pandas.tseries.offsets.BYearEnd.copy\
pandas.tseries.offsets.BYearEnd.freqstr\
pandas.tseries.offsets.BYearEnd.is_month_end\
pandas.tseries.offsets.BYearEnd.is_month_start\
pandas.tseries.offsets.BYearEnd.is_quarter_end\
pandas.tseries.offsets.BYearEnd.is_quarter_start\
pandas.tseries.offsets.BYearEnd.is_year_end\
pandas.tseries.offsets.BYearEnd.is_year_start\
pandas.tseries.offsets.BYearEnd.kwds\
pandas.tseries.offsets.BYearEnd.name\
pandas.tseries.offsets.BusinessDay\
pandas.tseries.offsets.BusinessDay.copy\
pandas.tseries.offsets.BusinessDay.freqstr\
pandas.tseries.offsets.BusinessDay.is_month_end\
pandas.tseries.offsets.BusinessDay.is_month_start\
pandas.tseries.offsets.BusinessDay.is_quarter_end\
pandas.tseries.offsets.BusinessDay.is_quarter_start\
pandas.tseries.offsets.BusinessDay.is_year_end\
pandas.tseries.offsets.BusinessDay.is_year_start\
pandas.tseries.offsets.BusinessDay.kwds\
pandas.tseries.offsets.BusinessDay.name\
pandas.tseries.offsets.BusinessHour\
pandas.tseries.offsets.BusinessHour.copy\
pandas.tseries.offsets.BusinessHour.freqstr\
pandas.tseries.offsets.BusinessHour.is_month_end\
pandas.tseries.offsets.BusinessHour.is_month_start\
pandas.tseries.offsets.BusinessHour.is_quarter_end\
pandas.tseries.offsets.BusinessHour.is_quarter_start\
pandas.tseries.offsets.BusinessHour.is_year_end\
pandas.tseries.offsets.BusinessHour.is_year_start\
pandas.tseries.offsets.BusinessHour.kwds\
pandas.tseries.offsets.BusinessHour.name\
pandas.tseries.offsets.BusinessMonthBegin.copy\
pandas.tseries.offsets.BusinessMonthBegin.freqstr\
pandas.tseries.offsets.BusinessMonthBegin.is_month_end\
pandas.tseries.offsets.BusinessMonthBegin.is_month_start\
pandas.tseries.offsets.BusinessMonthBegin.is_quarter_end\
pandas.tseries.offsets.BusinessMonthBegin.is_quarter_start\
pandas.tseries.offsets.BusinessMonthBegin.is_year_end\
pandas.tseries.offsets.BusinessMonthBegin.is_year_start\
pandas.tseries.offsets.BusinessMonthBegin.kwds\
pandas.tseries.offsets.BusinessMonthBegin.name\
pandas.tseries.offsets.BusinessMonthEnd.copy\
pandas.tseries.offsets.BusinessMonthEnd.freqstr\
pandas.tseries.offsets.BusinessMonthEnd.is_month_end\
pandas.tseries.offsets.BusinessMonthEnd.is_month_start\
pandas.tseries.offsets.BusinessMonthEnd.is_quarter_end\
pandas.tseries.offsets.BusinessMonthEnd.is_quarter_start\
pandas.tseries.offsets.BusinessMonthEnd.is_year_end\
pandas.tseries.offsets.BusinessMonthEnd.is_year_start\
pandas.tseries.offsets.BusinessMonthEnd.kwds\
pandas.tseries.offsets.BusinessMonthEnd.name\
pandas.tseries.offsets.CustomBusinessDay.copy\
pandas.tseries.offsets.CustomBusinessDay.freqstr\
pandas.tseries.offsets.CustomBusinessDay.is_month_end\
pandas.tseries.offsets.CustomBusinessDay.is_month_start\
pandas.tseries.offsets.CustomBusinessDay.is_quarter_end\
pandas.tseries.offsets.CustomBusinessDay.is_quarter_start\
pandas.tseries.offsets.CustomBusinessDay.is_year_end\
pandas.tseries.offsets.CustomBusinessDay.is_year_start\
pandas.tseries.offsets.CustomBusinessDay.kwds\
pandas.tseries.offsets.CustomBusinessDay.name\
pandas.tseries.offsets.CustomBusinessHour.copy\
pandas.tseries.offsets.CustomBusinessHour.freqstr\
pandas.tseries.offsets.CustomBusinessHour.is_month_end\
pandas.tseries.offsets.CustomBusinessHour.is_month_start\
pandas.tseries.offsets.CustomBusinessHour.is_quarter_end\
pandas.tseries.offsets.CustomBusinessHour.is_quarter_start\
pandas.tseries.offsets.CustomBusinessHour.is_year_end\
pandas.tseries.offsets.CustomBusinessHour.is_year_start\
pandas.tseries.offsets.CustomBusinessHour.kwds\
pandas.tseries.offsets.CustomBusinessHour.name\
pandas.tseries.offsets.CustomBusinessMonthBegin.copy\
pandas.tseries.offsets.CustomBusinessMonthBegin.freqstr\
pandas.tseries.offsets.CustomBusinessMonthBegin.is_month_end\
pandas.tseries.offsets.CustomBusinessMonthBegin.is_month_start\
pandas.tseries.offsets.CustomBusinessMonthBegin.is_on_offset\
pandas.tseries.offsets.CustomBusinessMonthBegin.is_quarter_end\
pandas.tseries.offsets.CustomBusinessMonthBegin.is_quarter_start\
pandas.tseries.offsets.CustomBusinessMonthBegin.is_year_end\
pandas.tseries.offsets.CustomBusinessMonthBegin.is_year_start\
pandas.tseries.offsets.CustomBusinessMonthBegin.kwds\
pandas.tseries.offsets.CustomBusinessMonthBegin.name\
pandas.tseries.offsets.CustomBusinessMonthEnd.copy\
pandas.tseries.offsets.CustomBusinessMonthEnd.freqstr\
pandas.tseries.offsets.CustomBusinessMonthEnd.is_month_end\
pandas.tseries.offsets.CustomBusinessMonthEnd.is_month_start\
pandas.tseries.offsets.CustomBusinessMonthEnd.is_on_offset\
pandas.tseries.offsets.CustomBusinessMonthEnd.is_quarter_end\
pandas.tseries.offsets.CustomBusinessMonthEnd.is_quarter_start\
pandas.tseries.offsets.CustomBusinessMonthEnd.is_year_end\
pandas.tseries.offsets.CustomBusinessMonthEnd.is_year_start\
pandas.tseries.offsets.CustomBusinessMonthEnd.kwds\
pandas.tseries.offsets.CustomBusinessMonthEnd.name\
pandas.tseries.offsets.DateOffset.copy\
pandas.tseries.offsets.DateOffset.freqstr\
pandas.tseries.offsets.DateOffset.is_month_end\
pandas.tseries.offsets.DateOffset.is_month_start\
pandas.tseries.offsets.DateOffset.is_quarter_end\
pandas.tseries.offsets.DateOffset.is_quarter_start\
pandas.tseries.offsets.DateOffset.is_year_end\
pandas.tseries.offsets.DateOffset.is_year_start\
pandas.tseries.offsets.DateOffset.kwds\
pandas.tseries.offsets.DateOffset.name\
pandas.tseries.offsets.Day\
pandas.tseries.offsets.Day.copy\
pandas.tseries.offsets.Day.freqstr\
pandas.tseries.offsets.Day.is_month_end\
pandas.tseries.offsets.Day.is_month_start\
pandas.tseries.offsets.Day.is_quarter_end\
pandas.tseries.offsets.Day.is_quarter_start\
pandas.tseries.offsets.Day.is_year_end\
pandas.tseries.offsets.Day.is_year_start\
pandas.tseries.offsets.Day.kwds\
pandas.tseries.offsets.Day.name\
pandas.tseries.offsets.Day.nanos\
pandas.tseries.offsets.Easter.copy\
pandas.tseries.offsets.Easter.freqstr\
pandas.tseries.offsets.Easter.is_month_end\
pandas.tseries.offsets.Easter.is_month_start\
pandas.tseries.offsets.Easter.is_quarter_end\
pandas.tseries.offsets.Easter.is_quarter_start\
pandas.tseries.offsets.Easter.is_year_end\
pandas.tseries.offsets.Easter.is_year_start\
pandas.tseries.offsets.Easter.kwds\
pandas.tseries.offsets.Easter.name\
pandas.tseries.offsets.FY5253.copy\
pandas.tseries.offsets.FY5253.freqstr\
pandas.tseries.offsets.FY5253.is_month_end\
pandas.tseries.offsets.FY5253.is_month_start\
pandas.tseries.offsets.FY5253.is_quarter_end\
pandas.tseries.offsets.FY5253.is_quarter_start\
pandas.tseries.offsets.FY5253.is_year_end\
pandas.tseries.offsets.FY5253.is_year_start\
pandas.tseries.offsets.FY5253.kwds\
pandas.tseries.offsets.FY5253.name\
pandas.tseries.offsets.FY5253Quarter.copy\
pandas.tseries.offsets.FY5253Quarter.freqstr\
pandas.tseries.offsets.FY5253Quarter.is_month_end\
pandas.tseries.offsets.FY5253Quarter.is_month_start\
pandas.tseries.offsets.FY5253Quarter.is_quarter_end\
pandas.tseries.offsets.FY5253Quarter.is_quarter_start\
pandas.tseries.offsets.FY5253Quarter.is_year_end\
pandas.tseries.offsets.FY5253Quarter.is_year_start\
pandas.tseries.offsets.FY5253Quarter.kwds\
pandas.tseries.offsets.FY5253Quarter.name\
pandas.tseries.offsets.Hour\
pandas.tseries.offsets.Hour.copy\
pandas.tseries.offsets.Hour.freqstr\
pandas.tseries.offsets.Hour.is_month_end\
pandas.tseries.offsets.Hour.is_month_start\
pandas.tseries.offsets.Hour.is_quarter_end\
pandas.tseries.offsets.Hour.is_quarter_start\
pandas.tseries.offsets.Hour.is_year_end\
pandas.tseries.offsets.Hour.is_year_start\
pandas.tseries.offsets.Hour.kwds\
pandas.tseries.offsets.Hour.name\
pandas.tseries.offsets.Hour.nanos\
pandas.tseries.offsets.LastWeekOfMonth.copy\
pandas.tseries.offsets.LastWeekOfMonth.freqstr\
pandas.tseries.offsets.LastWeekOfMonth.is_month_end\
pandas.tseries.offsets.LastWeekOfMonth.is_month_start\
pandas.tseries.offsets.LastWeekOfMonth.is_quarter_end\
pandas.tseries.offsets.LastWeekOfMonth.is_quarter_start\
pandas.tseries.offsets.LastWeekOfMonth.is_year_end\
pandas.tseries.offsets.LastWeekOfMonth.is_year_start\
pandas.tseries.offsets.LastWeekOfMonth.kwds\
pandas.tseries.offsets.LastWeekOfMonth.name\
pandas.tseries.offsets.Micro\
pandas.tseries.offsets.Micro.copy\
pandas.tseries.offsets.Micro.freqstr\
pandas.tseries.offsets.Micro.is_month_end\
pandas.tseries.offsets.Micro.is_month_start\
pandas.tseries.offsets.Micro.is_quarter_end\
pandas.tseries.offsets.Micro.is_quarter_start\
pandas.tseries.offsets.Micro.is_year_end\
pandas.tseries.offsets.Micro.is_year_start\
pandas.tseries.offsets.Micro.kwds\
pandas.tseries.offsets.Micro.name\
pandas.tseries.offsets.Micro.nanos\
pandas.tseries.offsets.Milli\
pandas.tseries.offsets.Milli.copy\
pandas.tseries.offsets.Milli.freqstr\
pandas.tseries.offsets.Milli.is_month_end\
pandas.tseries.offsets.Milli.is_month_start\
pandas.tseries.offsets.Milli.is_quarter_end\
pandas.tseries.offsets.Milli.is_quarter_start\
pandas.tseries.offsets.Milli.is_year_end\
pandas.tseries.offsets.Milli.is_year_start\
pandas.tseries.offsets.Milli.kwds\
pandas.tseries.offsets.Milli.name\
pandas.tseries.offsets.Milli.nanos\
pandas.tseries.offsets.Minute\
pandas.tseries.offsets.Minute.copy\
pandas.tseries.offsets.Minute.freqstr\
pandas.tseries.offsets.Minute.is_month_end\
pandas.tseries.offsets.Minute.is_month_start\
pandas.tseries.offsets.Minute.is_quarter_end\
pandas.tseries.offsets.Minute.is_quarter_start\
pandas.tseries.offsets.Minute.is_year_end\
pandas.tseries.offsets.Minute.is_year_start\
pandas.tseries.offsets.Minute.kwds\
pandas.tseries.offsets.Minute.name\
pandas.tseries.offsets.Minute.nanos\
pandas.tseries.offsets.MonthBegin.copy\
pandas.tseries.offsets.MonthBegin.freqstr\
pandas.tseries.offsets.MonthBegin.is_month_end\
pandas.tseries.offsets.MonthBegin.is_month_start\
pandas.tseries.offsets.MonthBegin.is_quarter_end\
pandas.tseries.offsets.MonthBegin.is_quarter_start\
pandas.tseries.offsets.MonthBegin.is_year_end\
pandas.tseries.offsets.MonthBegin.is_year_start\
pandas.tseries.offsets.MonthBegin.kwds\
pandas.tseries.offsets.MonthBegin.name\
pandas.tseries.offsets.MonthEnd.copy\
pandas.tseries.offsets.MonthEnd.freqstr\
pandas.tseries.offsets.MonthEnd.is_month_end\
pandas.tseries.offsets.MonthEnd.is_month_start\
pandas.tseries.offsets.MonthEnd.is_quarter_end\
pandas.tseries.offsets.MonthEnd.is_quarter_start\
pandas.tseries.offsets.MonthEnd.is_year_end\
pandas.tseries.offsets.MonthEnd.is_year_start\
pandas.tseries.offsets.MonthEnd.kwds\
pandas.tseries.offsets.MonthEnd.name\
pandas.tseries.offsets.Nano\
pandas.tseries.offsets.Nano.copy\
pandas.tseries.offsets.Nano.freqstr\
pandas.tseries.offsets.Nano.is_month_end\
pandas.tseries.offsets.Nano.is_month_start\
pandas.tseries.offsets.Nano.is_quarter_end\
pandas.tseries.offsets.Nano.is_quarter_start\
pandas.tseries.offsets.Nano.is_year_end\
pandas.tseries.offsets.Nano.is_year_start\
pandas.tseries.offsets.Nano.kwds\
pandas.tseries.offsets.Nano.name\
pandas.tseries.offsets.Nano.nanos\
pandas.tseries.offsets.QuarterBegin.copy\
pandas.tseries.offsets.QuarterBegin.freqstr\
pandas.tseries.offsets.QuarterBegin.is_month_end\
pandas.tseries.offsets.QuarterBegin.is_month_start\
pandas.tseries.offsets.QuarterBegin.is_quarter_end\
pandas.tseries.offsets.QuarterBegin.is_quarter_start\
pandas.tseries.offsets.QuarterBegin.is_year_end\
pandas.tseries.offsets.QuarterBegin.is_year_start\
pandas.tseries.offsets.QuarterBegin.kwds\
pandas.tseries.offsets.QuarterBegin.name\
pandas.tseries.offsets.QuarterEnd.copy\
pandas.tseries.offsets.QuarterEnd.freqstr\
pandas.tseries.offsets.QuarterEnd.is_month_end\
pandas.tseries.offsets.QuarterEnd.is_month_start\
pandas.tseries.offsets.QuarterEnd.is_quarter_end\
pandas.tseries.offsets.QuarterEnd.is_quarter_start\
pandas.tseries.offsets.QuarterEnd.is_year_end\
pandas.tseries.offsets.QuarterEnd.is_year_start\
pandas.tseries.offsets.QuarterEnd.kwds\
pandas.tseries.offsets.QuarterEnd.name\
pandas.tseries.offsets.Second\
pandas.tseries.offsets.Second.copy\
pandas.tseries.offsets.Second.freqstr\
pandas.tseries.offsets.Second.is_month_end\
pandas.tseries.offsets.Second.is_month_start\
pandas.tseries.offsets.Second.is_quarter_end\
pandas.tseries.offsets.Second.is_quarter_start\
pandas.tseries.offsets.Second.is_year_end\
pandas.tseries.offsets.Second.is_year_start\
pandas.tseries.offsets.Second.kwds\
pandas.tseries.offsets.Second.name\
pandas.tseries.offsets.Second.nanos\
pandas.tseries.offsets.SemiMonthBegin\
pandas.tseries.offsets.SemiMonthBegin.copy\
pandas.tseries.offsets.SemiMonthBegin.freqstr\
pandas.tseries.offsets.SemiMonthBegin.is_month_end\
pandas.tseries.offsets.SemiMonthBegin.is_month_start\
pandas.tseries.offsets.SemiMonthBegin.is_quarter_end\
pandas.tseries.offsets.SemiMonthBegin.is_quarter_start\
pandas.tseries.offsets.SemiMonthBegin.is_year_end\
pandas.tseries.offsets.SemiMonthBegin.is_year_start\
pandas.tseries.offsets.SemiMonthBegin.kwds\
pandas.tseries.offsets.SemiMonthBegin.name\
pandas.tseries.offsets.SemiMonthEnd\
pandas.tseries.offsets.SemiMonthEnd.copy\
pandas.tseries.offsets.SemiMonthEnd.freqstr\
pandas.tseries.offsets.SemiMonthEnd.is_month_end\
pandas.tseries.offsets.SemiMonthEnd.is_month_start\
pandas.tseries.offsets.SemiMonthEnd.is_quarter_end\
pandas.tseries.offsets.SemiMonthEnd.is_quarter_start\
pandas.tseries.offsets.SemiMonthEnd.is_year_end\
pandas.tseries.offsets.SemiMonthEnd.is_year_start\
pandas.tseries.offsets.SemiMonthEnd.kwds\
pandas.tseries.offsets.SemiMonthEnd.name\
pandas.tseries.offsets.Tick.copy\
pandas.tseries.offsets.Tick.freqstr\
pandas.tseries.offsets.Tick.is_month_end\
pandas.tseries.offsets.Tick.is_month_start\
pandas.tseries.offsets.Tick.is_quarter_end\
pandas.tseries.offsets.Tick.is_quarter_start\
pandas.tseries.offsets.Tick.is_year_end\
pandas.tseries.offsets.Tick.is_year_start\
pandas.tseries.offsets.Tick.kwds\
pandas.tseries.offsets.Tick.name\
pandas.tseries.offsets.Tick.nanos\
pandas.tseries.offsets.Week\
pandas.tseries.offsets.Week.copy\
pandas.tseries.offsets.Week.freqstr\
pandas.tseries.offsets.Week.is_month_end\
pandas.tseries.offsets.Week.is_month_start\
pandas.tseries.offsets.Week.is_quarter_end\
pandas.tseries.offsets.Week.is_quarter_start\
pandas.tseries.offsets.Week.is_year_end\
pandas.tseries.offsets.Week.is_year_start\
pandas.tseries.offsets.Week.kwds\
pandas.tseries.offsets.Week.name\
pandas.tseries.offsets.WeekOfMonth\
pandas.tseries.offsets.WeekOfMonth.copy\
pandas.tseries.offsets.WeekOfMonth.freqstr\
pandas.tseries.offsets.WeekOfMonth.is_month_end\
pandas.tseries.offsets.WeekOfMonth.is_month_start\
pandas.tseries.offsets.WeekOfMonth.is_quarter_end\
pandas.tseries.offsets.WeekOfMonth.is_quarter_start\
pandas.tseries.offsets.WeekOfMonth.is_year_end\
pandas.tseries.offsets.WeekOfMonth.is_year_start\
pandas.tseries.offsets.WeekOfMonth.kwds\
pandas.tseries.offsets.WeekOfMonth.name\
pandas.tseries.offsets.YearBegin.copy\
pandas.tseries.offsets.YearBegin.freqstr\
pandas.tseries.offsets.YearBegin.is_month_end\
pandas.tseries.offsets.YearBegin.is_month_start\
pandas.tseries.offsets.YearBegin.is_quarter_end\
pandas.tseries.offsets.YearBegin.is_quarter_start\
pandas.tseries.offsets.YearBegin.is_year_end\
pandas.tseries.offsets.YearBegin.is_year_start\
pandas.tseries.offsets.YearBegin.kwds\
pandas.tseries.offsets.YearBegin.name\
pandas.tseries.offsets.YearEnd.copy\
pandas.tseries.offsets.YearEnd.freqstr\
pandas.tseries.offsets.YearEnd.is_month_end\
pandas.tseries.offsets.YearEnd.is_month_start\
pandas.tseries.offsets.YearEnd.is_quarter_end\
pandas.tseries.offsets.YearEnd.is_quarter_start\
pandas.tseries.offsets.YearEnd.is_year_end\
pandas.tseries.offsets.YearEnd.is_year_start\
pandas.tseries.offsets.YearEnd.kwds\
pandas.tseries.offsets.YearEnd.name\
pandas.util.hash_array\
pandas.util.hash_pandas_object # There should be no backslash in the final line, please keep this comment in the last ignored function
RET=$(($RET + $?)) ; echo $MSG "DONE"

Currently, some methods fail the ES01 check.

The task here is:

  • take 2-4 methods
  • run: scripts/validate_docstrings.py --format=actions --errors=ES01 method-name
  • check if validation docstrings passes for those methods, and if it’s necessary fix the docstrings according to whatever error is reported
  • remove those methods from code_checks.sh
  • commit, push, open pull request

Please don't comment take as multiple people can work on this issue. You also don't need to ask for permission to work on this, just comment on which methods are you going to work.

If you're new contributor, please check the contributing guide

@jordan-d-murphy
Copy link
Contributor Author

I don't have permission to add them, but this could probably use some labels:

  • CI
  • Docs
  • good first issue

@jordan-d-murphy
Copy link
Contributor Author

addresses #57359

@williamking1221
Copy link
Contributor

I'll take

     pandas.Categorical.__array__
     pandas.Categorical.as_ordered
     pandas.Categorical.as_unordered
     pandas.Categorical.ordered
     pandas.Categorical.remove_unused_categories
     pandas.Categorical.rename_categories

@v-lozko
Copy link
Contributor

v-lozko commented Feb 21, 2024

I'll take

    pandas.DataFrame.T\
    pandas.DataFrame.agg\

@v-lozko
Copy link
Contributor

v-lozko commented Feb 22, 2024

There is a bit of a circular error happening with this task. Running scripts/validate_docstrings.py --format=actions --errors=ES01 method-name generates an error saying that an extended summary is needed. However, once one is added it states that extended summary is not one of the allowed sections

@jordan-d-murphy
Copy link
Contributor Author

Opened a fix for pandas.Flags

@YashpalAhlawat
Copy link
Contributor

Opened fix for to_csv method. Will take more once this get merged.

@YashpalAhlawat
Copy link
Contributor

Raised a PR for fix of ES01 for below methods:

  • pandas.HDFStore.get
  • pandas.HDFStore.info
  • pandas.HDFStore.keys
  • pandas.HDFStore.put

@jordan-d-murphy
Copy link
Contributor Author

opened a PR for pandas.CategoricalDtype

@mroeschke
Copy link
Member

@jordan-d-murphy what do you think about intentionally not enforcing ES01 for the docstrings? In my opinion if they just redescribe the parameter section or tell something that would be clearer in an example, I'm skeptical of it's value

@jordan-d-murphy
Copy link
Contributor Author

That's a fair point, if it's not adding enough value to be worth enforcing, I can open a PR to remove the block that enforces it. @mroeschke

@v-lozko
Copy link
Contributor

v-lozko commented Feb 26, 2024

@jordan-d-murphy will this issue then be closed because of #57625? I had taken a couple methods to update but haven't addressed them yet because of an open question

@mroeschke
Copy link
Member

Closing due to #57625

@jordan-d-murphy
Copy link
Contributor Author

@jordan-d-murphy
Copy link
Contributor Author

Opened DOC: Enforce Numpy Docstring Validation (Parent Issue) #58063 as a parent issue for fixing docstrings based on the refactoring in code_checks.sh

Feel free to swing by and help out! 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Continuous Integration Docs good first issue
Projects
None yet
Development

No branches or pull requests

6 participants