文章目录
一、Pandas查询数据的几种方法
- 一、Pandas查询数据的几种方法
- 二、loc方法的使用
- 1.0 读取数据
- 1.1使用单个label值查询数据
- 1.2使用值列表批量查询
- 1.3使用数值区间进行范围查询
- 1.4使用条件表达式查询
- 1.5调用函数查询
- df.loc方法,根据行、列的标签值查询
- df.iloc方法,根据行、列的数字位置查询
- df.where方法
- df.query方法
注意:
- loc查询方法,既适用于行,也适用于列
- 注意观察降维dataFrame>Series>值
- loc既能查询,又能覆盖写入,强烈推荐
数据为北京2018年全年天气预报
①查看前几行
import panads as pd
df=pd.read_csv(xx.csv)
print(df.head())# 查看前几行
②把某一列换为新的索引——修改索引
# 设定索引为日期,方便按日期筛选
df.set_index('ymd', inplace=True) #inplace=true指直接修改原数据
print(df.index)
③将℃符号处理掉
# 替换掉温度的后缀℃
df.loc[:, "bWendu"] = df["bWendu"].str.replace("℃", "").astype('int32')
df.loc[:, "yWendu"] = df["yWendu"].str.replace("℃", "").astype('int32')
①lambda函数 ②自定义函数