polars.DataFrame.extend
-
Расширяет память, используемую этим
DataFrame, значениями изother.В отличие от
vstack, который добавляет чанки изotherк чанкам этогоDataFrame,extendдобавляет данные изotherв базовые области памяти и поэтому может привести к перераспределению памяти.Если перераспределения памяти не происходит, результирующая структура данных не будет содержать дополнительных чанков, что обеспечит более быстрое выполнение запросов.
Предпочитайте
extendвместоvstack, если после однократного добавления данных нужно выполнить запрос. Например, при онлайн-операциях, когда вы добавляетеnстрок и повторно выполняете запрос.Предпочитайте
vstackвместоextend, если нужно многократно добавлять данные перед выполнением запроса. Например, при чтении нескольких файлов, данные из которых нужно сохранить в одномDataFrame. В последнем случае завершите последовательность операцийvstackвызовомrechunk.- Параметры:
-
- other
-
DataFrame, который нужно добавить по вертикали.
Предупреждение
Этот метод изменяет DataFrame на месте. DataFrame возвращается только для удобства.
См. также
Примеры
>>> df1 = pl.DataFrame({"foo": [1, 2, 3], "bar": [4, 5, 6]}) >>> df2 = pl.DataFrame({"foo": [10, 20, 30], "bar": [40, 50, 60]}) >>> df1.extend(df2) shape: (6, 2) ┌─────┬─────┐ │ foo ┆ bar │ │ --- ┆ --- │ │ i64 ┆ i64 │ ╞═════╪═════╡ │ 1 ┆ 4 │ │ 2 ┆ 5 │ │ 3 ┆ 6 │ │ 10 ┆ 40 │ │ 20 ┆ 50 │ │ 30 ┆ 60 │ └─────┴─────┘
DataFrame.extend(
other: DataFrame,
) → DataFrame
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/dataframe/api/polars.DataFrame.extend.html