Ruby 如何使用符号而不是字符串来处理数据帧中的Daru向量?
我在很多在线代码示例中都看到了这种情况,但当我解析CSV文件时,得到的只是作为列索引的字符串,如Ruby 如何使用符号而不是字符串来处理数据帧中的Daru向量?,ruby,dataframe,symbols,daru,Ruby,Dataframe,Symbols,Daru,我在很多在线代码示例中都看到了这种情况,但当我解析CSV文件时,得到的只是作为列索引的字符串,如 > 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)>
> 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
... ...
>data=Daru::DataFrame.from_csv('my_fancy_data.csv'))
>数据[:用户标识]
索引器错误:指定的索引:用户\u id不存在
>数据['user_id']
=> #
用户id
0 z0udgxc0lusu1gr4xj65
1 28080
2 28080
... ...
从文件中:
您可以指定对Rubycsv.read()
函数执行的.from_csv
函数的所有选项,因为这是内部使用的
data = Daru::DataFrame.from_csv('my_fancy_data.csv', headers: true, header_converters: :symbol)