Anonymous
Является ли добавление столбцов PyArrow операцией на месте?
Сообщение
Anonymous » 30 дек 2025, 09:34
Код: Выделить всё
col_a = pa.array([1, 2, 3], pa.int32())
col_b = pa.array(["X", "Y", "Z"], pa.string())
table = pa.Table.from_arrays(
[col_a, col_b],
schema=pa.schema([
pa.field('a', col_a.type),
pa.field('b', col_b.type),
])
)
table = table.append_column('COUNTRY_ID', pa.array(['IT'] * table.num_rows, pa.string()))
Вызовет ли операция table = table.append_column в PyArrow удвоение памяти? Или это просто указатель.
Подробнее здесь:
https://stackoverflow.com/questions/798 ... -operation
1767076459
Anonymous
[code]col_a = pa.array([1, 2, 3], pa.int32()) col_b = pa.array(["X", "Y", "Z"], pa.string()) table = pa.Table.from_arrays( [col_a, col_b], schema=pa.schema([ pa.field('a', col_a.type), pa.field('b', col_b.type), ]) ) table = table.append_column('COUNTRY_ID', pa.array(['IT'] * table.num_rows, pa.string())) [/code] Вызовет ли операция table = table.append_column в PyArrow удвоение памяти? Или это просто указатель. Подробнее здесь: [url]https://stackoverflow.com/questions/79857186/is-pyarrow-append-columns-an-in-place-operation[/url]