对于下面的简单程序,我期望第二个输出与第一个输出相同。
为什么这没有发生?
这只是订单的改变data1
and data2
columnList = ["PID", "Sec", "Util", "random"]
data1 = [('67123', 12, '85' , '100'),
('67123', 112, '15', '100'),
('87878', 23, "95", '100'),
]
df1 = pd.DataFrame(data1, columns=columnList)
df1 = df1.set_index(["PID", "Sec"])
print df1
Util random
PID Sec
67123 12 85 100
112 15 100
87878 23 95 100
data2 = [('67123', 12, '85' , '100'),
('87878', 23, "95", '100'),
('67123', 112, '15', '100'),
]
df2 = pd.DataFrame(data2, columns=columnList)
df2 = df2.set_index(["PID", "Sec"])
print df2
Util random
PID Sec
67123 12 85 100
87878 23 95 100
67123 112 15 100