擅长:python、mysql、java
<p>这就是你想要的吗?在</p>
<pre><code>In [56]: newcols = df.columns.str.replace(r'\.S_.*','.S_HOLIDAY').unique().tolist()
In [57]: newcols
Out[57]: ['BBG.XLON.BTA.S_HOLIDAY', 'BBG.XLON.VOD.S_HOLIDAY']
</code></pre>
<p>然后可以轻松添加新列:</p>
^{pr2}$
<p>如果列的顺序对您很重要,您可以按如下方式重新排序:</p>
<pre><code>df = df[ordered_column_list]
</code></pre>