📌  相关文章
📜  如何在 Pandas 中删除包含特定值的行?(1)

📅  最后修改于: 2023-12-03 15:24:18.443000             🧑  作者: Mango

如何在 Pandas 中删除包含特定值的行?

如果您的 Pandas DataFrame 中包含特定值的行,您可能希望将其删除。下面介绍一种简单的方法。

先来看一下示例数据:

import pandas as pd

# 创建 DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
                   'B': ['a', 'b', 'c', 'd', 'e']})

此时的 DataFrame 如下:

| | A | B | |---:|----:|:----| | 0 | 1 | a | | 1 | 2 | b | | 2 | 3 | c | | 3 | 4 | d | | 4 | 5 | e |

我们想要删除‘B’列中含有值为‘c’的行,那么可以使用以下代码:

# 删除值为'c'的行
df = df[df.B != 'c']

这个语句将返回一个新的 DataFrame,其中没有包含值为‘c’的行,原始 DataFrame 保持不变。

删除值为某个特定值的行的代码片段如下所示:

# 假设你的 DataFrame 叫 df,你想要删除'Column Name'列中值为 'Value' 的行
df = df[df['Column Name'] != 'Value']

以上就是在 Pandas 中删除包含特定值的行的方法,希望对您有所帮助!