【发布时间】:2017-04-03 13:26:58
【问题描述】:
我有一个 pandas 数据框核心面板 (data_r3000),其中包含多个工业部门的股票数据...
{'capital_goods': <class 'pandas.core.panel.Panel'>
Dimensions: 6 (items) x 13820 (major_axis) x 423 (minor_axis)
Items axis: OPEN to ADJ_CLOSE
Major_axis axis: 1962-01-02 00:00:00 to 2016-11-18 00:00:00
Minor_axis axis: A to ZEUS, 'consumer': <class 'pandas.core.panel.Panel'>
Dimensions: 6 (items) x 11832 (major_axis) x 94 (minor_axis)
Items axis: OPEN to ADJ_CLOSE
Major_axis axis: 1970-01-02 00:00:00 to 2016-11-18 00:00:00
Minor_axis axis: ABG to WSO, 'consumer_non_durables': <class 'pandas.core.panel.Panel'>
Dimensions: 6 (items) x 13819 (major_axis) x 138 (minor_axis)
等等。我隔离其中一个部门,我想对 df 中的一些值进行一些修改。
x = data_r3000['capital_goods'].to_frame().unstack(level=1)
这会产生以下df:
我在 pandas 中使用多索引的经验很少,而且我在隔离“AA”的“CLOSE”和“ADJ_CLOSE”记录时遇到了问题。如何隔离这些记录,以便创建一个仅包含 OPEN 和 ADJ_CLOSE 的计时器系列的 AA_df?
我已经尝试过x.xs(['CLOSE','ADJ_CLOSE'], axis=1),,它正确地隔离了我正在寻找的两个功能,但我仍然不知道如何仅隔离“AA”。
谢谢
【问题讨论】:
标签: python pandas indexing multiple-columns multi-index