其他的方法可以根据具体的价值在大Pandas身上放一排

2024-05-19 11:02:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从一个值等于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))

我也尝试了不同的变化,我发现在这些论坛这里没有影响。非常感谢您的帮助!提前谢谢。你知道吗


Tags: columns代码dfnpany变体nanreplace
1条回答
网友
1楼 · 发布于 2024-05-19 11:02:31

如果要删除具有所有NaN值的所有行,可以使用“how”参数

df.dropna(how='all')

如果传递how='any',它将删除至少有一列具有NaN值的所有行。 如果要通过指定列或特定行来删除,请使用代码段指定。你知道吗

相关问题 更多 >

    热门问题