L'importation de données et les noms de variables à partir d'un fichier texte en Python

J'ai un fichier texte contenant les données de simulation (60 colonnes, 100k lignes):

a  b   c  
1  11 111
2  22 222
3  33 333
4  44 444

... où, dans la première ligne sont les noms des variables, et au-dessous (en colonnes) est le correspondant de données (type float).

J'ai besoin d'utiliser l'ensemble de ces variables avec leurs données en Python pour d'autres calculs. Par exemple, lorsque j'insère:

print(b)

J'ai besoin de recevoir les valeurs de la deuxième colonne.

Je sais comment importer des données:

data=np.genfromtxt("1.txt", unpack=True, skiprows = 1)

Attribuer des variables "à la main":

a,b,c=np.genfromtxt("1.txt", unpack=True, skiprows = 1)

Mais je vais avoir de la difficulté à obtenir les noms de variable:

reader = csv.reader(open("1.txt", "rt"))
for row in reader: 
   list.append(row)
variables=(list[0])  

Comment puis-je modifier ce code pour obtenir tous les noms de variables à partir de la première ligne et de les affecter à l'importés des tableaux ?

Je ne suis pas tout à fait suite à cette dernière phrase. Demandez-vous comment utiliser les caractères individuels dans la première ligne que les noms de variables que puis maintenez chaque colonne?
Oui, j'ai besoin d'avoir des noms de variables prises à partir de cellules de premier rang. Plus tard, j'ai besoin de multiplier une colonne par un autre ou par une équation et tracer les résultats/enregistrer le fichier.

OriginalL'auteur Michal | 2013-08-10