虽然去年就开始用pandas筛选数据,但有些方法还是容易忘记,工作中写的代码差点出错了,所以把这些内容记下来。其实英文官方文档上的内容非常详细,可以多看看。
多条件筛选
这里的筛选方法,是根据不同字段的不同条件,对行进行筛选,每个条件得到一个index集合, 求不同index集合的与、或、非和差集等运算。
数据如下:
import pandas as pd
from pandas import DataFrame, Series
data = DataFrame({
"a":[1, 2, 3, 4], "b":[6, 7, 8, 9]})
Out[22]:
a b
0 1 6
1 2 7
2 3 8