1.8 4017,
n/a 3956,
2 3243,
1.95 2984,
1.85 2791,
2.05 2777,
这是我的一个专栏的值。如您所见,第二个最常见的是'不适用'。 我想删除数据集中的所有行,其中该列中的值为“n / a”。
我试过了df.dropna(subset=['colname'] , inplace = True]
但是没有用。
有什么想法吗?
答案 0 :(得分:3)
确保为非数字值指定了NaN
值:
df['colname'] = pd.to_numeric(df['colname'], errors='coerce')
n/a
看起来可能是一个字符串而不是NaN
(这是一个浮点值)。
然后
df = df.dropna(subset=['colname'])
应该按预期工作。