【发布时间】:2018-07-22 23:07:07
【问题描述】:
我是 python 新手,我正在使用具有多个索引的 pandas 数据框。我想获取一个数据帧并将其与另一个数据帧切片/组合/索引。第一个看起来像这样:
a
Out[123]:
col1 col2 col3 col4
lion tiger bear ohmy
row1 1 5 1 2
row2 2 6 2 3
row3 3 7 3 4
row4 4 8 4 5
第二个是:
b
Out[124]:
col group
0 col2 A
1 col3 B
2 col3 C
3 col4 D
4 col4 A
我想生成以下内容(然后我想按索引的第二级进行分组 - A、B、C、D):
d
Out[125]:
col2 col3 col4
A B C A D
row1 5 1 1 2 2
row2 6 2 2 3 3
row3 7 3 3 4 4
row4 8 4 4 5 5
每次我尝试用第二个 (a[b['col']]) 索引第一个数据帧时,我都会收到以下错误: NotImplementedError: 非唯一索引上的 Index._join_level 未实现
【问题讨论】:
标签: pandas indexing duplicates slice multi-index