[ python ] pandas学习笔记(二)查询数值的五种方法

1、df.loc方法,根据行列的标签值查询
2、df.iloc方法,根据行列的数字位置查询
3、df.where方法
4、df.query方法

loc方法(既适用于行,也适用于列):
(1)使用单独label查询方法
(2)使用值列表批量查询
(3)使用数值区间进行范围查询
(4)使用条件表达式
(5)调用函数

import pandas as pd

#根据多个字典序列创建列表
data = {
    
    
    'sh':[1,2,3],
    'sg':[2,2,2],
    'sj':[8,8,8]
}

a = pd.DataFrame(data)

print(a)
print("-----------------------------------------------------")

#得到单个值
print(a.loc[1,'sj'])

#得到某一行
print(a.loc[0, 'sh':'sj'])

#得到某范围
print(a.loc[[0,2],['sg','sj']])

#条件表达式,可用&、|
print(a.loc[a['sh']>=2,:])

#直接写lambda表达式
print(a.loc[lambda a:a['sh']>=2,:])

猜你喜欢

转载自blog.csdn.net/Sgmple/article/details/113033058
今日推荐