如何基于一个列对象删除熊猫数据框中的多行? [复制]

Posted

技术标签:

【中文标题】如何基于一个列对象删除熊猫数据框中的多行? [复制]【英文标题】:How to delete multiple rows in pandas dataframe based on one column object? [duplicate] 【发布时间】:2020-08-23 09:28:20 【问题描述】:

我有一个看起来像这样的数据框

    Year  Season
    2000  Winter
    2002  Winter
    2002  Summer
    2004  Summer
    2006  Winter

我希望能够使用 Winter 删除所有行,使其看起来像这样

    Year  Season
    2002  Summer
    2004  Summer

【问题讨论】:

这似乎是一个相当基本的任务,它的哪些部分没有被 Pandas 上的许多现有资源覆盖?请参阅How to Ask、help center。 【参考方案1】:

像这样:

df = df[df['Season']!='Winter']

说明: df['Season']!='Winter' 返回一个布尔掩码,可用于索引原始数据帧,从而删除所有 seasonwinter 的行。

请看这里:How to select rows from a DataFrame based on column values?

【讨论】:

***.com/questions/18172851/…

以上是关于如何基于一个列对象删除熊猫数据框中的多行? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将包含列表的列转换为熊猫数据框中的单独列? [复制]

如果特定列中的值不是熊猫数据框中的整数,则删除行

如何在熊猫数据框中的所有列中搜索模式,并在找到时将其复制到另一列

如何在熊猫数据框中找到重复项? [复制]

将熊猫数据框中的列向上移动一位?

如何在熊猫数据框中仅填充选定列的空值? [复制]