【发布时间】:2017-11-25 11:53:26
【问题描述】:
我现在正在尝试处理 matlab r2016b mac 版本中的大型 csv(200 万行)。下面附上一小部分的csv。
user_id,video_id,session,new_speed,old_speed,new_time,old_time,event_type,event_time
a74fe6d4812fa93a1afa1a6a334ebdda,af7f974d395a4adddc8ab17a83996073,892d85cfeea8298fb7ca8755ac090e90,,,,,play_video,2015-04-06 22:20:58.928268
a74fe6d4812fa93a1afa1a6a334ebdda,af7f974d395a4adddc8ab17a83996073,892d85cfeea8298fb7ca8755ac090e90,,,161.0,72.581,seek_video,2015-04-06 22:20:58.879149
a74fe6d4812fa93a1afa1a6a334ebdda,7fb29805973a8a396c6de3faa8290ac1,892d85cfeea8298fb7ca8755ac090e90,,,,,play_video,2015-04-06 22:24:14.988693
a74fe6d4812fa93a1afa1a6a334ebdda,9ace07b312f206ef7af2f48188360b16,892d85cfeea8298fb7ca8755ac090e90,,,,,load_video,
我想做的是
- 将csv文件读入matlab;
- 将用户id和视频id映射成简单的数字id;
- 删除会话 ID。
我尝试了很多方法,但都没有得到我想要的结果。 csvread 无法处理这个 csv 文件,因为里面有一些非数字项目,而我不熟悉 fopen 并且总是会遇到一些奇怪的错误,比如所有数据都进入一个单元格。这个问题有解决办法吗?
【问题讨论】:
-
我的回答解决了你的问题吗?
-
@Poyuan.Bn 抱歉,我现在才查看。它有效,非常感谢!