import pandas as pd
import numpy as np
P = pd.Panel(np.arange(90).reshape(5,6,3))
我想沿着主轴创建一个生成器,类似于pd.DataFrame.iterrows,这样在每次调用时,next返回一个包含当前主轴索引和形状的pd.DataFrame的元组(P.shape [0], P.shape [2]).这个功能在熊猫中是否已经可用?如果没有,有没有办法使用pd.DataFrame.iterrows或numpy迭代器来有效地复制此功能?
谢谢.
解决方法:
我这样做:
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()