擅长:python、mysql、java
<p>不是直接的答案,但是假设列是日期(表的转置),没有缺少日期。</p>
<pre><code>'''sum up daily results in df to weekly results in wdf'''
wdf = pd.DataFrame(index = df.index)
for i in range(len(df.columns)):
if (i!=0) & (i%7==0):
wdf['week'+str(i//7)]= df[df.columns[i-7:i]].sum(axis = 1)
</code></pre>