データ内の行を除外しようとすると、最初の文字N
に数字を続けて一致させ、この条件に一致しない行を削除する必要があります。python pandas行startswith 1文字1ワイルドカード
私は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
は、私が思ういけない 'str.startswith'は、正規表現を受け付けます。代わりに 're'パッケージを使うべきです:https://docs.python.org/2/library/re.html – BloodyD
あなたはパンダを使っているようです。 'pandas'タグを追加することは本当に重要です。 – gzc
@gzc gzcさん、ありがとうございました。自分の見守りが追加されました。 – sn4ke