Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pandas 选择多索引数据框中每个项目的前2行_Pandas_Multi Index - Fatal编程技术网

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

Pandas 选择多索引数据框中每个项目的前2行,pandas,multi-index,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) 我希望您从运行此数据帧中获得以下输出。因此,第一级每个条目的前2项。这些

我有多索引数据框,我想从级别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)
我希望您从运行此数据帧中获得以下输出。因此,第一级每个条目的前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中获得这些结果?

您的预期输出与输入数据帧不匹配。。。示例级别=a应该有0和1?您想要
df.groupby(level=0).head(2)
?是的,ty。这就是我想要的您的预期输出与输入数据帧不匹配。。。示例级别=a应该有0和1?您想要
df.groupby(level=0).head(2)
?是的,ty。这就是我想要的