I have a large data, and I want to name the columns, for instance '1', '2', ... . For a small data, I can do

```
np.random.randint(5, size=(50, 2))   # synthesis data
A = A.ravel().view([('1','i8'),('2','i8'),]).astype([('1','i4'),('2','i8'),])

```

and then call an individual column using

```
print(A['2'])

```

I was wondering if there is a way to automate this for any random size and column numbers. My preference is to use NumPy, not Pandas. Thanks!