python-3.x - 来自 numpy 的 Pandas 数据框,最后一个维度为对象
问题描述
将 3d numpy 数组转换为以 numpy.array 作为元素的 pandas 数据帧。
还有其他解决方案吗?速度呢?
import numpy as np
import pandas as pd
ones = np.ones((2,3,5))
temp = [[np.array(column_elem, dtype=np.object) for column_elem in row] for row in ones]
df = pd.DataFrame(temp)