polars.Series.extend
-
Дополняет память, используемую этой серией, значениями из другой серии.
В отличие от
append, которая добавляет чанки изotherк чанкам этой серии,extendдобавляет данные изotherв базовые области памяти и поэтому может вызвать перераспределение памяти (что требует больших затрат).Если при этом
notпроисходит перераспределение памяти, результирующая структура данных не будет содержать дополнительных чанков, что позволит выполнять запросы быстрее.Используйте
extendвместоappend, если после единственного добавления вы собираетесь выполнить запрос. Например, при выполнении онлайн-операций, когда вы добавляетеnстрок и повторно выполняете запрос.Используйте
appendвместоextend, если перед выполнением запроса вы собираетесь многократно добавлять данные. Например, если вы считываете несколько файлов и хотите сохранить их в однойSeries. В последнем случае завершите последовательность операцийappendвызовомrechunk.- Параметры:
-
- other
-
Серия, которой нужно дополнить эту серию.
Предупреждение
Этот метод изменяет серию на месте. Серия возвращается только для удобства.
См. также
Примеры
>>> a = pl.Series("a", [1, 2, 3]) >>> b = pl.Series("b", [4, 5]) >>> a.extend(b) shape: (5,) Series: 'a' [i64] [ 1 2 3 4 5 ]Результирующая серия будет состоять из одного чанка.
>>> a.n_chunks() 1
Series.extend(
other: Series,
) → Self
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/series/api/polars.Series.extend.html