Path: blob/main/docs/source/src/python/user-guide/misc/arrow_pycapsule.py
7890 views
# --8<-- [start:to_arrow]1import polars as pl2import pyarrow as pa34df = pl.DataFrame({"foo": [1, 2, 3], "bar": ["ham", "spam", "jam"]})5arrow_table = pa.table(df)6print(arrow_table)7# --8<-- [end:to_arrow]89# --8<-- [start:to_polars]10polars_df = pl.DataFrame(arrow_table)11print(polars_df)12# --8<-- [end:to_polars]1314# --8<-- [start:to_arrow_series]15arrow_chunked_array = pa.chunked_array(df["foo"])16print(arrow_chunked_array)17# --8<-- [end:to_arrow_series]1819# --8<-- [start:to_polars_series]20polars_series = pl.Series(arrow_chunked_array)21print(polars_series)22# --8<-- [end:to_polars_series]2324# --8<-- [start:to_arrow_array_rechunk]25arrow_array = pa.array(df["foo"])26print(arrow_array)27# --8<-- [end:to_arrow_array_rechunk]282930