Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pandas as pd
- import numpy as np
- rain_mm = pd.read_csv('okayama2017.csv',header=None).values[:,1]
- rain_mm = rain_mm.astype(np.float32)
- rain_mm.shape
- #(365,)
- #降雨日をマスク
- rainy = (rain_mm > 0)
- rainy.sum()#降雨日合計
- #100
- autumn = (np.arange(365) - 265 < 90) & (np.arange(365) - 265 >= 0) #9/23〜90days
- autumn.sum()
- #90
- #2017年全体の降雨の中央値
- np.median(rain_mm[rainy])
- #5.5
- #秋の降雨量の平均
- np.average(rain_mm[autumn])
- #3.9166667
- #秋の最大降雨量
- np.max(rain_mm[autumn])
- #98.5
- #秋以外の最大降雨量
- np.max(rain_mm[rainy & ~autumn])
- #116.5
Add Comment
Please, Sign In to add comment