按多索引之一的顶部分位数筛选数据帧行

2024-03-29 11:23:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有多索引的数据帧,我只想保留列值位于0级索引的上分位数的子集记录。你知道吗

在下面的df示例中,我希望保留A列值位于每个级别0索引的前75%分位数的记录。Python是怎么做的?你知道吗

arrays = [np.array(['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux']),
    np.array(['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two'])]

df = pd.DataFrame(np.random.randn(8, 3), index=arrays, columns = ['A','B','C'])

谢谢


Tags: 数据dffoonp记录barbazarray