python获取csv某一列字典中的key value
时间: 2024-02-12 21:07:09 浏览: 159
在Python中,可以使用csv模块读取csv文件,然后通过遍历获取某一列的key-value对,将其保存到字典中。示例代码如下:
```python
import csv
# 定义空字典
my_dict = {}
# 读取csv文件
with open('data.csv', 'r') as csvfile:
reader = csv.DictReader(csvfile)
# 遍历每一行数据
for row in reader:
# 获取'name'列的值和'age'列的值,并保存到字典中
my_dict[row['name']] = row['age']
# 输出字典中的key-value对
for key, value in my_dict.items():
print(key, value)
```
假设data.csv文件内容如下:
```
name,age,gender
Alice,30,female
Bob,25,male
Charlie,40,male
```
输出结果为:
```
Alice 30
Bob 25
Charlie 40
```
另外,如果使用pandas库读取csv文件,可以直接将DataFrame转换为字典,然后通过字典的key获取value。示例代码如下:
```python
import pandas as pd
# 读取csv文件并转换为字典
df = pd.read_csv('data.csv')
my_dict = df.set_index('name').T.to_dict('list')
# 输出字典中的key-value对
for key, value in my_dict.items():
print(key, value[0])
```
输出结果为:
```
Alice 30
Bob 25
Charlie 40
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)