DataFrame查找
#创建表格
import pandas as pd
d={
'name':['Harry','Ron','Her'],
'sex':['M','M','F'],
'age':[19,18,18]
}
df=pd.DataFrame(d,index=list('abc'))
df
name sex age
a Harry M 19
b Ron M 18
c Her F 18
筛选出指定行
筛选条件,索引中使用判断条件
df[df.age==18]#==是条件,=是赋值,注意别弄错 name sex age b Ron M 18 c Her F 18
df[[False,True,True]]#与上面的等价 name sex age b Ron M 18 c Her F 18
- 筛选条件的补集:~(筛选条件)
```python
#条件df.age==19的补集
~(df.age==19)
a False
b True
c True
Name: age, dtype: bool
多条件筛选,query()
df.query(“(age==18)&(sex==’M’)”)
name sex age
b Ron M 18 ```
- loc, iloc的用法(详见这里)
loc按索引名提取
iloc按行序列提取