您好我是数据帧的新手,我想知道如何对3个数据帧的列表进行排序,其中每个数据帧的大小为n x n。例如:
df1 = pd.DataFrame([[1,2,3],[6,7,8],[11,12,13]], columns = ['a,','b','c'])
df2 = pd.DataFrame([[6,1,9],[0,3,2],[12,14,10]], columns = ['a,','b','c'])
df3 = pd.DataFrame([[1,4,8],[2,1,1],[10,16,15]], columns = ['a,','b','c'])
j = [df1,df2,df3]
我希望按每个数据帧的第一行和第二列中的数字按降序排序j。所以j = [df1,df2,df3]变成j = [df3,df1,df2]
答案 0 :(得分:1)
尝试sorted
,给它一个关键功能来拉出第一行第二栏中的条目:
sorted(j, key=lambda x: x.iloc[0,1], reverse=True)