Skip to main content
 首页 » 编程设计

python之删除全为零的字符串之pandas python

2025年05月04日21lvdongjie

我有一个字符串数据框,如下所示:

In [58]: d['upin'].head() 
Out[58]: 
0    'H8409   
1    'H8409 
2    .31961 
3    .31961 
4    000000 
Name: upin, dtype: object 

我想删除只有零的行,即本例中的最后一行。我还没有找到一个很好的正则表达式方法来做这件事,我不确定还能尝试什么。

请您参考如下方法:

你可以使用 pd.to_numeric:

df.loc[pd.to_numeric(df.pin,errors='coerce').ne(0)] 
Out[278]:  
     pin 
1  F4923 
2  '222R 
4  00001