现在我有一个巨大的数据ndarray如下所示,其中包含2亿行。
[['5040' '5' 'load_video' '2015-03-30 12:31:27.727452'
['5040' '44' 'load_video' '2015-03-30 12:33:26.764407']
['5040' '34' 'load_video' '2015-03-30 12:31:26.102226']
...,
['3076' '1' 'play_video' '2015-05-31 05:52:33.395859']
['3076' '1' 'seek_video' '2015-05-31 05:52:36.941808']
['1512' '8' 'load_video' '2015-05-31 07:19:56.715000']]]
我想要删除包含'load_video'字符串的所有行。有没有解决办法呢?
PS:我接下来要做的是根据第一列对行进行排序,但由于它是字符串类型,我发现不可能使用astype
只将第一行更改为int,什么可以我呢?
这些可能是一些非常简单的问题,但由于我是python的新手,你的答案对我很有帮助。谢谢!
答案 0 :(得分:1)
这是使用' load_video'删除任何条目的python。
new_list = [x for x in old_list if 'load_video' not in x]