- 关系运算: df[df.字段名 关系运算符 数值]
- 抽取age中等于35的记录
- 范围运算: df[df.字段名.between(s1, s2)]
- 逻辑运算: 与(&) 或(|)
- 使用 &(且) 和 |(或) 时每个条件都要用小括号括起来
- 字符匹配
- https://blog.csdn.net/liujingwei8610/article/details/123500273">选取多列一定是两个方括号,其中内侧方括号代表是一个list
————————————————
版权声明:本文为CSDN博主「刘经纬老师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liujingwei8610/article/details/123500273
来源:https://blog.csdn.net/liujingwei8610/article/details/123500273
● 附图
图一:可以使用关系运算选择记录
图二:可以使用范围运算(between)选择记录。
图三:可以使用使用逻辑运算符 &(且)和 |(或)选择记录。
图四:选取多列需要使用两个方括号。
● 附图代码
关系运算: df[df.字段名 关系运算符 数值]
import pandas as pd
df = pd.DataFrame({“ID”: [100000,100101,100201],
“Surname”: [“Zhao”,”Qian”,”Sun” ],
‘age’:[28,35,46]})
抽取age中等于35的记录
print(df[df.age ==35])
范围运算: df[df.字段名.between(s1, s2)]
print(df[df.age.between(30,46)])
逻辑运算: 与(&) 或(|)
使用 &(且) 和 |(或) 时每个条件都要用小括号括起来
print(df[(df.age >= 30 ) & (df.age <= 46)])
字符匹配
print(df[df.Surname.str.contains(‘a’)])
print(df[[‘ID’,’age’]])