python如何判断字符串当中是否包含字符
导读:本文共2047.5字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 有一个ssqdatav2数据,要找到其中的深圳,并且替换成圳。因为收集到的数据出现了错误,本来只有省份简写的地方却出现了深圳。如何找到DF中包含深圳的数据?cond=ssqdatav2['first'].str.contains('深圳')ssqdatav2.loc[cond]此时就找到first当中包含深圳的数据。1、在fir... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。有一个ssqdatav2
数据,要找到其中的深圳,并且替换成圳。
因为收集到的数据出现了错误,本来只有省份简写的地方却出现了深圳。
如何找到DF中包含深圳的数据?
cond=ssqdatav2['first'].str.contains('深圳')ssqdatav2.loc[cond]
此时就找到first当中包含深圳的数据。
1、在first当中找到汉字
#为分解firstprize定义函数deffpp(x):iflen(x)<=2:#判断是否只有汉字,还是也有数字return"待定"#没有汉字的用待定表示else:#使用正则表达式获取中文pattern="[\u4e00-\u9fa5]"#汉字专用字符ASCII区间pat=re.compile(pattern)return','.join(pat.findall(x))#使用逗号作为每个省份的分隔符#使用fp()ssqdatav2['fpprovince']=ssqdatav2['first'].apply(lambdax:fpp(x))ssqdatav2.head()
将每个省份单独形成1列:
fpnames=['p01','p02','p03','p04','p05']ssqdatav3[fpnames]=ssqdatav3['fpprovince'].str.split(',',expand=True)ssqdatav3
去除掉None值,是None的地方变成空值:
#逐个分割ssqdatav3['p001']=ssqdatav3['fpprovince'].apply(lambdax:xifx.count(',')==0elsex.split(',')[0])ssqdatav3['p002']=ssqdatav3['fpprovince'].apply(lambdax:x.split(',')[1]ifx.count(',')>=1else'')ssqdatav3['p003']=ssqdatav3['fpprovince'].apply(lambdax:x.split(',')[2]ifx.count(',')>=2else'')ssqdatav3['p004']=ssqdatav3['fpprovince'].apply(lambdax:x.split(',')[3]ifx.count(',')>=3else'')ssqdatav3['p005']=ssqdatav3['fpprovince'].apply(lambdax:x.split(',')[4]ifx.count(',')>=4else'')ssqdatav3.to_excel('ssqdatav3p05.xlsx',index=False)ssqdatav3.head()
#让双色球的期号ID成为订单号,7个号码都有对应的订单号,即每个期号都有7个订单号且分成不同的行importnumpyasnpssqdatav3['province2']=ssqdatav3['fpprovince'].apply(lambdax:x.split(','))ssqdatav3province2=ssqdatav3['province2'].to_list()province2rs=[len(r)forrinprovince2]rsa=np.repeat(ssqdatav3['id'],rs)assqdataprov=pd.DataFrame(np.column_stack((a,np.concatenate(province2))),columns=['ID','PROVINCE'])#ssqdataprov=ssqdataprov[(ssqdataprov['PROVINCE']!='深')]#等价#ssqdataprov=ssqdataprov[~(ssqdataprov['PROVINCE']=='深')]#等价ssqdataprov=ssqdataprov[~(ssqdataprov['PROVINCE'].str.contains('深'))]ssqdataprov
按照每个字段来划分,并且删去含有深的字段,这样就只保留圳字了
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
python如何判断字符串当中是否包含字符的详细内容,希望对您有所帮助,信息来源于网络。