Python3 pandas(3)筛选数据isin(), str.contains()
发布网友
发布时间:2024-10-14 13:17
我来回答
共1个回答
热心网友
时间:2024-10-16 10:28
筛选是处理数据时常用的工具,以下为简单DataFrame示例。
筛选'B'列小于0的行,用>,<,==,>=,<=等运算符。
多个条件之间使用&连接,每个条件需括在括号内,&要求所有条件满足,|则任一条件满足即可。
筛选时可与前章数据选取结合,使用方括号内list选取多列。
选择某列等于多个数值或字符串时,使用df.isin()方法,传入一个list。
常用的字符串模糊筛选,类似SQL中的like,用pandas的.str.contains()实现。
使用|进行多个字符串条件筛选时,确保其在引号内,不可用于&。
.str作用是将'Series'转换为类似String的结构,方可使用contains函数,否则会提示错误。