的步骤如下:
下面是一个示例代码,演示如何实现上述步骤:
import csv
# 读取原始csv文件
with open('原始文件.csv', 'r') as file:
reader = csv.reader(file)
data = list(reader)
# 创建新的csv文件,并写入标题行
with open('新文件.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['年份', '平均值'])
# 遍历数据块
for i in range(0, len(data), 12):
block = data[i:i+12]
# 计算平均值
total = sum(float(row[1]) for row in block)
average = total / 12
# 写入年份和平均值
year = block[0][0]
writer.writerow([year, average])
请注意,上述代码中的文件名需要根据实际情况进行修改。此外,代码中使用了csv模块来读取和写入csv文件,也可以使用pandas库来实现相同的功能。
领取专属 10元无门槛券
手把手带您无忧上云