【问题标题】:How to get panel item name in pandas?如何在熊猫中获取面板项目名称?
【发布时间】:2018-05-25 08:31:10
【问题描述】:

我使用多个数据框和字典在 pandas python 中创建了一个面板。 尽管我自己定义了面板项目名称,但我需要在另一段代码中将它们过滤掉。如何获取面板项名称?

我尝试使用面板属性命令,例如“axes”和“items”。然而,熊猫文档相当基本,并没有回答这个问题。

【问题讨论】:

  • 嗯,面板已弃用 - 检查 docs
  • 好的,我明白了。好吧,我想我现在需要切换到 MultiIndex DF。干杯

标签: python pandas panel


【解决方案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

【讨论】:

    猜你喜欢
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多