РЕДАКТИРОВАТЬ
Я только что написал небольшой файл Excel с предоставленными вами данными, и он работал:
Я использовал следующий файл Excel:
Very Interested Somewhat Interested Not Interested
A 1688 444 60
B 1629 477 74
C 1340 734 102
D 1332 729 127
И код:
df = pandas.read_excel('./test.xlsx', sep=',', delimiter=None)
df = df.astype(float)
df = (100. * df/2233).round(2)
Итак, сначала я загружаю свой файл Excel и делаю его в DataFrame для панд, затем импровизирую все целые числа в числа с плавающей точкой, чтобы при сохранении числа с двумя точками десятичные дроби не обрезались... Затем перебирая все индексы и столбцы, делая математические вычисления и сохраняя их в правильном положении.Тогда это сделано.Работал для меня
И если вы хотите сохранить свой фрейм данных обратно в файл Excel, вы можете сделать это следующим образом:
writer = pd.ExcelWriter('output-in-percent.xlsx')
test.to_excel(writer, 'Sheet1')
writer.save()