gpt4 book ai didi

python - pandas 面板 'iterrows'(遍历长轴)

转载 作者:太空狗 更新时间:2023-10-30 02:57:05 26 4
gpt4 key购买 nike

我有一个看起来像这样的 pandas 面板:

import pandas as pd
import numpy as np
P = pd.Panel(np.arange(90).reshape(5,6,3))

我想沿着主轴创建一个生成器,类似于 pd.DataFrame.iterrows,这样在每次调用时,next 都会返回一个包含当前主要轴的元组轴索引和形状为 (P.shape[0], P.shape[2])pd.DataFrame。此功能是否已在 pandas 中可用?如果没有,是否有办法使用 pd.DataFrame.iterrowsnumpy 迭代器来有效地复制此功能?

谢谢。

最佳答案

我会这样做:

for m, df in P.to_frame().unstack().iterrows():
print m
print df.unstack()

更好的是:

for i, item in P.swapaxes(0, 1).iteritems():
print i
print item

解决方案

P.swapaxes(0, 1).iteritems()

关于python - pandas 面板 'iterrows'(遍历长轴),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38423240/

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