pandas 之 DataFrame筛选数据

本文通过实例演示了如何使用Python的Pandas库进行单条件及多条件的数据筛选操作,介绍了不同筛选条件组合的方法。
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(6, 4), columns=list('abcd'))
df
        a	        b	        c	        d
0	-0.026429	-1.957159	1.365762	0.799437
1	-0.115957	1.386499	-0.760147	0.579012
2	0.572344	1.551177	1.249986	-1.579039
3	1.976746	0.443745	0.284829	0.198566
4	1.359592	1.155362	0.419426	-0.781024
5	0.532487	-1.206691	-1.895836	-0.604478

  • 单条件筛选
df[df.d > 0]
	a	       b	        c	        d
0	-0.026429	-1.957159	1.365762	0.799437
1	-0.115957	1.386499	-0.760147	0.579012
3	1.976746	0.443745	0.284829	0.198566

  • 多条件筛选
df[(df.d>0)&(df.c<0)]
	a	        b	        c	        d
1	-0.115957	1.386499    	-0.760147	0.579012

df[['a','b']][(df.d > 0)|(df.c < 0)]
	a	        b
0	-0.026429	-1.957159
1	-0.115957	1.386499
3	1.976746	0.443745
5	0.532487	-1.206691
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值