在 pandas 中,我们可以通过列名而不是列号来筛选数据。以下是一个例子:
import pandas as pd
# 创建数据帧
df = pd.DataFrame({'名字': ['小明', '小红', '小刚'],
'年龄': [18, 20, 22],
'性别': ['男', '女', '男']})
# 按条件筛选数据
result = df[df['年龄'] > 18]
# 打印结果
print(result)
输出:
名字 年龄 性别
1 小红 20 女
2 小刚 22 男
在这个例子中,我们首先创建了一个数据帧 df,然后使用列名 '年龄' 来筛选出年龄大于 18 的行。
注意,在使用列名进行筛选时,要加上中括号 [],以将筛选条件包含在其中。
下一篇:按列名和行名合并两个矩阵