<分区>
我们的数据框在一列中包含列表。找不到简单的方法来过滤列表中包含值的行的数据框。
df = pd.DataFrame({'lists':[['a', 'c'], ['a', 'b', 'd'], ['c', 'd']]})
例如,我只需要在列表中包含“a”的行。 我设法仅通过“申请”获得了它。
df[df.lists.apply(lambda x: True if 'a' in x else False)]
>>> lists
>>>0 [a, c]
>>>1 [a, b, d]
是否有类似 .isin() 的东西,反之亦然? 获取所需行的最佳方法是什么? 谢谢。