python读取csv文件的某列
时间: 2023-07-29 12:13:01 浏览: 117
python实现对csv文件的读取和对第5列的排序
要读取csv文件的某一列,可以使用Python的csv模块或pandas库。以下是几种读取csv文件某列的方法:
方法一:使用csv模块
```python
import csv
with open('2.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
column1 = \[row\[1\] for row in reader\]
print(column1)
```
上述代码使用csv模块的reader函数读取csv文件,并通过索引获取指定列的数据。
方法二:使用pandas库
```python
import pandas as pd
# 读取指定列的数据
d = pd.read_csv('2.csv', usecols=\['a', 'b'\])
print(d)
# 读取指定列的前10行数据
d = pd.read_csv('2.csv', usecols=\['a', 'b'\], nrows=10)
print(d)
```
上述代码使用pandas库的read_csv函数读取csv文件,并通过usecols参数指定要读取的列。可以通过nrows参数限制读取的行数。
方法三:使用csv模块的DictReader函数
```python
import csv
with open('A.csv', 'r') as csvfile:
reader = csv.DictReader(csvfile)
column = \[row\['Age'\] for row in reader\]
print(column)
```
上述代码使用csv模块的DictReader函数读取csv文件,并通过列的标题查询获取指定列的数据。
以上是几种常用的读取csv文件某列的方法,根据具体需求选择适合的方法即可。
#### 引用[.reference_title]
- *1* [Python:读取CSV文件的某几列](https://blog.csdn.net/wenkao123456/article/details/105303269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Python 读取csv的某列](https://blog.csdn.net/test_soy/article/details/79718458)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文