|
87 | 87 | if TYPE_CHECKING:
|
88 | 88 | from pandas.core.internals import Block
|
89 | 89 |
|
90 |
| -_agg_template = """ |
91 |
| -Compute {fname} of group values. |
92 |
| -
|
93 |
| -Parameters |
94 |
| ----------- |
95 |
| -numeric_only : bool, default {no} |
96 |
| - Include only float, int, boolean columns. If None, will attempt to use |
97 |
| - everything, then use only numeric data. |
98 |
| -min_count : int, default {mc} |
99 |
| - The required number of valid values to perform the operation. If fewer |
100 |
| - than ``min_count`` non-NA values are present the result will be NA. |
101 |
| -
|
102 |
| -Returns |
103 |
| -------- |
104 |
| -{return_type} |
105 |
| - Computed {fname} of values within each group. |
106 |
| -
|
107 |
| -See Also |
108 |
| --------- |
109 |
| -{return_type}.groupby |
110 |
| -""" |
111 |
| - |
112 | 90 |
|
113 | 91 | NamedAgg = namedtuple("NamedAgg", ["column", "aggfunc"])
|
114 | 92 | # TODO(typing) the return value on this callable should be any *scalar*.
|
@@ -835,30 +813,6 @@ def count(self) -> Series:
|
835 | 813 | )
|
836 | 814 | return self._reindex_output(result, fill_value=0)
|
837 | 815 |
|
838 |
| - @doc(_agg_template, fname="sum", no=True, mc=0, return_type="Series") |
839 |
| - def sum(self, numeric_only: bool = True, min_count: int = 0) -> Series: |
840 |
| - return super().sum(numeric_only=numeric_only, min_count=min_count) |
841 |
| - |
842 |
| - @doc(_agg_template, fname="prod", no=True, mc=0, return_type="Series") |
843 |
| - def prod(self, numeric_only: bool = True, min_count: int = 0) -> Series: |
844 |
| - return super().prod(numeric_only=numeric_only, min_count=min_count) |
845 |
| - |
846 |
| - @doc(_agg_template, fname="min", no=False, mc=-1, return_type="Series") |
847 |
| - def min(self, numeric_only: bool = False, min_count: int = -1) -> Series: |
848 |
| - return super().min(numeric_only=numeric_only, min_count=min_count) |
849 |
| - |
850 |
| - @doc(_agg_template, fname="max", no=False, mc=-1, return_type="Series") |
851 |
| - def max(self, numeric_only: bool = False, min_count: int = -1) -> Series: |
852 |
| - return super().max(numeric_only=numeric_only, min_count=min_count) |
853 |
| - |
854 |
| - @doc(_agg_template, fname="first", no=False, mc=-1, return_type="Series") |
855 |
| - def first(self, numeric_only: bool = False, min_count: int = -1) -> Series: |
856 |
| - return super().first(numeric_only=numeric_only, min_count=min_count) |
857 |
| - |
858 |
| - @doc(_agg_template, fname="last", no=False, mc=-1, return_type="Series") |
859 |
| - def last(self, numeric_only: bool = False, min_count: int = -1) -> Series: |
860 |
| - return super().last(numeric_only=numeric_only, min_count=min_count) |
861 |
| - |
862 | 816 | def _apply_to_column_groupbys(self, func):
|
863 | 817 | """ return a pass thru """
|
864 | 818 | return func(self)
|
@@ -1946,30 +1900,6 @@ def groupby_series(obj, col=None):
|
1946 | 1900 | results.index = ibase.default_index(len(results))
|
1947 | 1901 | return results
|
1948 | 1902 |
|
1949 |
| - @doc(_agg_template, fname="sum", no=True, mc=0, return_type="DataFrame") |
1950 |
| - def sum(self, numeric_only: bool = True, min_count: int = 0) -> DataFrame: |
1951 |
| - return super().sum(numeric_only=numeric_only, min_count=min_count) |
1952 |
| - |
1953 |
| - @doc(_agg_template, fname="prod", no=True, mc=0, return_type="DataFrame") |
1954 |
| - def prod(self, numeric_only: bool = True, min_count: int = 0) -> DataFrame: |
1955 |
| - return super().prod(numeric_only=numeric_only, min_count=min_count) |
1956 |
| - |
1957 |
| - @doc(_agg_template, fname="min", no=False, mc=-1, return_type="DataFrame") |
1958 |
| - def min(self, numeric_only: bool = False, min_count: int = -1) -> DataFrame: |
1959 |
| - return super().min(numeric_only=numeric_only, min_count=min_count) |
1960 |
| - |
1961 |
| - @doc(_agg_template, fname="max", no=False, mc=-1, return_type="DataFrame") |
1962 |
| - def max(self, numeric_only: bool = False, min_count: int = -1) -> DataFrame: |
1963 |
| - return super().max(numeric_only=numeric_only, min_count=min_count) |
1964 |
| - |
1965 |
| - @doc(_agg_template, fname="first", no=False, mc=-1, return_type="DataFrame") |
1966 |
| - def first(self, numeric_only: bool = False, min_count: int = -1) -> DataFrame: |
1967 |
| - return super().first(numeric_only=numeric_only, min_count=min_count) |
1968 |
| - |
1969 |
| - @doc(_agg_template, fname="last", no=False, mc=-1, return_type="DataFrame") |
1970 |
| - def last(self, numeric_only: bool = False, min_count: int = -1) -> DataFrame: |
1971 |
| - return super().last(numeric_only=numeric_only, min_count=min_count) |
1972 |
| - |
1973 | 1903 | boxplot = boxplot_frame_groupby
|
1974 | 1904 |
|
1975 | 1905 |
|
|
0 commit comments