gpt4 book ai didi

python - Pandas :一系列数组到一系列转置数组

转载 作者:太空宇宙 更新时间:2023-11-04 05:45:55 25 4
gpt4 key购买 nike

好的,我希望这很简单。

使用 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)])

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

最佳答案

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

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

关于python - Pandas :一系列数组到一系列转置数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32322490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com