ID_Edifici.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import csv
  2. import codecs
  3. from typing import Counter
  4. import pandas as pd
  5. import re
  6. import os
  7. import io
  8. import tokenize
  9. output = open('ID_edifici.csv', 'w')
  10. csvwriter = csv.writer(output)
  11. params = ['EVENTO PROVINCIA','EVENTO COMUNE','EVENTO MICROTOPONIMO','ID_edificio','EVENTO edificio','EVENTO edificio upper']
  12. csvwriter.writerow(params)
  13. def id_maker1 (counter, control):
  14. if control == "" and " ":
  15. return ""
  16. else:
  17. counter +=1
  18. return "EE"+str(counter)
  19. csv_luoghi = open('/Users/leonardocanova/Library/CloudStorage/OneDrive-UniversityofPisa(1)/Documenti/Progetti università/OVI/Programmazione/ASPO/Luoghi/luoghi - Edifici_UNIQUE.csv')
  20. reader = csv.DictReader(csv_luoghi)
  21. counter= 0
  22. for row in reader:
  23. line = []
  24. EVENTO_PROVINCIA = row["EVENTO PROVINCIA"]
  25. EVENTO_COMUNE = row["EVENTO COMUNE"]
  26. EVENTO_MICRO = row["EVENTO MICROTOPONIMO"]
  27. EVENTO_EDIFICIO = row["EVENTO edificio"]
  28. ID_EDIFICIO = id_maker1(counter, EVENTO_EDIFICIO)
  29. EVENTO_EDIFICIO_UP = row["EVENTO edificio upper"]
  30. line.append (EVENTO_PROVINCIA)
  31. line.append (EVENTO_COMUNE)
  32. line.append (EVENTO_MICRO)
  33. line.append (ID_EDIFICIO)
  34. line.append (EVENTO_EDIFICIO)
  35. line.append (EVENTO_EDIFICIO_UP)
  36. counter = counter+1
  37. #print(counter)
  38. csvwriter.writerow(line)
  39. #print (line)
  40. output.close()