【发布时间】:2018-09-16 22:54:17
【问题描述】:
我有一个 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]
我想要什么:
df
letter my_list
0 a [0, 1, 2]
1 b [1, 2]
4 e [0, 1]
我正在尝试什么:
df[df.my_list.map(lambda x: if len(x) !=0)]
... 返回无效的语法错误。有什么建议吗?
【问题讨论】:
标签: python list pandas empty-list