为了账号安全,请及时绑定邮箱和手机立即绑定

python pandas 查询列表中的值

python pandas 查询列表中的值

一只名叫tom的猫 2023-03-08 15:01:49
我想用来query()过滤出现在给定列表中的熊猫数据框中的行。类似于这个问题,但我真的更愿意使用query()import pandas as pddf = pd.DataFrame({'A' : [5,6,3,4], 'B' : [1,2,3, 5]})mylist =[5,3]我试过:df.query('A.isin(mylist)')
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

你可以试试这个,使用@, 它允许我们在环境中引用一个变量:

df.query('A in @mylist')

或这个:

df.query('A.isin(@mylist)',engine='python')


查看完整回答
反对 回复 2023-03-08
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信