ID_Micromicro.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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_Micromicro.csv', 'w')
  10. csvwriter = csv.writer(output)
  11. params = ['EVENTO PROVINCIA','EVENTO COMUNE','EVENTO MICROTOPONIMO','EVENTO edificio','EVENTO PARROCCHIA','EVENTO PARROCCHIA upper','ID_micromicrotoponimo','EVENTO micro microtoponimo']
  12. csvwriter.writerow(params)
  13. def id_maker1 (counter, control):
  14. if control == "" and " ":
  15. return ""
  16. else:
  17. counter +=1
  18. return "MM"+str(counter)
  19. csv_luoghi = open('/Users/leonardocanova/Library/CloudStorage/OneDrive-UniversityofPisa(1)/Documenti/Progetti università/OVI/Programmazione/ASPO/Luoghi/luoghi - Micromicro_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. EVENTO_PARROCCHIA = row["EVENTO PARROCCHIA"]
  29. EVENTO_MICROMICRO = row ['EVENTO micro microtoponimo']
  30. ID_MICROMICRO = id_maker1(counter, EVENTO_MICROMICRO)
  31. line.append (EVENTO_PROVINCIA)
  32. line.append (EVENTO_COMUNE)
  33. line.append (EVENTO_MICRO)
  34. line.append (EVENTO_EDIFICIO)
  35. line.append (EVENTO_PARROCCHIA)
  36. line.append (ID_MICROMICRO)
  37. line.append (EVENTO_MICROMICRO)
  38. counter = counter+1
  39. #print(counter)
  40. csvwriter.writerow(line)
  41. #print (line)
  42. output.close()