<p>如果您的数据是熊猫数据帧(因为您有熊猫标记)。您确实可以使用<a href="https://numpy.org/doc/stable/reference/generated/numpy.sort.html" rel="nofollow noreferrer">^{<cd1>}</a>。您需要用一些值填充NAN,在这里,我选择了<code>'_'</code>在末尾推送NAN</p>
<pre><code>pd.DataFrame(np.sort(df.fillna('_').values, axis=1))
</code></pre>
<p>输出:</p>
<pre><code> 0 1 2 3 4 5 6 7
0 AKO C4P CGN G80 K34 KI4 Z82 _
1 AKO CGN G80 JL1 K34 KI4 Z82 _
2 AKO CGN G80 K05 K34 KI4 Z82 _
3 AKO CGN G80 K34 KI4 U2K Z82 _
4 AKO CGN G80 K34 KI4 UE1 Z82 _
5 AKO B30 C4P CGN G80 K34 KI4 Z82
6 AKO B30 CGN G80 JL1 K34 KI4 Z82
7 AKO B30 CGN G80 K05 K34 KI4 Z82
8 AKO B30 CGN G80 K34 KI4 U2K Z82
9 AKO B30 CGN G80 K34 KI4 UE1 Z82
</code></pre>
<p>下面是一个更明确的例子:</p>
<p>输入:</p>
<pre><code>np.random.seed(0)
df = pd.DataFrame(np.random.choice(list('ABCD')+[''], size=(5,5)))
</code></pre>
<pre><code> 0 1 2 3 4
0 A D D D
1 B D C A
2 A C B A
3 B B A B
4 D A D A C
</code></pre>
<p>输出:</p>
<pre><code>pd.DataFrame(np.sort(df.replace('', '_').values, axis=1)).replace('_', '')
</code></pre>
<pre><code> 0 1 2 3 4
0 A D D D
1 A B C D
2 A A B C
3 A B B B
4 A A C D D
</code></pre>