我正在尝试从一个值等于0的行中删除行,我只需要删除该特定行的0,因为其他值为0的行是可以的。我一直在尝试不同的代码变体,我将在这里列出没有影响。有人知道为什么它不工作或工作不正常吗?你知道吗
我试过使用:
df = df[df.Columnname != 0]
以及
df = df['df.Columnname != 0']
我尝试过将0值更改为NaN,然后像这样删除NaN:
columns = ['columnname']
df = df.replace('0', pd.np.nan).dropna(axis=0, how='any', subset=columns))
我也尝试了不同的变化,我发现在这些论坛这里没有影响。非常感谢您的帮助!提前谢谢。你知道吗
如果要删除具有所有NaN值的所有行,可以使用“how”参数
如果传递how='any',它将删除至少有一列具有NaN值的所有行。 如果要通过指定列或特定行来删除,请使用代码段指定。你知道吗
相关问题 更多 >
编程相关推荐