@@ -162,23 +162,23 @@ def to_pandas(self) -> Any:
162
162
class DataFrame (Protocol ):
163
163
def with_columns (
164
164
self , * exprs : IntoExpr | Iterable [IntoExpr ], ** named_exprs : IntoExpr
165
- ) -> DataFrame :
165
+ ) -> Self :
166
166
...
167
167
168
- def filter (self , * predicates : IntoExpr | Iterable [IntoExpr ]) -> DataFrame :
168
+ def filter (self , * predicates : IntoExpr | Iterable [IntoExpr ]) -> Self :
169
169
...
170
170
171
171
def select (
172
172
self , * exprs : IntoExpr | Iterable [IntoExpr ], ** named_exprs : IntoExpr
173
- ) -> DataFrame :
173
+ ) -> Self :
174
174
...
175
175
176
176
def sort (
177
177
self ,
178
178
by : str | Iterable [str ],
179
179
* more_by : str ,
180
180
descending : bool | Iterable [bool ] = False ,
181
- ) -> DataFrame :
181
+ ) -> Self :
182
182
...
183
183
184
184
def group_by (self , * keys : str | Iterable [str ]) -> GroupBy :
@@ -194,24 +194,24 @@ def join(
194
194
how : Literal ["inner" ] = "inner" ,
195
195
left_on : str | list [str ],
196
196
right_on : str | list [str ],
197
- ) -> DataFrame :
197
+ ) -> Self :
198
198
...
199
199
200
200
@property
201
201
def columns (self ) -> list [str ]:
202
202
...
203
203
204
- def head (self , n : int ) -> DataFrame :
204
+ def head (self , n : int ) -> Self :
205
205
...
206
206
207
- def unique (self , subset : list [str ]) -> DataFrame :
207
+ def unique (self , subset : list [str ]) -> Self :
208
208
...
209
209
210
210
@property
211
211
def shape (self ) -> tuple [int , int ]:
212
212
...
213
213
214
- def rename (self , mapping : dict [str , str ]) -> DataFrame :
214
+ def rename (self , mapping : dict [str , str ]) -> Self :
215
215
...
216
216
217
217
def to_numpy (self ) -> Any :
0 commit comments