Как выбрать фрейм данных из списка фреймов данных - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть список фреймов данных, и я хочу выбрать тот фрейм данных, которые имеют максимальный размер.Мой список выглядит так: list

Пожалуйста, помогите мне, как это сделать.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Если хотите, можете отсортировать:

sorted_dfs=sorted(dfs,key=len)

Затем для доступа к максимуму выполните sorted_dfs[0] и второй sorted_dfs[1] и третий sorted_dfs[2] и т. Д. *

Можно такжевыполнить другой способ сортировки:

sorted_dfs=sorted(dfs,key=lambda x: x.size)

Затем можно получить доступ к элементам таким же образом

Можно также выполнить другой способ сортировки:

import numpy as np
sorted_dfs=sorted(dfs,key=np.size)

Затем можно получить доступ к элементамтак же

0 голосов
/ 28 сентября 2018

Я считаю, что нужна функция max:

dfs = [df1, df2, ..., dfn]
df = max(dfs, key=len)

Другое решение, спасибо @piRSquared:

print (max(dfs, key=lambda d: d.size))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...