pandas筛选某个列值是否位于某个列表内

pandas筛选某个列值是否位于某个列表内,第1张

首先创建一个DataFrame:

fruits_dict = { 'Fruits':['Apple','Banana','Cherry','Dates','Eggfruit'],
                'Quantity': [5, 10, 8, 3, 7],  
                'Color': ['Red', 'Yellow', 'Red', 'Brown', 'Yellow']}
df=pd.DataFrame(fruits_dict)

观察这个DataFrame:

	Fruits	    Quantity	Color
0	Apple	    5	        Red
1	Banana	    10	        Yellow
2	Cherry	    8	        Red
3	Dates	    3	        Brown
4	Eggfruit	7	        Yellow

使用isin进行判断:

cond=[3,5,7]
df=df[df['Quantity'].isin(cond)]

结果:

	Fruits	    Quantity	Color
0	Apple	    5	        Red
3	Dates	    3	        Brown
4	Eggfruit	7	        Yellow

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/571565.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-09
下一篇2022-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存