我使用多个数据帧和字典在pandas python中创建了一个panal。 我自己定义了panal项目名称,我需要在另一段代码中过滤掉它们。如何获取面板项目名称?
我尝试使用面板属性命令,例如“axes”和“items”。然而,熊猫文档是相当基本的,并没有回答这个问题。
答案 0 :(得分:1)
我认为panel
已被弃用 - 请检查docs,因此如果要使用pandas
,则可能的解决方案是MultiIndex DataFrame
,如果可能,最好是为标量值转换字典在DataFrame
中以获得更好的性能和使用pandas功能。
然后检查:
print (df.columns.names)
并且
print (df.index.names)
但如果想要使用panel
:
wp = pd.Panel(np.random.randn(2, 5, 4), items=['Item1', 'Item2'],
major_axis=pd.date_range('1/1/2000', periods=5),
minor_axis=pd.Series(['A', 'B', 'C', 'D'], name='foo'))
print (wp.axes[2].name)
foo