如何使用 Pandas 在 DataFrame 中查找包含特定字符串的行
在 Pandas 的 DataFrame 中查找包含特定字符串的行,可以使用 str.contains() 方法。该方法返回一个布尔值的 Series,表示 DataFrame 中每一行是否包含特定字符串。
下面是一个示例,说明如何在 DataFrame 中查找包含特定字符串的行:
import pandas as pd
# 创建一个示例 DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Mike'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'Los Angeles', 'Chicago', 'Boston']}
df = pd.DataFrame(data)
# 查找包含特定字符串的行
contains_string = df['City'].str.contains('New')
# 打印包含特定字符串的行
print(df[contains_string])
输出:
Name Age City
0 Tom 25 New York
在上面的示例中,我们使用 str.contains() 方法检查 City 列中是否包含字符串'New'。然后,我们将返回的布尔值 Series 传递给 DataFrame 中的索引器,以打印包含特定字符串的行。
原文地址: https://www.cveoy.top/t/topic/pTLX 著作权归作者所有。请勿转载和采集!