Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. from proxAddDataWindPoI import *
  2. import pandas as pd
  3.  
  4. def nearestBiomass(startyr, endyr):
  5. """
  6. This loop goes through csv's by year + adds data from nearest site
  7. NEED TO EDIT CSV NAME
  8. """
  9. for i in range(startyr, endyr, 1):
  10. year = i
  11. print("Year: "+str(year))
  12. csv1 = "RSRaw/RSPytAnyP2"+str(year)+".csv"
  13. csv2 = "Wind/RS_PoI/RSPoIP2"+str(year)+".csv"
  14. print("Input CSV: "+str(csv1))
  15. addWindData(csv1, csv2)
  16.  
  17. def withinXkm(csv1, csv2, buffer):
  18. """
  19. Function which only keeps rows where the distance between site and
  20. property is less than a specified buffer
  21. """
  22. df = pd.read_csv(csv1)
  23. df = df[df.NWindFarm_DistKm <= buffer]
  24. print(df.NWindFarm_DistKm)
  25. df.to_csv(csv2,index=None,encoding='utf-8')
  26.  
  27. def treatmentGroup(year, buffer):
  28. """
  29. The full process of determining treatment group for a certain year of
  30. Repeat Sales. Need to specify buffer
  31. """
  32. print("Starting Treatment Group Identification for Year: "+str(year))
  33. nearestBiomass(year, year+1)
  34. csv1 = "Wind/RS_PoI/RSPoIP2"+str(year)+".csv"
  35. csv2 = "Wind/TG_PoI/RSWindPoI_TGP2"+str(year)+".csv"
  36. print("Extracting Repeat Sales within a buffer of "+str(buffer)+" from "+str(csv1) + " to "+str(csv2))
  37. withinXkm(csv1, csv2, buffer)
  38.  
  39. treatmentGroup(2004, 2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement