Pandas数据处理120题之题目1:提取包含字符串Python的行详解.pdf
Pandas数据处理120题之题目1:提取包含字符串Python的行 Pandas数据处理120题是专为学习pandas数据处理而设计的一系列问题。本题目要求从给定数据中提取所有包含字符串"Python"的行。以下是解答方法:
题目要求:
从数据中提取所有包含字符串"Python"的行。
解答步骤:
1. 将字典创建为DataFrame。
data_dict = {
"grammer": ["Python", "C", "Java", "GO", np.nan, "SQL", "PHP", "python"],
"score": [1, 2, np.nan, 4, 5, 6, 7, 10]
}
data = pd.DataFrame(data_dict)
- 使用pandas的str.contains()函数,该函数用于判断字符串是否包含指定内容。在本题中,我们使用它来筛选包含"Python"的行。
python_rows = data[data['grammer'].str.contains('Python', case=False, na=False)]
解答结果:
得到的python_rows包含了所有包含字符串"Python"的行。
这是解答题目的详细过程,希望对您学习pandas数据处理有所帮助。
下载地址
用户评论