我想过滤一个 Dataframe ,其中列有值列表。我想过滤多个条件。我该怎么做?
>>> my_df
col values
0 c1 [1,2,3]
1 c2 ['a', 'b', 'c']
2 c3 [11,12,13]
>>> my_df.query(df.query(" `c2` in '['a','b','c']' "))
我希望输出为
col values
1 c2 ['a', 'b', 'c']
2条答案
按热度按时间c8ib6hqw1#
这是另一个变通办法。
输出:
要将
values
输出生成为字符串列表,可以再次使用apply()
函数。输出:
zkure5ic2#
您应该将列表转换为
tuple
要使用
query
,请先将values
列更改为tuple
输出: