如何在Python中处理CSV文件?
时间: 2024-10-22 10:07:35 浏览: 22
Python处理csv文件-csv源文件
5星 · 资源好评率100%
在Python中处理CSV文件通常可以使用内置的csv模块或者第三方库pandas。以下是两种常见的方式:
1. 使用csv模块:
```python
import csv
with open('file.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row) # 打印每一行数据
with open('file.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Field1', 'Field2']) # 写入一行数据
```
这里,`reader`用于读取数据,`writer`用于写入数据。
2. 使用pandas库:
```python
import pandas as pd
# 读取CSV文件
data = pd.read_csv('file.csv')
# 操作数据(例如筛选、合并、统计)
print(data)
# 写入CSV文件
df = pd.DataFrame({'Field1': [1, 2, 3], 'Field2': ['A', 'B', 'C']})
df.to_csv('output.csv', index=False)
```
pandas提供了一套丰富的数据操作和分析功能,使得数据处理更为高效。
阅读全文