Skip to main content
 首页 » 编程设计

Python:如何只在 Pandas 列中保留特定值

2025年05月04日15davidwang456

我有一个数据框 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