| 931 | |
| 932 | |
| 933 | class Max(Reduction): |
| 934 | _parameters = ["frame", "skipna", "numeric_only", "split_every", "axis"] |
| 935 | _defaults = { |
| 936 | "split_every": False, |
| 937 | "numeric_only": False, |
| 938 | "skipna": True, |
| 939 | "axis": 0, |
| 940 | } |
| 941 | reduction_chunk = M.max |
| 942 | |
| 943 | @property |
| 944 | def chunk_kwargs(self): |
| 945 | if self.frame._meta.ndim < 2: |
| 946 | return dict(skipna=self.skipna) |
| 947 | else: |
| 948 | return dict( |
| 949 | skipna=self.skipna, numeric_only=self.numeric_only, axis=self.axis |
| 950 | ) |
| 951 | |
| 952 | @property |
| 953 | def combine_kwargs(self): |
| 954 | return dict(skipna=self.skipna, axis=self.axis) |
| 955 | |
| 956 | @property |
| 957 | def aggregate_kwargs(self): |
| 958 | return dict(skipna=self.skipna, axis=self.axis) |
| 959 | |
| 960 | |
| 961 | class Min(Max): |