【发布时间】:2017-08-10 01:32:03
【问题描述】:
我有一个多索引数据框,如下所示:
df.head():
如何选择第一个索引 ==“特定学校名称”的所有行和所有第二个索引(月份列 ==“Jan”)的所有行?
我之前没有使用过 multiIndexed 数据帧,我可以像这样选择 Month == "Jan" 的所有行:
df[df['Month'] == 'Jan']
但这给了我所有的学校。我一直在玩它,但无法为一所学校添加索引。那么这是如何工作的呢?
编辑:好的,这样就可以了:df[df['Month'] == 'Mar'].loc["School Name"],但是有没有更惯用的方法或者这是标准的方法?
【问题讨论】:
标签: python-3.x pandas dataframe indexing multi-index