I am somewhat new to python and I am using python modules in another program (ABAQUS). The question, however, is completely python related.
In the program, I need to
numpy.ndarray.tolist will do it:
a.tolist()
If your data is a pandas series you can call their tolist wrapper with the same result.
@J.F. Sebastian's answer:
a.astype(numpy.int32)
Use the item()
method for numpy.int64
object, as Mike T's answer in another similar question explained.
Official documentation is here: https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.chararray.item.html#numpy.chararray.item
If it's a pandas serise, you can first convert it to Dataframe, then use df.to_dict(), then the numpy.int64 will convert to int
In [1]: import pandas as pd
In [2]: import numpy as np
In [3]: df = pd.DataFrame(np.random.randint(5,size=(3,4)),
index=np.arange(3))
In [4]: type(df[0][0])
Out[4]: numpy.int64
In [5]: dict_of_df = df.to_dict()
In [6]: type(dict_of_df[0][0])
Out[6]: int