Я запускаю это в кодовой лаборатории, чтобы отформатировать строку до 2 десятичных знаков.Однако это не работает.Что не так, пожалуйста?Я нахожусь в Колабе.
Когда я выдаю следующее:
format = lambda x: '%.2f' % x
frame.applymap(format) # applies to every single entry
Я получаю
b d e
Utah 0.950857 -0.472254 -0.109456
Ohio -0.738897 0.218620 -0.982334
Texas 0.400049 0.412557 -0.262711
Oregon 1.130821 0.236745 1.921072
Однако, когда я выдаю
frame['e'].map(format)
Возвращает правильный результат.
Utah 0.27
Ohio 1.61
Texas 0.26
Oregon -0.74
Name: e, dtype: object
Вот мое исполнение.