Buongiorno a tutti. Ho fatto questo piccolo codice che carica un file csv, salva i dati per colonna su diversi array.
Ecco, poichè l'esempio contiene 4 colonne è gestibile. Ma il file originale contiene piu di 500 colonne.
Come fare ad automatizzare la parte all'interno dell'else???
L'idea ovviamente è fare un ciclo con il %f ma questo è un metodo solo per le stringhe mentre io dovrei modificare con un ciclo il nome dell'array. E' fattibile oppure devo scrivere 500 volte la stessa cosa simile???
Incollo il codice:
import csv
az_0=[]
az_1=[]
az_2=[]
az_3=[]
az_4=[]
with open('test_db.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=';')
line_count = 0
for row in csv_reader:
if line_count == 0:
print(f'Nomi delle colonne: {", ".join(row)}')
line_count += 1
else:
az_0.append(row[0])
az_1.append(row[1])
az_2.append(row[2])
az_3.append(row[3])
az_4.append(row[4])