Я пытаюсь добавить 3 значения столбцов, чтобы получить новый столбец в качестве общего значения. Код ниже:
df3[["Bronze","Gold","Silver"]] =
df3[["Bronze","Gold","Silver"]].astype("int")
df3["Total Medal"]= df3.iloc[:, -3:0].sum(axis=1)
df3[["Total Medal"]].astype("int")
Я знаю, что столбцы Bronze, Gold, Silver имеют значения 1 и 0 и являются последними 3 столбцами в кадре данных. Их исходные типы были "uint8", поэтому я изменил их на "int".
Столбец Total Medal после этих строк выходит как тип "float" (вместо int) и выдает только значение 0. Как правильно добавить эти столбцы?