今天没有漂亮的PPT,只有干货!!
Pandas查询数据的几种方法df.loc方法,根据行、列的标签值查询
df.iloc方法,根据行、列的数字位置查询
df.where方法
df.query方法
.loc既能查询,又能覆盖写入,强烈推荐!
Pandas使用df.loc查询数据的方法使用单个label值查询数据
使用值列表批量查询
使用数值区间进行范围查询
使用条件表达式查询
调用函数查询
注意以上查询方法,既适用于行,也适用于列
注意观察降维dataFrame>Series>值
微信公众号:【蚂蚁学Python】,Python原创免费视频分享import pandas as pd
0、读取数据
数据为北京2018年全年天气预报
该数据的爬虫教程参见我的Python爬虫系列视频课程df = pd.read_csv("./datas/beijing_tianqi/beijing_tianqi_2018.csv")df.head()
ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel02018-01-013℃-6℃晴~多云东北风1-2级59良2
12018-01-022℃-5℃阴~多云东北风1-2级49优1
22018-01-032℃-5℃多云北风1-2级28优1
32018-01-040℃-8℃阴东北风1-2级28优1
42018-01-053℃-6℃多云~晴西北风1-2级50优1# 设定索引为日期,方便按日期筛选
df.set_index('ymd', inplace=True)# 时间序列见后续课程,本次按字符串处理
df.indexIndex(['2018-01-01', '2018-01-02', '2018-01-03', '2018-01-04', '2018-01-05',
'2018-01-06', '2018-01-07', '2018-01-08', '2018-01-09', '2018-01-10',
...
'2018-12-22', '2018-12-23', '2018-12-24', '2018-12-25', '2018-12-26',
'2018-12-27', '2018-12-28', '2018-12-29', '2018-12-30