便宜VPS主机精选
提供服务器主机评测信息

dataframe删除含有特定字符的行的方法

要删除DataFrame中包含特定字符的行,可以使用str.contains()函数和布尔索引。以下是一个示例代码:

import pandas as pd

# 创建一个示例DataFrame
data = {'A': ['apple', 'banana', 'orange'],
        'B': ['cat', 'dog', 'elephant']}
df = pd.DataFrame(data)

# 打印原始DataFrame
print("原始DataFrame:")
print(df)

# 删除包含特定字符的行
substring = 'an'
df = df[~df['A'].str.contains(substring)]

# 打印处理后的DataFrame
print("\n删除包含特定字符的行后的DataFrame:")
print(df)

输出将是:

原始DataFrame:
        A         B
0   apple       cat
1  banana       dog
2  orange  elephant

删除包含特定字符的行后的DataFrame:
        A         B
2  orange  elephant

在上述示例中,我们首先创建了一个名为df的DataFrame对象。然后,我们使用str.contains()函数来检查’A’列中的字符串是否包含特定子字符串(在本例中为’an’)。接下来,我们使用布尔索引选择不包含特定字符的行,并将其赋值给原始DataFrame。最后,我们打印删除包含特定字符的行后的DataFrame。

未经允许不得转载:便宜VPS测评 » dataframe删除含有特定字符的行的方法