回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想对大熊猫数据框中的一些列进行排序。这些列在DF的中间,并在最后。它们以“R”开头</p>
<pre><code>columns_list = df.columns.tolist()
columns_list
Out[17]:
['Id', 'Name', 'Surname', 'Radius', 'Ship', 'Country', 'Spacecraft', 'Planet', 'ExtraterrestialSupplier', 'R5', 'R2', 'R1', 'R4', 'R3', 'S3', 'S2', 'S4', 'S1', 'S6', 'S5', 'R5S3', 'R5S2', 'R5S4','R1S4']
</code></pre>
<p>我想这样再订购:</p>
<pre><code>['Id', 'Name', 'Surname', 'Radius', 'Ship', 'Country', 'Spacecraft', 'Planet', 'ExtraterrestialSupplier', 'R1', 'R2','R3', 'R4', 'R5', 'S3', 'S2', 'S4', 'S1', 'S6', 'S5', 'R1S4', 'R5S2', 'R5S3','R5S4']
</code></pre>
<p>到目前为止,我是手动完成的:</p>
<pre><code>df= df['Id', 'Name', 'Surname', 'Radius', 'Ship', 'Country', 'Spacecraft', 'Planet', 'ExtraterrestialSupplier', 'R1', 'R2','R3', 'R4', 'R5', 'S3', 'S2', 'S4', 'S1', 'S6', 'S5', 'R1S4', 'R5S2', 'R5S3','R5S4']
</code></pre>
<p>但是新的输入数据有更多的R列,并且在每个文件中都是不同的</p>
<p>谢谢你的建议</p>