获取数据帧中行名与给定列表匹配的一组行可以通过以下步骤实现:
以下是一个示例代码:
import pandas as pd
# 读取数据帧
df = pd.read_csv('data.csv')
# 创建匹配列表
match_list = ['行名1', '行名2', '行名3']
# 使用布尔索引进行匹配
matching_rows = df[df.index.isin(match_list)]
# 打印匹配的行
print(matching_rows)
在上述示例代码中,假设数据帧存储在名为"data.csv"的文件中。通过创建一个名为"match_list"的列表,我们可以指定要匹配的行名。然后,使用布尔索引将数据帧的行名与匹配列表进行比较,并将匹配的行存储在名为"matching_rows"的新数据帧中。最后,我们打印出匹配的行。
请注意,上述示例代码中的"data.csv"、'行名1'、'行名2'和'行名3'仅为示例,您需要根据实际情况进行相应的修改。
领取专属 10元无门槛券
手把手带您无忧上云