要按文本筛选并删除 DataFrame 中符合条件的数据,可以使用'str.contains()'函数和逻辑运算符来实现。

以下是一个示例代码:

import pandas as pd

# 创建一个示例 DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
        'Age': [25, 30, 35, 40]}
df = pd.DataFrame(data)

# 使用 str.contains() 函数筛选出包含特定文本的行
filtered_df = df[~df['Name'].str.contains('a')]

# 输出筛选后的 DataFrame
print(filtered_df)

在上面的示例中,我们使用'str.contains()'函数来筛选出'Name'列中不包含字母'a'的行。'~'符号用于取反,即返回不包含特定文本的行。

你可以根据自己的需求调整筛选条件和列名。

Python DataFrame 按文本筛选删除数据:使用 str.contains() 函数

原文地址: https://www.cveoy.top/t/topic/gISz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录