@@ -1054,29 +1054,53 @@ class DataFrame(NDFrame, OpsMixin):
10541054 errors : IgnoreRaise = ...,
10551055 ) -> None : ...
10561056 @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
10571069 def groupby (
10581070 self ,
10591071 by : Scalar ,
10601072 axis : AxisIndex | NoDefault = ...,
10611073 level : IndexLabel | None = ...,
1062- as_index : _bool = ...,
1074+ as_index : Literal [ False ] = ...,
10631075 sort : _bool = ...,
10641076 group_keys : _bool = ...,
10651077 observed : _bool | NoDefault = ...,
10661078 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 ]]: ...
10681092 @overload
10691093 def groupby (
10701094 self ,
10711095 by : DatetimeIndex ,
10721096 axis : AxisIndex | NoDefault = ...,
10731097 level : IndexLabel | None = ...,
1074- as_index : _bool = ...,
1098+ as_index : Literal [ False ] = ...,
10751099 sort : _bool = ...,
10761100 group_keys : _bool = ...,
10771101 observed : _bool | NoDefault = ...,
10781102 dropna : _bool = ...,
1079- ) -> DataFrameGroupBy [Timestamp ]: ...
1103+ ) -> DataFrameGroupBy [Timestamp , Literal [ False ] ]: ...
10801104 @overload
10811105 def groupby (
10821106 self ,
@@ -1088,7 +1112,7 @@ class DataFrame(NDFrame, OpsMixin):
10881112 group_keys : _bool = ...,
10891113 observed : _bool | NoDefault = ...,
10901114 dropna : _bool = ...,
1091- ) -> DataFrameGroupBy [Timedelta ]: ...
1115+ ) -> DataFrameGroupBy [Timedelta , bool ]: ...
10921116 @overload
10931117 def groupby (
10941118 self ,
@@ -1100,7 +1124,7 @@ class DataFrame(NDFrame, OpsMixin):
11001124 group_keys : _bool = ...,
11011125 observed : _bool | NoDefault = ...,
11021126 dropna : _bool = ...,
1103- ) -> DataFrameGroupBy [Period ]: ...
1127+ ) -> DataFrameGroupBy [Period , bool ]: ...
11041128 @overload
11051129 def groupby (
11061130 self ,
@@ -1112,7 +1136,7 @@ class DataFrame(NDFrame, OpsMixin):
11121136 group_keys : _bool = ...,
11131137 observed : _bool | NoDefault = ...,
11141138 dropna : _bool = ...,
1115- ) -> DataFrameGroupBy [IntervalT ]: ...
1139+ ) -> DataFrameGroupBy [IntervalT , bool ]: ...
11161140 @overload
11171141 def groupby (
11181142 self ,
@@ -1124,7 +1148,7 @@ class DataFrame(NDFrame, OpsMixin):
11241148 group_keys : _bool = ...,
11251149 observed : _bool | NoDefault = ...,
11261150 dropna : _bool = ...,
1127- ) -> DataFrameGroupBy [tuple ]: ...
1151+ ) -> DataFrameGroupBy [tuple , bool ]: ...
11281152 @overload
11291153 def groupby (
11301154 self ,
@@ -1136,7 +1160,7 @@ class DataFrame(NDFrame, OpsMixin):
11361160 group_keys : _bool = ...,
11371161 observed : _bool | NoDefault = ...,
11381162 dropna : _bool = ...,
1139- ) -> DataFrameGroupBy [SeriesByT ]: ...
1163+ ) -> DataFrameGroupBy [SeriesByT , bool ]: ...
11401164 @overload
11411165 def groupby (
11421166 self ,
@@ -1148,7 +1172,7 @@ class DataFrame(NDFrame, OpsMixin):
11481172 group_keys : _bool = ...,
11491173 observed : _bool | NoDefault = ...,
11501174 dropna : _bool = ...,
1151- ) -> DataFrameGroupBy [Any ]: ...
1175+ ) -> DataFrameGroupBy [Any , bool ]: ...
11521176 def pivot (
11531177 self ,
11541178 * ,
0 commit comments