我有以下数据框:
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