Source code for paws.core.operations.IO.CSV.CSVToArray

from collections import OrderedDict

import numpy as np

from ... import Operation as opmod 
from ...Operation import Operation

inputs=OrderedDict(
    file_path=None,
    delimiter=None)
outputs=OrderedDict(array=None)

[docs]class CSVToArray(Operation): """ Read a csv-formatted file into a numpy array. """ def __init__(self): super(CSVToArray, self).__init__(inputs, outputs) self.input_doc['file_path'] = "path to .csv file" self.output_doc['array'] = "numpy array built from csv file contents"
[docs] def run(self): p = self.inputs['file_path'] self.outputs['array'] = np.loadtxt(p, dtype=float, delimiter=',')