要按列名查找行中的值,可以使用pandas库来处理数据。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据表
data = {'姓名': ['张三', '李四', '王五', '赵六'],
'年龄': [25, 30, 35, 40],
'性别': ['男', '女', '男', '女']}
df = pd.DataFrame(data)
# 按列名查找行中的值
name = '张三' # 要查找的姓名
column_name = '年龄' # 要查找的列名
# 使用loc方法进行筛选
result = df.loc[df['姓名'] == name, column_name].values[0]
print(result)
这个示例代码创建了一个包含姓名、年龄和性别的数据表,并使用pandas库的DataFrame类创建了一个DataFrame对象。然后,通过使用loc方法和布尔索引筛选出特定姓名的行,并获取该行指定列的值。
在上面的示例中,我们查找了姓名为"张三"的行,并获取了该行"年龄"列的值。输出结果为25。你可以根据需要修改要查找的姓名和列名来获取不同的结果。
上一篇:按列名查找
下一篇:按列名称对数据框的子集列表