|
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 |
|
@@ -827,34 +827,28 @@ def count(self) -> Series:
|
827 | 827 | )
|
828 | 828 | return self._reindex_output(result, fill_value=0)
|
829 | 829 |
|
830 |
| - @Substitution(f="sum", no=True, mc=0, return_type="Series") |
831 |
| - @Appender(_agg_template) |
832 |
| - def sum(self, numeric_only=True, min_count=0) -> Series: |
| 830 | + @doc(_agg_template, fname="sum", no=True, mc=0, return_type="Series") |
| 831 | + def sum(self, numeric_only: bool = True, min_count: int = 0) -> Series: |
833 | 832 | return super().sum(numeric_only=numeric_only, min_count=min_count)
|
834 | 833 |
|
835 |
| - @Substitution(f="prod", no=True, mc=0, return_type="Series") |
836 |
| - @Appender(_agg_template) |
837 |
| - def prod(self, numeric_only=True, min_count=0) -> Series: |
| 834 | + @doc(_agg_template, fname="prod", no=True, mc=0, return_type="Series") |
| 835 | + def prod(self, numeric_only: bool = True, min_count: int = 0) -> Series: |
838 | 836 | return super().prod(numeric_only=numeric_only, min_count=min_count)
|
839 | 837 |
|
840 |
| - @Substitution(f="min", no=False, mc=-1, return_type="Series") |
841 |
| - @Appender(_agg_template) |
842 |
| - def min(self, numeric_only=False, min_count=-1) -> Series: |
| 838 | + @doc(_agg_template, fname="min", no=False, mc=-1, return_type="Series") |
| 839 | + def min(self, numeric_only: bool = False, min_count: int = -1) -> Series: |
843 | 840 | return super().min(numeric_only=numeric_only, min_count=min_count)
|
844 | 841 |
|
845 |
| - @Substitution(f="max", no=False, mc=-1, return_type="Series") |
846 |
| - @Appender(_agg_template) |
847 |
| - def max(self, numeric_only=False, min_count=-1) -> Series: |
| 842 | + @doc(_agg_template, fname="max", no=False, mc=-1, return_type="Series") |
| 843 | + def max(self, numeric_only: bool = False, min_count: int = -1) -> Series: |
848 | 844 | return super().max(numeric_only=numeric_only, min_count=min_count)
|
849 | 845 |
|
850 |
| - @Substitution(f="first", no=False, mc=-1, return_type="Series") |
851 |
| - @Appender(_agg_template) |
852 |
| - def first(self, numeric_only=False, min_count=-1) -> Series: |
| 846 | + @doc(_agg_template, fname="first", no=False, mc=-1, return_type="Series") |
| 847 | + def first(self, numeric_only: bool = False, min_count: int = -1) -> Series: |
853 | 848 | return super().first(numeric_only=numeric_only, min_count=min_count)
|
854 | 849 |
|
855 |
| - @Substitution(f="last", no=False, mc=-1, return_type="Series") |
856 |
| - @Appender(_agg_template) |
857 |
| - def last(self, numeric_only=False, min_count=-1) -> Series: |
| 850 | + @doc(_agg_template, fname="last", no=False, mc=-1, return_type="Series") |
| 851 | + def last(self, numeric_only: bool = False, min_count: int = -1) -> Series: |
858 | 852 | return super().last(numeric_only=numeric_only, min_count=min_count)
|
859 | 853 |
|
860 | 854 | def _apply_to_column_groupbys(self, func):
|
@@ -1936,34 +1930,28 @@ def groupby_series(obj, col=None):
|
1936 | 1930 | results.index = ibase.default_index(len(results))
|
1937 | 1931 | return results
|
1938 | 1932 |
|
1939 |
| - @Substitution(f="sum", no=True, mc=0, return_type="DataFrame") |
1940 |
| - @Appender(_agg_template) |
1941 |
| - def sum(self, numeric_only=True, min_count=0) -> DataFrame: |
| 1933 | + @doc(_agg_template, fname="sum", no=True, mc=0, return_type="DataFrame") |
| 1934 | + def sum(self, numeric_only: bool = True, min_count: int = 0) -> DataFrame: |
1942 | 1935 | return super().sum(numeric_only=numeric_only, min_count=min_count)
|
1943 | 1936 |
|
1944 |
| - @Substitution(f="prod", no=True, mc=0, return_type="DataFrame") |
1945 |
| - @Appender(_agg_template) |
1946 |
| - def prod(self, numeric_only=True, min_count=0) -> DataFrame: |
| 1937 | + @doc(_agg_template, fname="prod", no=True, mc=0, return_type="DataFrame") |
| 1938 | + def prod(self, numeric_only: bool = True, min_count: int = 0) -> DataFrame: |
1947 | 1939 | return super().prod(numeric_only=numeric_only, min_count=min_count)
|
1948 | 1940 |
|
1949 |
| - @Substitution(f="min", no=False, mc=-1, return_type="DataFrame") |
1950 |
| - @Appender(_agg_template) |
1951 |
| - def min(self, numeric_only=False, min_count=-1) -> DataFrame: |
| 1941 | + @doc(_agg_template, fname="min", no=False, mc=-1, return_type="DataFrame") |
| 1942 | + def min(self, numeric_only: bool = False, min_count: int = -1) -> DataFrame: |
1952 | 1943 | return super().min(numeric_only=numeric_only, min_count=min_count)
|
1953 | 1944 |
|
1954 |
| - @Substitution(f="max", no=False, mc=-1, return_type="DataFrame") |
1955 |
| - @Appender(_agg_template) |
1956 |
| - def max(self, numeric_only=False, min_count=-1) -> DataFrame: |
| 1945 | + @doc(_agg_template, fname="max", no=False, mc=-1, return_type="DataFrame") |
| 1946 | + def max(self, numeric_only: bool = False, min_count: int = -1) -> DataFrame: |
1957 | 1947 | return super().max(numeric_only=numeric_only, min_count=min_count)
|
1958 | 1948 |
|
1959 |
| - @Substitution(f="first", no=False, mc=-1, return_type="DataFrame") |
1960 |
| - @Appender(_agg_template) |
1961 |
| - def first(self, numeric_only=False, min_count=-1) -> DataFrame: |
| 1949 | + @doc(_agg_template, fname="first", no=False, mc=-1, return_type="DataFrame") |
| 1950 | + def first(self, numeric_only: bool = False, min_count: int = -1) -> DataFrame: |
1962 | 1951 | return super().first(numeric_only=numeric_only, min_count=min_count)
|
1963 | 1952 |
|
1964 |
| - @Substitution(f="last", no=False, mc=-1, return_type="DataFrame") |
1965 |
| - @Appender(_agg_template) |
1966 |
| - def last(self, numeric_only=False, min_count=-1) -> DataFrame: |
| 1953 | + @doc(_agg_template, fname="last", no=False, mc=-1, return_type="DataFrame") |
| 1954 | + def last(self, numeric_only: bool = False, min_count: int = -1) -> DataFrame: |
1967 | 1955 | return super().last(numeric_only=numeric_only, min_count=min_count)
|
1968 | 1956 |
|
1969 | 1957 | boxplot = boxplot_frame_groupby
|
|
0 commit comments