@@ -1054,29 +1054,53 @@ class DataFrame(NDFrame, OpsMixin):
1054
1054
errors : IgnoreRaise = ...,
1055
1055
) -> None : ...
1056
1056
@overload
1057
+ def groupby ( # pyright: ignore reportOverlappingOverload
1058
+ self ,
1059
+ by : Scalar ,
1060
+ axis : AxisIndex | NoDefault = ...,
1061
+ level : IndexLabel | None = ...,
1062
+ as_index : Literal [True ] = True ,
1063
+ sort : _bool = ...,
1064
+ group_keys : _bool = ...,
1065
+ observed : _bool | NoDefault = ...,
1066
+ dropna : _bool = ...,
1067
+ ) -> DataFrameGroupBy [Scalar , Literal [True ]]: ...
1068
+ @overload
1057
1069
def groupby (
1058
1070
self ,
1059
1071
by : Scalar ,
1060
1072
axis : AxisIndex | NoDefault = ...,
1061
1073
level : IndexLabel | None = ...,
1062
- as_index : _bool = ...,
1074
+ as_index : Literal [ False ] = ...,
1063
1075
sort : _bool = ...,
1064
1076
group_keys : _bool = ...,
1065
1077
observed : _bool | NoDefault = ...,
1066
1078
dropna : _bool = ...,
1067
- ) -> DataFrameGroupBy [Scalar ]: ...
1079
+ ) -> DataFrameGroupBy [Scalar , Literal [False ]]: ...
1080
+ @overload
1081
+ def groupby ( # pyright: ignore reportOverlappingOverload
1082
+ self ,
1083
+ by : DatetimeIndex ,
1084
+ axis : AxisIndex | NoDefault = ...,
1085
+ level : IndexLabel | None = ...,
1086
+ as_index : Literal [True ] = True ,
1087
+ sort : _bool = ...,
1088
+ group_keys : _bool = ...,
1089
+ observed : _bool | NoDefault = ...,
1090
+ dropna : _bool = ...,
1091
+ ) -> DataFrameGroupBy [Timestamp , Literal [True ]]: ...
1068
1092
@overload
1069
1093
def groupby (
1070
1094
self ,
1071
1095
by : DatetimeIndex ,
1072
1096
axis : AxisIndex | NoDefault = ...,
1073
1097
level : IndexLabel | None = ...,
1074
- as_index : _bool = ...,
1098
+ as_index : Literal [ False ] = ...,
1075
1099
sort : _bool = ...,
1076
1100
group_keys : _bool = ...,
1077
1101
observed : _bool | NoDefault = ...,
1078
1102
dropna : _bool = ...,
1079
- ) -> DataFrameGroupBy [Timestamp ]: ...
1103
+ ) -> DataFrameGroupBy [Timestamp , Literal [ False ] ]: ...
1080
1104
@overload
1081
1105
def groupby (
1082
1106
self ,
@@ -1088,7 +1112,7 @@ class DataFrame(NDFrame, OpsMixin):
1088
1112
group_keys : _bool = ...,
1089
1113
observed : _bool | NoDefault = ...,
1090
1114
dropna : _bool = ...,
1091
- ) -> DataFrameGroupBy [Timedelta ]: ...
1115
+ ) -> DataFrameGroupBy [Timedelta , bool ]: ...
1092
1116
@overload
1093
1117
def groupby (
1094
1118
self ,
@@ -1100,7 +1124,7 @@ class DataFrame(NDFrame, OpsMixin):
1100
1124
group_keys : _bool = ...,
1101
1125
observed : _bool | NoDefault = ...,
1102
1126
dropna : _bool = ...,
1103
- ) -> DataFrameGroupBy [Period ]: ...
1127
+ ) -> DataFrameGroupBy [Period , bool ]: ...
1104
1128
@overload
1105
1129
def groupby (
1106
1130
self ,
@@ -1112,7 +1136,7 @@ class DataFrame(NDFrame, OpsMixin):
1112
1136
group_keys : _bool = ...,
1113
1137
observed : _bool | NoDefault = ...,
1114
1138
dropna : _bool = ...,
1115
- ) -> DataFrameGroupBy [IntervalT ]: ...
1139
+ ) -> DataFrameGroupBy [IntervalT , bool ]: ...
1116
1140
@overload
1117
1141
def groupby (
1118
1142
self ,
@@ -1124,7 +1148,7 @@ class DataFrame(NDFrame, OpsMixin):
1124
1148
group_keys : _bool = ...,
1125
1149
observed : _bool | NoDefault = ...,
1126
1150
dropna : _bool = ...,
1127
- ) -> DataFrameGroupBy [tuple ]: ...
1151
+ ) -> DataFrameGroupBy [tuple , bool ]: ...
1128
1152
@overload
1129
1153
def groupby (
1130
1154
self ,
@@ -1136,7 +1160,7 @@ class DataFrame(NDFrame, OpsMixin):
1136
1160
group_keys : _bool = ...,
1137
1161
observed : _bool | NoDefault = ...,
1138
1162
dropna : _bool = ...,
1139
- ) -> DataFrameGroupBy [SeriesByT ]: ...
1163
+ ) -> DataFrameGroupBy [SeriesByT , bool ]: ...
1140
1164
@overload
1141
1165
def groupby (
1142
1166
self ,
@@ -1148,7 +1172,7 @@ class DataFrame(NDFrame, OpsMixin):
1148
1172
group_keys : _bool = ...,
1149
1173
observed : _bool | NoDefault = ...,
1150
1174
dropna : _bool = ...,
1151
- ) -> DataFrameGroupBy [Any ]: ...
1175
+ ) -> DataFrameGroupBy [Any , bool ]: ...
1152
1176
def pivot (
1153
1177
self ,
1154
1178
* ,
0 commit comments