在熊猫的多索引数据框中选择每个项目的前2行

时间:2020-03-06 18:51:03

标签: pandas multi-index

我有多索引数据框,我想从级别1的每个项目中选择前2行。这不是数据框,而是作为示例>>说这个数据框

mux = pd.MultiIndex.from_arrays([
list('aaabbbcccddd'),
list('tuvwacdjpkqz')
], names=['level 1', 'level 2'])
df = pd.DataFrame({'col': np.arange(len(mux))}, mux)

我希望您从运行此数据帧获得以下输出。因此,级别1的每个条目的前2个项目只是输出示例>>我不想重新创建数据框,而是从第一个选择前两行

emux2 = pd.MultiIndex.from_arrays([
list('aabbccdd'),
list('tuwadjkq')], names=['level 1', 'level 2'])
df2 = pd.DataFrame({'col': np.arange(len(mux2))}, mux2)

如何对数据帧df进行切片以在df2中获得这些结果?

0 个答案:

没有答案