Python DataFrame 按文本筛选删除数据:使用 str.contains() 函数
要按文本筛选并删除 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'的行。'~'符号用于取反,即返回不包含特定文本的行。
你可以根据自己的需求调整筛选条件和列名。
原文地址: https://www.cveoy.top/t/topic/gISz 著作权归作者所有。请勿转载和采集!