擅长:python、mysql、java
<p>假设您的df包含一列'country'和另一列'%Renewable'。
完成排序后(不使用head(1)):</p>
<pre><code>df = df.sort_values(by=['% Renewable'],ascending=False)
</code></pre>
<p>只需使用for循环:</p>
<pre><code>for i in range(len(df)):
c = (df.loc[i,'country'],df.loc[i,'% Renewable'])
print(c)
</code></pre>
<p>如果要另存为元组:</p>
<pre><code>t = list(zip(df['country'],df['% Renewable']))
print(t)
</code></pre>
<p>如果您只对打印感兴趣,请使用列表理解:</p>
<pre><code>[print(df.loc[i,'country'],df.loc[i,'% Renewable']) for i in range(len(df))]
</code></pre>
<p>因为您已经对df进行了排序,所以它将按降序打印</p>