我有一个pandas DataFrame,其中一列包含列表,并希望选择列表不为空的行.
示例数据:
df = pd.DataFrame({'letter': ["a", "b", "c", "d", "e"],
'my_list':[[0,1,2],[1,2],[],[],[0,1]]})
df
letter my_list
0 a [0, 1, 2]
1 b [1, 2]
2 c []
3 d []
4 e [0, 1]
Run Code Online (Sandbox Code Playgroud)
我想要的是什么:
df
letter my_list
0 a [0, 1, 2]
1 b [1, 2]
4 e [0, 1]
Run Code Online (Sandbox Code Playgroud)
我在尝试什么:
df[df.my_list.map(lambda x: if len(x) !=0)]
Run Code Online (Sandbox Code Playgroud)
...返回无效的语法错误.有什么建议?