gpt4 book ai didi

python pandas row以一个字母一个数字通配符开头

转载 作者:太空宇宙 更新时间:2023-11-03 15:46:25 24 4
gpt4 key购买 nike

尝试过滤掉数据中的行,我需要匹配第一个字母 N 后跟一个数字,然后删除不符合此条件的行。

我尝试了 stackoverflow 中的多个正则表达式组合,但它们似乎无法正常工作

new = new.loc[new['call_x'].str.startswith("^[N]{1}[0-9]+")]

Example data
N902AG #keep
N917GA #keep
N918PD #keep
N919PD #keep
N930EN #keep
N940CL #keep
N976TR #keep
N98AW #keep
NAX6700 #drop
NAX7019 #drop
NKS1028 #drop
NKS171 #drop
NKS174 #drop
NKS197 #drop

最佳答案

使用pandas.Series.str.contains匹配正则表达式。

df = df.loc[df['a'].str.contains('^N[0-9]+')]

关于python pandas row以一个字母一个数字通配符开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41701181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com