2024-10-03 11:13:20 发布
网友
我有一个字符串组成的数据帧,如下所示:
In [58]: d['upin'].head() Out[58]: 0 'H8409 1 'H8409 2 .31961 3 .31961 4 000000 Name: upin, dtype: object
我想删除只有零的行,即本例中的最后一行。我还没有找到一个很好的regexp方法来实现这一点,我也不知道还能尝试什么。你知道吗
你可以用pd.to\数字地址:
df.loc[pd.to_numeric(df.pin,errors='coerce').ne(0)] Out[278]: pin 1 F4923 2 '222R 4 00001
你可以用结构包含你知道吗
df = df[df.upin.str.contains('[^0]')]
你得到了吗
upin 0 'H8409 1 'H8409 2 .31961 3 .31961
如果我正确理解了你的问题,这应该是可行的:
df = pd.DataFrame() df['pin'] = ["00000","F4923","'222R","0","00001"] ndf = df[~(df['pin'].str.contains('^0+$'))]
你可以用pd.to\数字地址:
你可以用结构包含你知道吗
你得到了吗
如果我正确理解了你的问题,这应该是可行的:
相关问题 更多 >
编程相关推荐