0
votes

Comment supprimer des citations de données en lecture du fichier .csv?

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 commentaires

Il n'y a pas de guillemets dans la ligne . Vous voyez des citations parce que vous déversez une liste Python ( ligne ) à la sortie. Utilisez impression (ligne [0]) 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.


3 Réponses :


1
votes

Pouvez-vous essayer ce qui suit: xxx


8 commentaires

Désolé, j'ai oublié de dire la première ligne de mon fichier .csv est cette ligne: date ouverte haut bas FERME FERMER Prix YCLOSE VOL Ticks . 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 numpy 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 , il vous sauvera beaucoup de temps. Même la lecture, l'écriture, l'analyse, etc. Tout ce qui peut être fait en utilisant Pandas 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/...



0
votes

Dans votre code, LIGNE est déjà une liste de chaînes-- Aucune citation. Pour obtenir une matrice de lignes de chiffres, écrire: xxx

et vous avez terminé.


1 commentaires

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.



0
votes

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 CAST Valeurs sur le type souhaité, par exemple si toutes vos valeurs sont des entiers, vous pouvez lancer des valeurs en utilisant int (valeur)

Votre code sera: xxx


0 commentaires