从Dataframe Python中过滤掉否定项,但不过滤NaN

从Dataframe Python中过滤掉否定项,但不过滤NaN,python,pandas,numpy,dataframe,Python,Pandas,Numpy,Dataframe,我只想保留最后一列为正数、零或NaN的行。由于缺乏信息,我不太确定您要做什么。但您可以使用.loc来创建和指示列。然后,您将能够在指示符列上筛选所需的行 df.loc[df['Column'] > 0, 'Indicator'] = 'Positive' df.loc[df['Column'] = 0, 'Indicator'] = 'Zero' df.loc[df['Column'].isnull(), 'Indicator'] = 'NaN' 我建议你看看这篇文章:很乐意帮忙!请把答

我只想保留最后一列为正数、零或NaN的行。

由于缺乏信息,我不太确定您要做什么。但您可以使用.loc来创建和指示列。然后,您将能够在指示符列上筛选所需的行

df.loc[df['Column'] > 0, 'Indicator'] = 'Positive'
df.loc[df['Column'] = 0, 'Indicator'] = 'Zero'
df.loc[df['Column'].isnull(), 'Indicator'] = 'NaN'

我建议你看看这篇文章:很乐意帮忙!请把答案标对