Pandas查询数据的几种方法
1.df.loc方法,根据行、列的标签值查询
2.df.iloc方法,根据行、列的数字位置查询
3.df.where方法
4.df.query方法
.loc既能查询,又能覆盖写入
Pandas使用df.loc查询数据的方法
1.使用单个label值查询数据
2.使用值列表批量查询
3.使用数值区间进行范围查询
4.使用条件表达式查询
5.调用函数查询
读取数据对数据进行处理
#设定索引为日期,
df.set_index('ymd',inplace=True)
替换掉温度中的后缀
#转化为字符串类型,将后缀替换掉
df.loc[:,'bWendu'] = df['bWendu'].str.replace(,"C"),astype('int32')
df.loc[:,'yWendu'] = df['yWendu'].str.replace(,"C"),astype('int32')
使用条件表达式查询
#查询最低温度小于-10度的列表
df.loc[df['yWendu']<-10,:]
调用函数查询
df.loc[lambda df : (df['yWendu']<-10)&(df['bWendu']>=15),:]
#编写自己的函数,查询9月份,空气质量好的数据
def query_my_data(df):
return df.index.str.startswith("2018-9") & df['aqiLeve']==1
df.loc[query_my_data, :]