【发布时间】:2020-05-18 20:50:14
【问题描述】:
我有一个循环打印出 [[1,2,3,...100]] [[3,4,5, ...102]] 等形式的数组。我需要每个 [[---]] 成为数据框中的单独列。我试图将它们附加到列表中,但将 3D 数组添加到数据框更难。有人可以提出替代方案吗?
【问题讨论】:
标签: arrays pandas dataframe multidimensional-array multiple-columns
我有一个循环打印出 [[1,2,3,...100]] [[3,4,5, ...102]] 等形式的数组。我需要每个 [[---]] 成为数据框中的单独列。我试图将它们附加到列表中,但将 3D 数组添加到数据框更难。有人可以提出替代方案吗?
【问题讨论】:
标签: arrays pandas dataframe multidimensional-array multiple-columns
试试:
a=[[1,2,3],[4,5,6]]
pd.DataFrame(np.array(a).transpose())
输出:
0 1
0 1 4
1 2 5
2 3 6
a = [np.array([[ 1,2,3]]), np.array([[3,4,5]])]
pd.DataFrame(np.vstack(a).T)
【讨论】: