擅长:python、mysql、java
<p>一种解决方案是使用一个简单的<code>for</code>循环。注意将索引转换为<code>datetime</code>作为初步步骤,例如通过<code>df.index = pd.to_datetime(df.index)</code>。你知道吗</p>
<pre><code>for q, col in enumerate(df, 1):
df.loc[df.index.quarter == q, col] = 0
</code></pre>
<p>同样,在这种情况下,但更详细:</p>
<pre><code>for q, col in zip(range(1, 5), df):
df.loc[df.index.quarter == q, col] = 0
</code></pre>