-
Notifications
You must be signed in to change notification settings - Fork 139
Open
Description
Feature Request
I get csv output from a command. I would like a way to give Daru.from_csv a csv string for parsing instead of a path.
In Pandas I do:
pd.read_csv(StringIO(results.stdout))I don't know if StringIO is do-able for Daru.from_csv, but I'm working around it now via:
def csv_string_to_df(csv_str)
csv_as_arrays = ::CSV.parse(csv_str)
headers = csv_as_arrays.shift
csv_as_arrays = csv_as_arrays.transpose
hsh = {}
headers.each_with_index do |h, i|
hsh[h] = csv_as_arrays[i]
end
Daru::DataFrame.new(hsh)
endI kind of think that if you just attempted to read the file first and then gave that to CSV.parse then I could use ruby's StringIO in place of a path since it would be read outside of the CSV lib.
Thank you!
Metadata
Metadata
Assignees
Labels
No labels