Importando dados e nomes de variáveis ​​de um arquivo de texto em Python

Eu tenho um arquivo de texto contendo dados de simulação (60 colunas, 100k linhas):

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

... onde na primeira linha estão os nomes das variáveis, e abaixo (nas colunas) estão os dados correspondentes (tipo float).

Eu preciso usar todas essas variáveis ​​com seus dados no Python para mais cálculos. Por exemplo, quando eu insiro:

print(b)

Eu preciso receber os valores da segunda coluna.

Eu sei como importar dados:

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

Atribuir variáveis ​​"manualmente":

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

Mas estou tendo problemas para obter nomes de variáveis:

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

Como posso alterar esse código para obter todos os nomes de variáveis ​​da primeira linha e atribuí-los aos arrays importados?

questionAnswers(4)

yourAnswerToTheQuestion