赞
踩
使用Python的`csv`模块来批量汇总CSV文件中某一字段(第2列)的特定值。以下是一个示例代码:
```python
import csv
import os
def summarize_column(input_directory, field):
summary = {} # 存储汇总结果的字典
# 获取输入目录下的所有CSV文件
csv_files = [file for file in os.listdir(input_directory) if file.endswith('.csv')]
for file in csv_files:
input_path = os.path.join(input_directory, file)
with open(input_path, 'r', newline='') as input_file:
reader = csv.reader(input_file)
# 遍历每行数据
for row in reader:
if len(row) > 1: # 确保至少有两列数据
value = row[1] # 获取第2列数据
if value == field:
# 在summary字典中计数或新增该字段值
if field in summary:
summary
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。