Skip to content

Instantly share code, notes, and snippets.

@ringo156
Last active July 4, 2018 01:10
Show Gist options
  • Save ringo156/9669839612ad60f95a2b477951c51181 to your computer and use it in GitHub Desktop.
Save ringo156/9669839612ad60f95a2b477951c51181 to your computer and use it in GitHub Desktop.
社会気象工学7回目の課題用
# -*- coding : utf-8 -*-
# 社会気象工学課題用
# 各年の毎日の可降水量のデータから平均を求めるプログラム
import csv
path = "./weatherdata/data/Akita/"
place_number = "47582"
place_time = "12Z"
f = open("./result/kadai7-1.csv", "w", newline = "", encoding = "utf-8")
writer = csv.writer(f, lineterminator = "\n")
l = ["年", "平均値"]
writer.writerow(l)
for i in range(1980, 2018):
file_name = path + place_number + "_" + str(i) + "_" + place_time + ".txt"
count = 0
average = 0
data = []
for line in open(file_name, "r"):
row = line[:-1].split(" ")
try:
average += float(row[4])
count += 1
except:
pass
average /= count
data += i, average
writer.writerow(data)
@ringo156
Copy link
Author

ringo156 commented Jul 4, 2018

値が抜けている部分を数えてしまっていたので修正

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment