我得到了一个 dataframeGroup by 然后我打印了所有对 groupby 列,如:
('br17', 'CBC')
实例 nbMaxVilles 求解器公式 Temps_Calculs Optimal
0 br17 10 CBC 填充MTZ 0.46119860999999673 39
2 br17 10 CBC 填充DL 0.565562113999988 39
('br17', 'Gurobi')
实例 nbMaxVilles 求解器公式 Temps_Calculs Optimal
1 br17 10 Gurobi 填充MTZ 0.4650516840000023 39
3 br17 10 Gurobi 填充DL 0.5595316250000337 39
('ft53', 'CBC')
实例 nbMaxVilles 求解器公式 Temps_Calculs Optimal
6 ft53 13 CBC 填充DL 0.7997463710000261 1918
4 ft53 13 CBC fillMTZ 1.214644144000033 1918
如果还不清楚,请看图片: enter image description here
然后我想得到左边的所有数字对,例如: [(0,2),(1,3),(6,4)]
答案 0 :(得分:0)
假设 groupby 对象被称为 grouper,试试这个 -
[tuple(i) for i in grouper.indices.values()]
另一种方式-
grouper.apply(lambda x:x.index.tolist()).tolist()