熊猫:一系列转置阵列的阵列

时间:2015-09-01 02:08:16

标签: python numpy pandas

好的,我希望这很简单。

使用Pandas,我有一系列100个等长的Numpy阵列,每个阵列有30000个元素。我想快速将它们转换成一系列包含100个元素的30000个阵列。

我当然可以使用列表推导或拉动数组来实现它但是有一种有效的Pandas方法吗?谢谢!

更新:

根据@Alexander提出的更好的例子,这里有一些玩具数据。

import pandas
s1 = pandas.Series([np.array(range(10)) for i in range(10)])

在这个例子中我想要的是:

s2 = pandas.Series([np.ones(10)*i for i in range(10)])

也就是说,将一系列数组的元素转置转换为新的数组系列。谢谢!

1 个答案:

答案 0 :(得分:1)

好的,这实际上有效。任何人都有更有效的解决方案吗?

pandas.Series(np.asarray(s1.tolist()).T.tolist())