擅长:python、mysql、java
<p>所以你必须基本上反转列,然后对它进行排序</p>
<p>您可以使用<code>pd.DataFrame.apply</code>和<code>pd.DataFrame.sort_values</code>执行此操作:</p>
<pre><code>df.loc[df['col'].apply(lambda x: x[::-1]).sort_values().index]
col
0 a1a
1 a2b
3 a4c
2 a3d
</code></pre>
<p>或者只使用<code>pd.DataFrame.sort_values</code>中的<code>key</code>参数:</p>
<pre><code>df.sort_values(['col'], key=lambda x: x.str[::-1])
col
0 a1a
1 a2b
3 a4c
2 a3d
</code></pre>