可以使用pandas库中的loc方法,通过传递一个布尔数组来选择数据。首先,设置行索引,然后使用loc方法在DataFrame中查找数据。下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'name': ['Tom', 'Jerry', 'Alice', 'Bob'],
'age': [28, 23, 25, 29],
'gender': ['M', 'M', 'F', 'M']}
# 将数据转换为DataFrame
df = pd.DataFrame(data)
# 设置行索引为name列
df = df.set_index('name')
# 按列名获取行值
row_values = df.loc['Jerry']
print(row_values)
运行结果为:
age 23
gender M
Name: Jerry, dtype: object
这个示例中,将数据转换为DataFrame后,使用set_index方法将name列设置为行索引。然后可以使用loc方法通过传递name值来获取特定行的值。所以,按列名获取行值就是使用loc方法按行索引获取特定行的值。
上一篇:按列名和行名合并两个矩阵