Guest User

Untitled

a guest
Dec 14th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3.  
  4. rain_mm = pd.read_csv('okayama2017.csv',header=None).values[:,1]
  5. rain_mm = rain_mm.astype(np.float32)
  6. rain_mm.shape
  7. #(365,)
  8.  
  9. #降雨日をマスク
  10. rainy = (rain_mm > 0)
  11. rainy.sum()#降雨日合計
  12. #100
  13.  
  14. autumn = (np.arange(365) - 265 < 90) & (np.arange(365) - 265 >= 0) #9/23〜90days
  15. autumn.sum()
  16. #90
  17.  
  18. #2017年全体の降雨の中央値
  19. np.median(rain_mm[rainy])
  20. #5.5
  21.  
  22. #秋の降雨量の平均
  23. np.average(rain_mm[autumn])
  24. #3.9166667
  25.  
  26. #秋の最大降雨量
  27. np.max(rain_mm[autumn])
  28. #98.5
  29.  
  30. #秋以外の最大降雨量
  31. np.max(rain_mm[rainy & ~autumn])
  32. #116.5
Add Comment
Please, Sign In to add comment