2016-09-29 3 views
1

私はオンラインのコード例の多くでこの出来事を参照してください、私は私のCSVファイルを解析するとき、私が得るすべてのドキュメントから文字列ではなくシンボルを使用してDataFrameでDaru Vectorsを扱うにはどうすればよいですか?

> data = Daru::DataFrame.from_csv('my_fancy_data.csv') 
> data[:user_id] 
IndexError: Specified index :user_id does not exist 

> data['user_id'] 
=> #<Daru::Vector(42815)> 
         user_id 
     0 z0udgxc0lusu1gr4xj65 
     1    28080 
     2    28080 
     ...     ... 

答えて

1
data = Daru::DataFrame.from_csv('my_fancy_data.csv', headers: true, header_converters: :symbol) 

のように、列のインデックスとして文字列です:

Ruby CSV.read()関数に行う.from_csv関数のすべてのオプションを内部的に使用するため、これを指定できます。

関連する問題