|
88 | 88 | from pandas.core.internals import Block |
89 | 89 |
|
90 | 90 | _agg_template = """ |
91 | | -Compute %(f)s of group values. |
| 91 | +Compute {fname} of group values. |
92 | 92 |
|
93 | 93 | Parameters |
94 | 94 | ---------- |
95 | | -numeric_only : bool, default %(no)s |
| 95 | +numeric_only : bool, default {no} |
96 | 96 | Include only float, int, boolean columns. If None, will attempt to use |
97 | 97 | everything, then use only numeric data. |
98 | | -min_count : int, default %(mc)s |
| 98 | +min_count : int, default {mc} |
99 | 99 | The required number of valid values to perform the operation. If fewer |
100 | 100 | than ``min_count`` non-NA values are present the result will be NA. |
101 | 101 |
|
102 | 102 | Returns |
103 | 103 | ------- |
104 | | -%(return_type)s |
105 | | - Computed %(f)s of values within each group. |
| 104 | +{return_type} |
| 105 | + Computed {fname} of values within each group. |
106 | 106 |
|
107 | 107 | See Also |
108 | 108 | -------- |
109 | | -%(return_type)s.groupby |
| 109 | +{return_type}.groupby |
110 | 110 | """ |
111 | 111 |
|
112 | 112 |
|
@@ -835,34 +835,28 @@ def count(self) -> Series: |
835 | 835 | ) |
836 | 836 | return self._reindex_output(result, fill_value=0) |
837 | 837 |
|
838 | | - @Substitution(f="sum", no=True, mc=0, return_type="Series") |
839 | | - @Appender(_agg_template) |
840 | | - def sum(self, numeric_only=True, min_count=0) -> Series: |
| 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: |
841 | 840 | return super().sum(numeric_only=numeric_only, min_count=min_count) |
842 | 841 |
|
843 | | - @Substitution(f="prod", no=True, mc=0, return_type="Series") |
844 | | - @Appender(_agg_template) |
845 | | - def prod(self, numeric_only=True, min_count=0) -> Series: |
| 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: |
846 | 844 | return super().prod(numeric_only=numeric_only, min_count=min_count) |
847 | 845 |
|
848 | | - @Substitution(f="min", no=False, mc=-1, return_type="Series") |
849 | | - @Appender(_agg_template) |
850 | | - def min(self, numeric_only=False, min_count=-1) -> Series: |
| 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: |
851 | 848 | return super().min(numeric_only=numeric_only, min_count=min_count) |
852 | 849 |
|
853 | | - @Substitution(f="max", no=False, mc=-1, return_type="Series") |
854 | | - @Appender(_agg_template) |
855 | | - def max(self, numeric_only=False, min_count=-1) -> Series: |
| 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: |
856 | 852 | return super().max(numeric_only=numeric_only, min_count=min_count) |
857 | 853 |
|
858 | | - @Substitution(f="first", no=False, mc=-1, return_type="Series") |
859 | | - @Appender(_agg_template) |
860 | | - def first(self, numeric_only=False, min_count=-1) -> Series: |
| 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: |
861 | 856 | return super().first(numeric_only=numeric_only, min_count=min_count) |
862 | 857 |
|
863 | | - @Substitution(f="last", no=False, mc=-1, return_type="Series") |
864 | | - @Appender(_agg_template) |
865 | | - def last(self, numeric_only=False, min_count=-1) -> Series: |
| 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: |
866 | 860 | return super().last(numeric_only=numeric_only, min_count=min_count) |
867 | 861 |
|
868 | 862 | def _apply_to_column_groupbys(self, func): |
@@ -1952,34 +1946,28 @@ def groupby_series(obj, col=None): |
1952 | 1946 | results.index = ibase.default_index(len(results)) |
1953 | 1947 | return results |
1954 | 1948 |
|
1955 | | - @Substitution(f="sum", no=True, mc=0, return_type="DataFrame") |
1956 | | - @Appender(_agg_template) |
1957 | | - def sum(self, numeric_only=True, min_count=0) -> DataFrame: |
| 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: |
1958 | 1951 | return super().sum(numeric_only=numeric_only, min_count=min_count) |
1959 | 1952 |
|
1960 | | - @Substitution(f="prod", no=True, mc=0, return_type="DataFrame") |
1961 | | - @Appender(_agg_template) |
1962 | | - def prod(self, numeric_only=True, min_count=0) -> DataFrame: |
| 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: |
1963 | 1955 | return super().prod(numeric_only=numeric_only, min_count=min_count) |
1964 | 1956 |
|
1965 | | - @Substitution(f="min", no=False, mc=-1, return_type="DataFrame") |
1966 | | - @Appender(_agg_template) |
1967 | | - def min(self, numeric_only=False, min_count=-1) -> DataFrame: |
| 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: |
1968 | 1959 | return super().min(numeric_only=numeric_only, min_count=min_count) |
1969 | 1960 |
|
1970 | | - @Substitution(f="max", no=False, mc=-1, return_type="DataFrame") |
1971 | | - @Appender(_agg_template) |
1972 | | - def max(self, numeric_only=False, min_count=-1) -> DataFrame: |
| 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: |
1973 | 1963 | return super().max(numeric_only=numeric_only, min_count=min_count) |
1974 | 1964 |
|
1975 | | - @Substitution(f="first", no=False, mc=-1, return_type="DataFrame") |
1976 | | - @Appender(_agg_template) |
1977 | | - def first(self, numeric_only=False, min_count=-1) -> DataFrame: |
| 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: |
1978 | 1967 | return super().first(numeric_only=numeric_only, min_count=min_count) |
1979 | 1968 |
|
1980 | | - @Substitution(f="last", no=False, mc=-1, return_type="DataFrame") |
1981 | | - @Appender(_agg_template) |
1982 | | - def last(self, numeric_only=False, min_count=-1) -> DataFrame: |
| 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: |
1983 | 1971 | return super().last(numeric_only=numeric_only, min_count=min_count) |
1984 | 1972 |
|
1985 | 1973 | boxplot = boxplot_frame_groupby |
|
0 commit comments