如何获取dataframegroupby左侧的数字对?蟒蛇熊猫

时间:2021-03-06 22:28:42

标签: python pandas

我得到了一个 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)]

1 个答案:

答案 0 :(得分:0)

假设 groupby 对象被称为 grouper,试试这个 -

[tuple(i) for i in grouper.indices.values()]

另一种方式-

grouper.apply(lambda x:x.index.tolist()).tolist()