Для простой программы ниже, я ожидал, что второй выход будет такой же, как первый ..set_index не индексировать в панд
Почему этого не происходит?
Это просто изменение порядка в data1
и 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
Я пытался, но это не работает. –
Что не работает? – jezrael
Я установил опцию как: pd.set_option ('display.multi_sparse', False) И все еще показывает 2 строки в столбце PID для 67213, который я ожидал быть только в одной строке и 2 строках в Sec столбец, соответствующий 67213 –