我有一个数据框 df 如下所示
df:
zip-code
0 00234
1 23450
2 23450
3 10786
4 0
5 xyzvd
其中 type(df['zip-code']) = str。我只想保留 5-digit 值并删除所有其余值。
请您参考如下方法:
您可以将 str.match 与正则表达式一起使用:
df[df['zip-code'].str.match("^\d{5}$")]
#zip-code
#0 00234
#1 23450
#2 23450
#3 10786
