python读取csv,输出每一列
时间: 2023-07-14 20:04:01 浏览: 92
用python读取CSV数据
要输出每一列的数据,你可以使用Python内置的csv模块进行处理。以下是一个示例代码:
```python
import csv
with open('example.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
columns = zip(*reader) # 转置行列
for column in columns:
print(column)
```
在上面的代码中,`example.csv` 是csv文件的路径。`with`语句用于打开文件并在读取完成后自动关闭文件。`csv.reader()`方法用于创建一个csv读取器对象,其中`delimiter`参数用于指定分隔符,默认为逗号;`quotechar`参数用于指定引号字符,默认为双引号。
然后,使用`zip(*reader)`将读取器对象转置为列的迭代器。然后,可以通过循环遍历每一列,并输出它们。
请注意,转置行列操作可能会导致内存占用较大,因此如果你处理的csv文件非常大,请谨慎使用这种方法。另外,你可能需要根据具体情况进行数据类型转换或其他处理操作。
阅读全文