答案 0 :(得分:3)
我认为需要功能max
:
dfs = [df1, df2, ..., dfn]
df = max(dfs, key=len)
另一种解决方案,谢谢@piRSquared:
print (max(dfs, key=lambda d: d.size))
答案 1 :(得分:0)
如果需要可以排序:
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)
然后可以以相同的方式访问元素