У меня есть словарь, который содержит несколько одинаково отформатированных фреймов данных. Я хотел бы найти максимальное значение определенного столбца во всех фреймах данных. Я мог бы выполнить итерацию по словарю, но я предполагаю, что должен быть более питонический способ сделать это.
Например, скажем, у меня есть два кадра данных (например, сокращенный, но они будут иметь больше числовых столбцов, чем просто возраст:
b = pd.DataFrame({'name': ['Ted', 'Ben', 'Frank', 'Allen'],
'age': [22,38,26,35]})
g = pd.DataFrame({'name': ['Emily', 'Anna', 'Amy', 'Steph'],
'age': [18,23,44,21]})
Содержится внутри dict:
dict = {'Boys': b,
'Girls': g}
Тогда я бы предположил, что что-то вроде этого будет работать, но это не так, потому что словарь не является подписным, что я думаюЯ понимаю, я просто не уверен, что правильный способ сделать это:
Max = max(dict.values()['age'])
Есть ли лучший способ без итерации в цикле? (Если это не было ясно, ответ должен быть 44в этом примере)