|
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