MCPcopy Create free account
hub / github.com/apache/arrow / test_csv_format_options

Function test_csv_format_options

python/pyarrow/tests/test_dataset.py:3528–3546  ·  view source on GitHub ↗
(tempdir, dataset_reader)

Source from the content-addressed store, hash-verified

3526
3527
3528def test_csv_format_options(tempdir, dataset_reader):
3529 path = str(tempdir / 'test.csv')
3530 with open(path, 'w') as sink:
3531 sink.write('skipped\ncol0\nfoo\nbar\n')
3532 dataset = ds.dataset(path, format='csv')
3533 result = dataset_reader.to_table(dataset)
3534 assert result.equals(
3535 pa.table({'skipped': pa.array(['col0', 'foo', 'bar'])}))
3536
3537 dataset = ds.dataset(path, format=ds.CsvFileFormat(
3538 read_options=pa.csv.ReadOptions(skip_rows=1)))
3539 result = dataset_reader.to_table(dataset)
3540 assert result.equals(pa.table({'col0': pa.array(['foo', 'bar'])}))
3541
3542 dataset = ds.dataset(path, format=ds.CsvFileFormat(
3543 read_options=pa.csv.ReadOptions(column_names=['foo'])))
3544 result = dataset_reader.to_table(dataset)
3545 assert result.equals(
3546 pa.table({'foo': pa.array(['skipped', 'col0', 'foo', 'bar'])}))
3547
3548
3549def test_csv_format_options_generate_columns(tempdir, dataset_reader):

Callers

nothing calls this directly

Calls 5

equalsMethod · 0.80
CsvFileFormatMethod · 0.80
writeMethod · 0.45
to_tableMethod · 0.45
arrayMethod · 0.45

Tested by

no test coverage detected