多索引两列,两者都有共同的索引

时间:2019-01-29 17:20:19

标签: python pandas

我有以下数据框:

Connector  Pin           Adj. 
F123       1             [2, 6, 7]
           2       [1, 3, 6, 7, 8]
           3       [2, 4, 7, 8, 9]
           4      [3, 5, 8, 9, 10]
           5            [4, 9, 10]
           6             [1, 2, 7]
           7       [1, 2, 3, 6, 8]
           8       [2, 3, 4, 7, 9]
           9      [3, 4, 5, 8, 10]
           10            [4, 5, 9]
C137       1                [2, 3]
           2                [1, 3]
           3                [1, 2]

Connector和Pin都是多索引的,但是,是否也可以将同一Connector值与Adj一起多索引?

下面的代码是什么我想将是票:

df = df.reset_index().set_index(['Connector' , 'Pin'])['Adj.']
df = df.reset_index().set_index(['Connector' , 'Pin']['Connector' , 'Adj.'])

在第二行,我收到以下错误:

TypeError: list indices must be integers or slices, not tuple

首先,我认为这是一个列表,而不是一个元组。如果它是一个元组,是否可以将已填充的元组转换为整数列表,然后使用连接器对其进行多索引?

更新: 我想使它所以数据帧在末端两列,而不仅仅是一个与所有3索引一起列。因此,就像具有索引值('F123',1)然后是另一个'Adj。'的表一样。具有( 'F123',2),( 'F123',6),( 'F123',7)柱--->其全部具有相同的索引--->( 'F123',1)

预期产量(我认为):

Connector  Pin   Connector   Adj. 
F123       1       F123       2
           1       F123       6
           1       F123       7

0 个答案:

没有答案