DataFrame查找
#创建表格import pandas as pdd={'name':['Harry','Ron','Her'],'sex':['M','M','F'],'age':[19,18,18]}df=pd.DataFrame(d,index=list('abc'))dfname sex agea Harry M 19b Ron M 18c 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 Falseb Truec TrueName: age, dtype: bool
多条件筛选,query()
df.query(“(age==18)&(sex==’M’)”)
name sex age
b Ron M 18 ```
- loc, iloc的用法(详见这里)
loc按索引名提取
iloc按行序列提取
