【发布时间】:2017-12-21 01:31:15
【问题描述】:
我有一个带有这个索引的数据框:
index = pd.MultiIndex.from_product([['stock1','stock2'...],['price','volume'...]])
df['stock1'] 是一个有用的结构,但我如何选择所有价格数据?我无法理解文档。
我尝试了以下方法,但没有成功:df[:,'price']df[:]['price']df.loc(axis=1)[:,'close']df['price]
如果这种索引样式由于某种原因被普遍认为是一个坏主意,那么什么是更好的选择?我应该将股票的多索引索引作为时间序列而不是列级别的标签吗?
非常感谢
编辑 - 我对列使用多索引,而不是索引(措辞让我更胜一筹)。文档中的示例侧重于多级索引而不是列结构。
【问题讨论】:
-
如果您有兴趣了解更多关于切片和过滤多索引数据帧的信息,请查看我的帖子:How do I slice or filter MultiIndex DataFrame levels?。
标签: python-3.x pandas