nipype.interfaces.utility.csv module

CSV Handling utilities

class nipype.interfaces.utility.csv.CSVReader(from_file=None, resource_monitor=None, ignore_exception=False, **inputs)

Bases: BaseInterface

Examples

>>> reader = CSVReader()
>>> reader.inputs.in_file = 'noHeader.csv'
>>> out = reader.run()
>>> out.outputs.column_0 == ['foo', 'bar', 'baz']
True
>>> out.outputs.column_1 == ['hello', 'world', 'goodbye']
True
>>> out.outputs.column_2 == ['300.1', '5', '0.3']
True
>>> reader = CSVReader()
>>> reader.inputs.in_file = 'header.csv'
>>> reader.inputs.header = True
>>> out = reader.run()
>>> out.outputs.files == ['foo', 'bar', 'baz']
True
>>> out.outputs.labels == ['hello', 'world', 'goodbye']
True
>>> out.outputs.erosion == ['300.1', '5', '0.3']
True
Mandatory Inputs:

in_file (a pathlike object or string representing an existing file) – Input comma-seperated value (CSV) file.

Optional Inputs:
  • delimiter (a string) – Delimiter to use. (Nipype default value: ,)

  • header (a boolean) – True if the first line is a column header. (Nipype default value: False)

output_spec

alias of DynamicTraitedSpec