【发布时间】:2017-04-02 06:06:31
【问题描述】:
import pandas as pd
import numpy as np
df = pd.DataFrame( {
'A': ['d','d','d','f','f','f','g','g','g','h','h','h'],
'B': [5,5,6,7,5,6,6,7,7,6,7,7],
'C': [1,1,1,1,1,1,1,1,1,1,1,1],
'S': [2012,2013,2014,2015,2016,2012,2013,2014,2015,2016,2012,2013]
} );
df
我想创建一个新的数据框,其中 A 列被分组,B 列和 C 列的总和显示在新列 2012、2013、2014、2015 和 2016 中。
【问题讨论】:
-
A B C S 0 d 5 1 2012 1 d 5 1 2013 2 d 6 1 2014 3 f 7 1 2015 4 f 5 1 2016 5 f 6 1 2012 6 g 6 1 2013 7 g 7 1 2014 8 克 7 1 2015 9 小时 6 1 2016 10 小时 7 1 2012 11 小时 7 1 2013