python根据列名和对应值找到对应的行
时间: 2023-05-26 21:04:19 浏览: 74
Python计算IV值的示例讲解
有多种方法可以根据列名和对应值找到对应的行,以下是其中两种常见的方法:
1. Pandas库方法:
使用pandas库中的DataFrame函数来读取数据,然后使用.loc函数根据条件选择行。例如:
```
import pandas as pd
#读取数据
data = pd.read_csv("data.csv")
#找到所有age为25的行
result = data.loc[data['age'] == 25]
print(result)
```
2. 原生Python方法:
使用Python的csv库读取数据,遍历每一行,如果列名和对应值匹配,就记录下来。例如:
```
import csv
#读取数据
with open("data.csv") as csvfile:
reader = csv.DictReader(csvfile)
#遍历每一行
for row in reader:
#如果age为25,就输出这一行的内容
if row['age'] == '25':
print(row)
```
阅读全文