Python拆分csv
时间: 2024-05-13 22:11:33 浏览: 102
Python可以使用csv模块来读取和写入csv文件,同时也支持拆分csv文件。可以使用csv.reader()方法来读取csv文件中的每一行数据,然后使用Python的切片方法来拆分csv文件,例如:
```python
import csv
# 读取csv文件
with open('example.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
# 遍历每一行数据
for row in reader:
# 拆分每一行数据
col1, col2, col3 = row, row, row
# 进行后续操作
```
如果需要将csv文件按照某一列进行拆分,可以先使用csv.reader()方法读取csv文件中的每一行数据,然后根据某一列的值进行分类,最后将分类后的数据写入不同的csv文件中。代码示例如下:
```python
import csv
# 读取csv文件
with open('example.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
# 按照第二列进行分类
categories = {}
for row in reader:
category = row
if category not in categories:
categories[category] = []
categories[category].append(row)
# 将分类后的数据写入不同的csv文件中
for category in categories:
with open(f'{category}.csv', mode='w', newline='') as category_file:
writer = csv.writer(category_file)
writer.writerows(categories[category])
```
阅读全文