一般情况下,我们可以很快的筛选出某列中值是什么的行,但是要筛选包含某个子字符串的行改怎么办呢,比如我要筛选名字包含“丽”的行?
直接上代码了:
import pandas as pd
import numpy as np
syxf=pd.read_excel(r'Z:\会员管理课\❤各档期活动\☆2019年档各期卡友活动\【VIP DAY】\8月\幸运会员名单\7月商友消费.xls')
#注意一定要转化为字符串的类型,因为有NA空值也会出错
syxf['会员姓名']=syxf['会员姓名'].astype('str')
t=syxf.loc[syxf['会员姓名'].str.contains('丽')]#很好理解,使用了str.contains(),筛选名字中含有丽的会员
print(t)
这样就得到结果啦