La lecture des Données dans les Colonnes Python 2.7.3
J'ai un fichier de données, j'ai besoin de lire. Je sais lire les fichiers en Python que vous avez à faire quelque chose comme:
file = open(fileLocaion, 'r+')
Mais je ne sais pas qui faire spécial lit. Les données que j'ai est dans les colonnes. Donc x
valeurs dans une colonne et y
valeurs d'une autre avec les en-têtes en haut. Les données (mon fichier texte a.txt
) ressemble
Charge (1x), Ch A, Run #1
Time ( s ) Charge (1x) ( µC )
0.0000 0.021
0.1000 0.021
0.2000 0.021
0.3000 0.021
0.4000 0.021
0.5000 0.021
0.6000 0.021
De sorte que la première valeur de temps est 0.0000
et la première charge de la valeur est 0.021
. Je veux être en mesure de prendre cela en Python et l'utilisation matplotlib
à tracer. Mais j'ai de la difficulté à trouver comment lire ces données.
- Il est intéressant de noter que vous devriez essayer d'utiliser le
with
de l'instruction lors de l'ouverture de fichiers en Python. C'est à la fois plus lisible et élimine la possibilité d'un fichier en cours de gauche ne sont pas fermées (même si des exceptions se produisent).
Vous devez vous connecter pour publier un commentaire.
Si vous allez être tracé avec matplotlib, probablement la chose la plus simple à faire est d'utiliser
numpy.loadtxt
[docs], parce que vous aurez numpy installé, de toute façon:Noter que j'ai dû ajouter
skiprows=2
ici pour passer la tête. Puis les temps sontd[:,0]
et les frais ded[:,1]
, ou vous pouvez les obtenir de manière explicite avecloadtxt
:maintenant les tarifs et les délais de contenir: