Importar datos y nombres de variables desde un archivo de texto en Python

Tengo un archivo de texto que contiene datos de simulación (60 columnas, 100k filas):

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

... donde en la primera fila están los nombres de las variables, y debajo (en columnas) están los datos correspondientes (tipo flotante).

Necesito usar todas estas variables con sus datos en Python para realizar más cálculos. Por ejemplo, cuando inserto:

print(b)

Necesito recibir los valores de la segunda columna.

Sé cómo importar datos:

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

Asignar variables "manualmente":

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

Pero estoy teniendo problemas para obtener nombres variables:

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

¿Cómo puedo cambiar este código para obtener todos los nombres de variables de la primera fila y asignarlos a los arreglos importados?

Respuestas a la pregunta(4)

Su respuesta a la pregunta