擅长:python、mysql、java
<p>为什么要使用groupby呢?您可以将多个sort_值调用链接在一起,以获得正确的排序顺序。e、 g.使用类似的数据链接问题,您希望按收入降序排序,但保持组升序,您可以这样做:</p>
<pre class="lang-py prettyprint-override"><code>import pandas as pd
df = pd.DataFrame({'name': ['Name1','Name2','Name3','Name4','Name5','Name6', 'Name7', 'Name7', 'Name7'],
'group':['GroupB','GroupB','GroupB','GroupA','GroupA','GroupA','GroupC','GroupC','GroupC'],'revenue':[1,2,3,4,5,6,7,8,9]})
df.sort_values(by='revenue', ascending= False).sort_values(by='group')
</code></pre>
<p>这将返回:</p>
<pre><code>name group revenue
5 Name6 GroupA 6
4 Name5 GroupA 5
3 Name4 GroupA 4
2 Name3 GroupB 3
1 Name2 GroupB 2
0 Name1 GroupB 1
8 Name7 GroupC 9
7 Name7 GroupC 8
6 Name7 GroupC 7
</code></pre>