目前,我有52列代表周,我想将每4列(4周)合并为一个月。所以我需要合并并每4列添加一个新列。如何合并和添加每4列? Pandas.sum对我不起作用,因为它累计了所有列。
$filterTable.getElementsByTagName("td") |Select-Object -Index 2
我想要的是什么:
w1 w2 w3 w4 ... w52
1 0 0 1 ... 0
0 1 0 0 ... 1
答案 0 :(得分:0)
试试这个:
t = df.T
t['week'] = (t.index.str[1:].astype(int) - 1).map('{:02d}'.format)
t['month'] = pd.to_datetime(t['week'] + '-0', format='%W-%w').dt.month
del t['week']
print(t.groupby('month').sum().T)