我有一个像07562
这样的带有username列的值的DataFrame
。我想检查不包含像7562
这样的leading zero
的列,然后删除它们。我是这样做的,但是如果用户名中的某个地方有一个零,则此传递
df['username'] = df['username'].where(df['username'].str.contains("0")) # pass if 75602 :(
df.dropna(inplace=True)
发布于 2021-01-19 06:34:00
这应该是最简单的方式:
df = df[df['username'].str.startswith("0"))]
你只需要根据用户名过滤数据帧,也不需要创建和删除NA。
https://stackoverflow.com/questions/65785321
复制相似问题