Import towns csv

This commit is contained in:
Yorick Barbanneau 2022-04-17 23:28:47 +02:00
parent fa03597765
commit 3ec1a6963f

View file

@ -44,7 +44,7 @@ def parse_args():
default='exports')
parser.add_argument('--towns',
help='town raw csv file (inside source follder)',
default='communes2021.csv')
default='commune2021.csv')
parser.add_argument('--departments',
help='departments raw csv file (inside source follder)',
default='departement2021.csv')
@ -79,6 +79,15 @@ def create_department_csv(raw_file):
return dep
def create_towns_csv(raw_file):
"""
Process department files
"""
towns = pd.read_csv(raw_file,
usecols=["COM","TYPECOM","NCC","LIBELLE","DEP"])
return towns.loc[towns['TYPECOM'] == 'COM', ['COM','NCC', 'LIBELLE', 'DEP']]
if __name__ == '__main__':
args = parse_args()
#logging.basicConfig(level=logging.DEBUG)
@ -104,4 +113,9 @@ if __name__ == '__main__':
departments = create_department_csv(args.source + '/' + args.departments)
print(departments)
if not os.path.exists(args.source + '/' + args.towns):
logger.critical('can\'t find source file for departments')
towns = create_towns_csv(args.source + '/' + args.towns)
print(towns)
sys.exit()