当前位置: 首页 > 知识库问答 >
问题:

删除出现在整个数据帧中特定值

姜德泽
2023-03-14

我有一个df,在许多行和列中,'-1'出现,这是错误的数据。我试图按列删除:

df.drop(df[df['region']==-1].index)

但想知道是否有办法为整个df一次做到这一点?

共有1个答案

杜茂
2023-03-14

删除带-1的行

df = df.replace(-1, np.nan).dropna(axis=0)

删除带-1的列

df = df.replace(-1, np.nan).dropna(axis=1)
 类似资料:
  • 嘿嘿,我有以下数据框: 我想删除所有行,这些行的in col1值为2或smaler,因此看起来像: 我该怎么做?非常感谢。

  • 我有一个熊猫数据框,看起来像这样(但实际上要大得多): 我只想删除包含-500(2)和整列(f和g)的整行。我的数据框是自动生成的,我还不知道哪些列和行包含-500。 有人知道怎么做吗? 谢谢

  • 它在错误下面抛出: 提示我,如何删除ElasticSearch中特定类型索引中的多个或所有文档。

  • 我有一个包含许多列和观察值的数据帧(et5)。其中一列是“MRN”,这是数据框中每个观察/患者的唯一代码,另一列是“年龄”。首先,如何将所有MRN和年龄并排显示?第二,我如何通过MRN删除特定观察/患者。 我的数据框(et5)是什么样子的

  • 我有一个这样的专栏: 我希望专栏看起来像这样: 只希望保留重复记录的第一个或最后一个。 目前,我使用的是: 但它不起作用。我错过了什么吗?

  • 假设我有一个相当大的数据集,其形式如下: 我想做的是只根据第一、第三和第四列的值删除重复的行。 在Python中,这可以通过使用指定列来实现。如何在Spark/PySpark中实现相同的功能?