Из списка множества фреймов данных. Как я могу получить df с максимальной и минимальной длиной? - PullRequest
0 голосов
/ 29 мая 2020

Например, если у меня есть:

list=[df1,df2,df3,df4]

Как python определить и получить df с максимальным количеством строк? или len И если у вас есть 2 dfs с минимальным или максимальным значением, он может принимать любое из них.

1 Ответ

2 голосов
/ 29 мая 2020

Вы можете использовать функцию max() с ключом, который указывает, как вы смотрите на величину ваших данных:

max_df = max(list_, key=len)
min_df = min(list_, key=len)

ПРИМЕЧАНИЕ в вашем коде есть неявная ошибка что вы могли бы исправить. вы перезаписали ключевое слово python list. добавьте подчеркивание, например, в его конец, чтобы избежать нежелательной ошибки

ОБНОВЛЕНИЕ: key=lambda x:len(x) заменено на key=len, спасибо @ rafael c комментарий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...