pyarrow.csv.write_csv#

pyarrow.csv.write_csv(data,output_file,write_options=None,MemoryPoolmemory_pool=None)#

Write record batch or table to a CSV file.

Parameters:
datapyarrow.RecordBatch orpyarrow.Table

The data to write.

output_filestr, path,pyarrow.NativeFile, or file-like object

The location where to write the CSV data.

write_optionspyarrow.csv.WriteOptions

Options to configure writing the CSV data.

memory_poolMemoryPool, optional

Pool for temporary allocations.

Examples

>>>importpyarrowaspa>>>frompyarrowimportcsv
>>>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)