PyPackage01---Pandas15_query in 列表及str正则匹配

网友投稿 766 2022-10-08

PyPackage01---Pandas15_query in 列表及str正则匹配

PyPackage01---Pandas15_query in 列表及str正则匹配

Intro

query in的用法对 dataframe的某个列,执行正则匹配,筛选相应行

query in

import pandas as

df = pd.DataFrame({"x": [1, 2, 3], "y": ['ab', 'bc', 'cd']})

df.query("x in [1,2]")

x

y

0

1

ab

1

2

bc

x_in = [2,3]df.query('x in @x_in')

x

y

1

2

bc

2

3

cd

正则匹配筛选

df

x

y

0

1

ab

1

2

bc

2

3

cd

df.y.str.contains("a")

0 True1 False2 FalseName: y, dtype: bool

df.query("x>0 and y.str.contains('a')", engine='python')

x

y

0

1

ab

# 匹配d结尾的字符串df.query("x>0 and y.str.contains('d$',regex=True)", engine='python')

x

y

2

3

cd

Ref

​​[1] 于南京市江宁区九龙湖 大雨

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Okam- 小程序开发框架(okamoto是什么牌子)
下一篇:Mpx- 小程序开发框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~