如何按行遍历csv文件
时间: 2024-09-16 21:01:51 浏览: 48
php遍历CSV类实例
在Python中,你可以使用pandas库方便地按行遍历CSV文件。以下是一个基本的例子:
```python
import pandas as pd
# 加载CSV文件
data = pd.read_csv('filename.csv')
# 遍历每一行
for index, row in data.iterrows():
# index是对应行的索引,row则是该行的所有数据
print(f"Row {index}: {row}")
```
在这个例子中,`iterrows()`函数返回的是DataFrame的行标签(索引)和对应的行数据。每一行都会被依次打印出来。
如果你想逐行处理而不一次性加载整个文件,可以考虑使用`read_csv()`的`chunksize`参数:
```python
chunk_size = 1000 # 每次读取1000行
for chunk in pd.read_csv('filename.csv', chunksize=chunk_size):
for index, row in chunk.iterrows():
process_row(row) # 这里替换为你的处理函数
```
这里`process_row`是你自定义的对单行数据进行操作的函数。
阅读全文