@@ -318,6 +318,15 @@ def first(
318318 memory_pool : lib .MemoryPool | None = None ,
319319) -> _ScalarT : ...
320320
321+ def last (
322+ array : lib .Array [_ScalarT ] | lib .ChunkedArray [_ScalarT ],
323+ / ,
324+ * ,
325+ skip_nulls : bool = True ,
326+ min_count : int = 1 ,
327+ options : ScalarAggregateOptions | None = None ,
328+ memory_pool : lib .MemoryPool | None = None ,
329+ ) -> _ScalarT : ...
321330
322331def first_last (
323332 array : lib .Array [Any ] | lib .ChunkedArray [Any ] | list [Any ],
@@ -545,6 +554,12 @@ def exp(
545554) -> (
546555 _FloatArrayT | lib .DoubleArray | _FloatScalarT | lib .DoubleScalar | Expression ): ...
547556
557+ def expm1 (
558+ exponent : _FloatArrayT | ArrayOrChunkedArray [NonFloatNumericScalar ] | _FloatScalarT
559+ | NonFloatNumericScalar | lib .DoubleScalar | Expression ,
560+ / , * , memory_pool : lib .MemoryPool | None = None
561+ ) -> (
562+ _FloatArrayT | lib .DoubleArray | _FloatScalarT | lib .DoubleScalar | Expression ): ...
548563
549564multiply = _clone_signature (add )
550565multiply_checked = _clone_signature (add )
@@ -741,10 +756,12 @@ logb_checked = _clone_signature(logb)
741756acos = _clone_signature (ln )
742757acos_checked = _clone_signature (ln )
743758acosh = _clone_signature (ln )
759+ acosh_checked = _clone_signature (ln )
744760asin = _clone_signature (ln )
745761asin_checked = _clone_signature (ln )
746762asinh = _clone_signature (ln )
747763atan = _clone_signature (ln )
764+ atanh_checked = _clone_signature (ln )
748765atanh = _clone_signature (ln )
749766cos = _clone_signature (ln )
750767cos_checked = _clone_signature (ln )
@@ -1171,6 +1188,15 @@ def index_in(
11711188 memory_pool : lib .MemoryPool | None = None ,
11721189) -> lib .Int32Scalar | lib .Int32Array | Expression : ...
11731190
1191+ def index_in_meta_binary (
1192+ values : lib .Scalar | lib .Array | lib .ChunkedArray | Expression ,
1193+ / ,
1194+ value_set : lib .Array | lib .ChunkedArray | Expression ,
1195+ * ,
1196+ skip_nulls : bool = False ,
1197+ options : SetLookupOptions | None = None ,
1198+ memory_pool : lib .MemoryPool | None = None ,
1199+ ) -> lib .Int32Scalar | lib .Int32Array | Expression : ...
11741200
11751201def is_in (
11761202 values : lib .Scalar | lib .Array | lib .ChunkedArray | Expression ,
@@ -1182,6 +1208,15 @@ def is_in(
11821208 memory_pool : lib .MemoryPool | None = None ,
11831209) -> lib .BooleanScalar | lib .BooleanArray | Expression : ...
11841210
1211+ def is_in_meta_binary (
1212+ values : lib .Scalar | lib .Array | lib .ChunkedArray | Expression ,
1213+ / ,
1214+ value_set : lib .Array | lib .ChunkedArray | Expression ,
1215+ * ,
1216+ skip_nulls : bool = False ,
1217+ options : SetLookupOptions | None = None ,
1218+ memory_pool : lib .MemoryPool | None = None ,
1219+ ) -> lib .BooleanScalar | lib .BooleanArray | Expression : ...
11851220
11861221match_like = _clone_signature (ends_with )
11871222match_substring = _clone_signature (ends_with )
@@ -1595,6 +1630,22 @@ def array_filter(
15951630def drop_null (input : _ArrayT | Expression , / , * , memory_pool : lib .MemoryPool |
15961631 None = None ) -> _ArrayT | Expression : ...
15971632
1633+ def inverse_permutation (
1634+ permutation : lib .UInt32Array | lib .UInt64Array | Expression ,
1635+ / ,
1636+ * ,
1637+ memory_pool : lib .MemoryPool | None = None ,
1638+ ) -> lib .UInt32Array | lib .UInt64Array | Expression : ...
1639+
1640+ def scatter (
1641+ array : _ArrayT | Expression ,
1642+ indices : lib .UInt32Array | lib .UInt64Array | Expression ,
1643+ / ,
1644+ fill_value : _ScalarOrArrayT | Expression | None = None ,
1645+ * ,
1646+ options : ScatterOptions | None = None ,
1647+ memory_pool : lib .MemoryPool | None = None ,
1648+ ) -> _ArrayT | Expression : ...
15981649
15991650filter = array_filter
16001651take = array_take
0 commit comments