Я пытаюсь сохранить фрейм данных в формате .arrow, в основном, чтобы получить лучший размер, чем CSV, чтобы использовать этот файл для vega-lite
Я использую python
import pandas
import pyarrow as pa
csv="C:/Users/mimoune.djouallah/data.csv"
arrow ="C:/Users/mimoune.djouallah/file.arrow"
dataset = pandas.read_csv(csv)
table = pa.Table.from_pandas(dataset)
writer = pa.RecordBatchFileWriter(arrow, table.schema)
writer.write(table)
writer.close()
Я ожидал, что файл стрелки будет меньше, чем CSV, сейчас стрелка немного больше
Я попытался экспортировать с использованием паркета, и результат, как и ожидалось,
оригинал CSV: 4,4 МБ стрелка:4,9 МБ паркета: 1,6 МБ PowerBI (просто для справки): 1,7 МБ