【发布时间】:2018-05-23 19:51:56
【问题描述】:
如果我有一个带有多级索引的 pandas 数据框,我如何按该索引的一个级别进行过滤。例如:
df = pd.DataFrame({"id": [1,2,1,2], "time": [1, 1, 2, 2], "val": [1,2,3,4]})
df.set_index(keys=["id", "time"], inplace=True)
我想做这样的事情:
df[df["time"] > 1]
但time 不再是一列。我可以将其保留为一列,但我不想拖拽数据副本。
【问题讨论】:
-
您是否正在采取类似于遍历 pandas 数据框的方式?