Python 熊猫:从一系列数组到一系列转置数组

Python 熊猫:从一系列数组到一系列转置数组,python,numpy,pandas,Python,Numpy,Pandas,好的,我希望这是一个简单的 使用Pandas,我有一系列100个等长Numpy数组,每个数组包含30000个元素。我想快速地将它们转换成一系列30000个数组,包含100个元素 当然,我可以通过列表理解或提取数组来实现,但是有没有一种有效的方法来实现呢?谢谢 更新: 根据@Alexander的请求,这是一个更好的例子,下面是一些玩具数据 import pandas s1 = pandas.Series([np.array(range(10)) for i in range(10)]) 在这个例

好的,我希望这是一个简单的

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

当然,我可以通过列表理解或提取数组来实现,但是有没有一种有效的方法来实现呢?谢谢

更新:

根据@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)])

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

好的,这确实有效。有谁有更有效的解决方案吗

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

100个阵列,每个阵列有30k个元素。这不是一个30k x 100的矩阵吗?请参阅“提出好问题:如何制作好的可复制示例”的问题