cudf.DataFrame.to_arrow#

DataFrame.to_arrow(preserve_index=None) Table[source]#

Convert to a PyArrow Table.

Parameters:
preserve_indexbool, optional

whether index column and its meta data needs to be saved or not. The default of None will store the index as a column, except for a RangeIndex which is stored as metadata only. Setting preserve_index to True will force a RangeIndex to be materialized.

Returns:
PyArrow Table

Examples

>>> import cudf
>>> df = cudf.DataFrame(
...     {"a":[1, 2, 3], "b":[4, 5, 6]}, index=[1, 2, 3])
>>> df.to_arrow()
pyarrow.Table
a: int64
b: int64
index: int64
----
a: [[1,2,3]]
b: [[4,5,6]]
index: [[1,2,3]]
>>> df.to_arrow(preserve_index=False)
pyarrow.Table
a: int64
b: int64
----
a: [[1,2,3]]
b: [[4,5,6]]