热线电话:13121318867

登录
2020-04-30 阅读量: 1150
dataframe按照某一行的数值大小排序,题目详情见正文

df表详情如下:

请按照第0数值的大小实现列排序,目标实现效果:

参考代码:

np.random.seed(2)
ser1 = pd.Series(np.random.randint(1,20,5))
ser2 = pd.Series(np.random.randint(1,10,5))
ser3 = pd.Series(np.random.randint(10,20,5))
ser4 = pd.Series(np.random.randint(5,15,5))
df = pd.DataFrame({"A":ser1,"B":ser2,"C":ser3,"D":ser4})
df
df.loc[:,df.iloc[0].sort_values(ascending = False).index]

代码效果:

0.0000
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子