【发布时间】:2020-05-14 02:00:43
【问题描述】:
这是我的数据框:
df = pd.DataFrame(pd.DataFrame({"C1" : [0.5, 0.9, 0.1, 0.2, 0.3, 0.5, 0.2],
"C2" : [200, 158, 698, 666, 325, 224, 584],
"C3" : [15, 99, 36, 14, 55, 62, 37]},
index = pd.MultiIndex.from_tuples([(0,0), (1,0), (1,1), (2,0), (2,1), (3,0), (4,0)],
names=['L1','L2'])))
df :
C1 C2 C3
L1 L2
0 0 0.5 200 15
1 0 0.9 158 99
1 0.1 698 36
2 0 0.2 666 14
1 0.3 325 55
3 0 0.5 224 62
4 0 0.2 584 37
我想保留在 L1 子索引中只有一个值的行(在这种情况下为 0)以获得类似的结果:
C1 C2 C3
L1 L2
0 0 0.5 200 15
3 0 0.5 224 62
4 0 0.2 584 37
请问,如果您有任何解决此问题的线索,请告诉我?
真诚的
【问题讨论】:
标签: python python-3.x pandas multi-index