J'essaie de lire plusieurs fichiers .csv code> à partir d'un répertoire avec le code suivant, puis stockez chaque ligne de résultat de sortie comme une ligne d'une matrice:
[13971116, 1020002.00, 1020002, 1020000, 1020001.00, 1020000.00, 1020002, 107, 4]
3 Réponses :
Pouvez-vous essayer ce qui suit:
Désolé, j'ai oublié de dire la première ligne de mon fichier .csv code> est cette ligne:
date ouverte haut bas FERME FERMER Prix YCLOSE VOL Ticks Code>. Comment puis-je sauter lire cette ligne de fichier? Parce que cela me donne "SyntaxError: Impossible d'attribuer à l'erreur" Erreur lorsque vous essayez votre code.
J'ai modifié la solution, pouvez-vous vérifier maintenant
Merci, maintenant ça marche. Puissiez-vous m'aider s'il vous plaît à enregistrer des données de lecture à un tableau code> numpy code> en tant que matrice? Je n'ai pas non plus besoin de la première ligne de fichiers CVS (chaînes)
Je vous recommanderais d'utiliser une bibliothèque nommée Pandas code>, il vous sauvera beaucoup de temps. Même la lecture, l'écriture, l'analyse, etc. Tout ce qui peut être fait en utilisant
Pandas code> bibliothèque
Je l'ai aussi, mais je ne suis pas familier avec Python et je l'utilise simplement pour ML Objectif. Donc, j'ai eu le code ci-dessus de quelqu'un! Si vous pouvez changer le code en version Pandas. Ce dont j'ai besoin, c'est lire un fichier .csv, puis enregistrer comme numpy.array comme une matrice pour y travailler. Je n'ai pas non plus besoin de la première ligne (chaînes).
Si vous pensez qu'il est préférable de créer une nouvelle question à cet usage, faites-le-moi savoir
Voulez-vous toutes vos données CSV à une seule matrice numpue ou plusieurs tableaux numpus basés sur différents fichiers CSV?
J'ai créé une nouvelle question ici: Stackoverflow.com/questions/54691250/...
Dans votre code, et vous avez terminé. P> p> LIGNE CODE> est déjà une liste de chaînes-- Aucune citation. Pour obtenir une matrice de lignes de chiffres, écrire:
Désolé, j'ai oublié de dire que la première ligne de mon fichier .csv est cette ligne: date ouverte haute basse bas prix YCLOSE VOL Ticks. Comment puis-je sauter lire cette ligne de fichier? Parce que cela me donne "ValueError: Impossible de convertir une chaîne en float:" date "" Erreur lorsque j'essaie votre code.
Vos valeurs ne contiennent pas de citations. Les citations ici ne sont que des délimiteurs de chaîne indiquant que les valeurs sont des chaînes.
Si vous avez besoin de chiffres, vous devez Votre code sera: p> int (valeur) code> p>
Il n'y a pas de guillemets dans la ligne
code>. Vous voyez des citations parce que vous déversez une liste Python (
ligne code>) à la sortie. Utilisez
impression (ligne [0]) code> et vous verrez que c'est juste le numéro.
J'ai changé le code comme ce que vous avez dit, mais le résultat était un nombre par ligne et détruit la structure que j'ai copiée dans mon poste.
Ah je vois, ce n'est pas à propos des citations, mais vous voulez convertir les chaînes en chiffres. Vérifiez ma réponse.