python读取csv第n列
时间: 2023-09-02 15:10:23 浏览: 117
你可以使用Python的csv模块来读取CSV文件,并获取特定列的数据。下面是一个示例代码:
```python
import csv
def read_csv_column(file_path, column_index):
with open(file_path, 'r') as csvfile:
reader = csv.reader(csvfile)
column_data = []
for row in reader:
if len(row) > column_index:
column_data.append(row[column_index])
return column_data
# 示例用法
csv_file = 'data.csv' # 替换为你的CSV文件路径
column_index = 2 # 替换为你想要读取的列索引,索引从0开始
column_data = read_csv_column(csv_file, column_index)
print(column_data)
```
以上代码中,`read_csv_column` 函数接受两个参数:CSV文件路径和列索引。它会打开CSV文件,逐行读取数据,并将指定列的数据存储在一个列表中返回。请将 `csv_file` 替换为你的CSV文件路径,将 `column_index` 替换为你想要读取的列索引。
注意:这个示例假设CSV文件中每一行的列数相同。如果某些行的列数不同,你可能需要添加一些额外的逻辑处理。
阅读全文