python获取csv某一列中的key value
时间: 2024-02-12 08:07:07 浏览: 63
在Python中,可以使用csv模块读取csv文件,然后通过遍历获取某一列的key-value对。示例代码如下:
```python
import csv
# 读取csv文件
with open('data.csv', 'r') as csvfile:
reader = csv.DictReader(csvfile)
# 遍历每一行数据
for row in reader:
# 获取'name'列的值
name_value = row['name']
print(name_value)
# 获取'age'列的值
age_value = row['age']
print(age_value)
```
假设data.csv文件内容如下:
```
name,age,gender
Alice,30,female
Bob,25,male
Charlie,40,male
```
输出结果为:
```
Alice
30
Bob
25
Charlie
40
```
另外,如果不使用csv模块,可以使用pandas库读取csv文件,然后通过DataFrame的列名获取某一列的值。示例代码如下:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('data.csv')
# 获取'name'列的值
name_values = df['name']
print(name_values)
# 获取'age'列的值
age_values = df['age']
print(age_values)
```
输出结果为:
```
0 Alice
1 Bob
2 Charlie
Name: name, dtype: object
0 30
1 25
2 40
Name: age, dtype: int64
```
阅读全文