繁体   English   中英

如何从数据框列表中选择一个数据框

[英]How to select a dataframe from a list of dataframe

我有一个数据框列表,我想选择最大尺寸的数据框。 我的清单如下所示: 名单

请帮我怎么做。

我相信需要功能max

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

另一个解决方案,谢谢@piRSquared:

print (max(dfs, key=lambda d: d.size))

如果需要可以排序:

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)

然后可以以相同的方式访问元素

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM