如何将三维的np array转换为 pandas dataframe。
三维数组的最后一维包装成object作为二维dataframe的值,前两维为行和列。
def nd_numpy_to_nested(X):
df = pd.DataFrame()
dim0 = X.shape[0]
dim1 = X.shape[1]
for v1 in range(dim1):
df[str(v1)]=[ X[v0][v1] for v0 in range(dim0)]
return df
改编自: