首页 > 解决方案 > 检查 DataFrame 中的前导零

问题描述

我有一个DataFrame用户名列的值,例如07562. 我想检查不包含leading zerolike的列7562并删除它们。我正在这样做,但是如果用户名中某处有零,则此通过


df['username'] = df['username'].where(df['username'].str.contains("0")) # pass if 75602 :(
df.dropna(inplace=True)

标签: pythonpython-3.xpandas

解决方案


这应该是最简单的方法:

df = df[df['username'].str.startswith("0"))]

您只需要根据用户名过滤数据框,也不需要创建和删除 NA。


推荐阅读