вернуть максимальное значение из кадра данных panda в целом, не основываясь на столбце или строках

Я пытаюсь получить максимальное значение из панды данных в целом. Меня не интересует, из какой строки или столбца это произошло. Я просто заинтересован в одном максимальном значении в кадре данных.

Вот мой фрейм данных:

df = pd.DataFrame({'group1': ['a','a','a','b','b','b','c','c','d','d','d','d','d'],
                        'group2': ['c','c','d','d','d','e','f','f','e','d','d','d','e'],
                        'value1': [1.1,2,3,4,5,6,7,8,9,1,2,3,4],
                        'value2': [7.1,8,9,10,11,12,43,12,34,5,6,2,3]})

Вот как это выглядит:

   group1 group2  value1  value2
0       a      c     1.1     7.1
1       a      c     2.0     8.0
2       a      d     3.0     9.0
3       b      d     4.0    10.0
4       b      d     5.0    11.0
5       b      e     6.0    12.0
6       c      f     7.0    43.0
7       c      f     8.0    12.0
8       d      e     9.0    34.0
9       d      d     1.0     5.0
10      d      d     2.0     6.0
11      d      d     3.0     2.0
12      d      e     4.0     3.0

Ожидаемый результат:

43.0

Я предполагал, что df.max () выполнит эту работу, но возвращает максимальное значение для каждого столбца, но меня это не интересует. Мне нужен максимум из целого кадра данных.