Pandas 查询数据的几种方法
- df.loc 方法,根据行、列的标签值查询
- df.iloc 方法,根据行、列的数字位置查询
- df.where 方法
- df.query 方法
🔺.loc 既能查询,又能覆盖写入,强烈推荐!
Pandas使用df.loc查询数据的方法
- 使用单个label值查询数据
- 使用值列表批量查询
- 使用数值区间进行范围查询
- 使用条件表达式查询
- 调用函数查询
🔺以上查询既使用于行,也适用于列
以下将结合百货商场的销售流水表数据具体展开。
0.导入库、读取数据
import pands as pd
import numpy as np
xs_data = pd.read_csv('D:/Users/02-百货商场data/data/cumcm2018c2.csv')#销售流水
1.使用单个label值查询数据
行或者列,都可以只传入单个值,实现精准匹配
2. 使用值列表批量查询
3.使用数据区间进行范围查询
🔺区间既包含开始,也包含结束
4. 使用条件表达式查询
bool列表的长度得等于行数或者列数