Je voudrais convertir des colonnes de mon fichier CSV en tableaux en Python, mais je souhaite la première valeur dans chaque colonne (la première ligne) d'être les noms de matrices.
J'ai essayé ceci: p> xxx pré>
Cependant, cela lui donne caractère par caractère et ne rend pas le nom de la matrice la première valeur. P>
Voici mon fichier CSV. P>
name = [] description = [] price = []
3 Réponses :
Je recommande vivement d'utiliser un Dataframe Pandas pour cela. Faites puis dans votre code Python, p> dans une console de python interactif, vous pouvez explorer la structure de ce fichier de données p > espère que cela aide! p> p>
Disons que le CSV est Vous pouvez utiliser Supposons que les listes sont déjà construites comme le suivant P> exécutant code> pour configurer toutes les variables dont vous avez besoin dans une liste plus grande. P> # data is the lists
# row is the first row
for i in range(len(row)):
exec(row[i] + " = " + str(data[i]))
# Now all the variables should be defined
# >>> A
# [1, 2, 3]
# ...
Savez-vous comment construire rangée code> et data code> dans mon exemple de code?
Si vous avez un grand nombre d'échantillons dans le fichier CSV et que vous ne voulez pas construire dataframe code>, vous pouvez utiliser le module csv code> et construire vos listes dans un iérêteur manière sans chargement de données entières en mémoire: