擅长:python、mysql、java
<p>我想我曾经在一个类似的问题上工作过Coursera.com网站. 您可以尝试这样做(假设您的数据帧的名称是'df'):</p>
<pre><code>df = (df.groupby(pd.PeriodIndex(df.columns, freq='Q'), axis=1).mean())
</code></pre>
<p>您将得到类似“2000Q1”的列名。如果您想将名称命名为“2000q1”,可以尝试以下操作:</p>
<pre><code>df = (df.groupby(pd.PeriodIndex(df.columns, freq='Q'), axis=1).mean().rename(columns=lambda c: str(c).lower()))
</code></pre>