Have you used Numpy/Scipy/Pandas? It works a bit differently. It basically creates a matrix as in C--the trick is choosing the right column types. I don't see what relevance ASN.1 has here.
Yes SciPy (although I usually end up with Mathematica).That's a generic encoding. ASN.1 is a specific and compact encoding of the data.