python isin反函数_Python熊猫isin方法?

我会把你的口述放进测向仪:In [177]:

wordfreq = {'techsmart': 30, 'paradies': 57, 'jobvark': 5000, 'midgley': 100, 'weisman': 2, 'tucuman': 1, 'amdahl': 2, 'frogfeet': 1, 'd8848': 1, 'jiaoyuwang': 1, 'walter': 19}

df = pd.DataFrame({'word':list(wordfreq.keys()), 'freq':list(wordfreq.values())})

df

Out[177]:

freq word

0 1 frogfeet

1 1 tucuman

2 57 paradies

3 1 d8848

4 5000 jobvark

5 100 midgley

6 1 jiaoyuwang

7 30 techsmart

8 2 weisman

9 19 walter

10 2 amdahl

然后使用isin对另一个df(在我的例子中是df_1)进行过滤,如下所示:

^{pr2}$

因此,布尔条件使用isin查找大于5的freq值以及单词不在其他df中的位置,并反转布尔掩码~。在

现在您可以轻松获得列表:In [182]:

list(df[(df['freq'] > 5) & (~df['word'].isin(df1['word']))]['word'])

Out[182]:

['jobvark', 'midgley', 'techsmart', 'walter']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值