pandas 对大于100的值使用升序sort_values

n3h0vuf2  于 2023-04-10  发布在  其他
关注(0)|答案(2)|浏览(164)

我现在的代码是:

df2 = df.loc[df['site stock'] >100].head(50)

df2.sort_values(by=['site stock'],ascending = False)

有没有一种方法可以把这段代码只输出一行。我敢肯定,只是不能弄清楚它需要进入的顺序。

niwlg2el

niwlg2el1#

只需链接命令:

df2 = df.loc[df['site stock'] > 100].head(50).sort_values(by=['site stock'], ascending = False)

为了更好地阅读,您可以使用括号拆分为几行:

df2 = (df.loc[df['site stock'] > 100]
         .head(50)
         .sort_values(by=['site stock'], ascending = False)
      )

如果需要测试某些东西,它还可以轻松地快速注解一行:

df2 = (df.loc[df['site stock'] > 100]
         #.head(50)
         .sort_values(by=['site stock'], ascending = False)
      )
jv2fixgn

jv2fixgn2#

您可以使用点将两条线链接在一起:

out = df.loc[df['site stock']>100].head(50).sort_values(by=['site stock'],ascending = False)

相关问题