如果特定列中的值已知,如何从数据集中删除行



我的数据集中有一个列活动,它包含从1到7的数字,但在这个列中有一行带有零

使用instdata['activity'].value_counts()我得到了

7    83748
1    33676
4    26860
3    11179
5     3191
6     2917
2      928
0        1
Name: activity, dtype: int64

所以我想删除整行,结果如下:

7    83748
1    33676
4    26860
3    11179
5     3191
6     2917
2      928
Name: activity, dtype: int64

如果没有比您提供的更多信息,我认为您可以使用DataFrame.drop方法,如下所示:

df.drop(axis=0, index=0, inplace=True)¶

您可以使用这个:

data = data.drop(data[data.activity == 0].index)

您可以执行data = data.loc[data['activity'] != 0]

最新更新