pyarrow.csv.write_csv¶
- pyarrow.csv.write_csv(data, output_file, write_options=None, MemoryPool memory_pool=None)¶
Write record batch or table to a CSV file.
- Parameters:
- data
pyarrow.RecordBatch
orpyarrow.Table
The data to write.
- output_file
str
, path,pyarrow.NativeFile
, or file-like object The location where to write the CSV data.
- write_options
pyarrow.csv.WriteOptions
Options to configure writing the CSV data.
- memory_pool
MemoryPool
, optional Pool for temporary allocations.
- data
Examples
>>> import pyarrow as pa >>> from pyarrow import csv
>>> legs = pa.array([2, 4, 5, 100]) >>> animals = pa.array(["Flamingo", "Horse", "Brittle stars", "Centipede"]) >>> entry_date = pa.array(["01/03/2022", "02/03/2022", ... "03/03/2022", "04/03/2022"]) >>> table = pa.table([animals, legs, entry_date], ... names=["animals", "n_legs", "entry"])
>>> csv.write_csv(table, "animals.csv")
>>> write_options = csv.WriteOptions(include_header=False) >>> csv.write_csv(table, "animals.csv", write_options=write_options)
>>> write_options = csv.WriteOptions(delimiter=";") >>> csv.write_csv(table, "animals.csv", write_options=write_options)