df.groupby(列1)[列2].sum()
groupby函数是将列1中相同元素分类在一块,比如, 将Dataframe(绿块)按A列进行分类,得到了粉块(A列中有相同的a),橙块(A列中有相同的b) ,蓝块(A列中有相同的c)。
groupby函数将列1中相同元素分类后,对列2中的元素进行一个数学计算(可以是sum、mean等),返回一行内容。比如, 将粉块、橙块、蓝块按B列进行sum数学计算,得到
A | B | C |
a | 3 | T+F |
b | 3 | F |
c | 3 | F+T |
dataset_new_2 = dataset_new.groupby('Datetime')['AEP_MW'].sum()*0.00001
这句话意思是将dataset_new(Dataframe形式)按Datetime进行分类,分类后将AEP_MW相加且乘以0.00001,赋值给dataset_new_2。
颜色块图片引用自Python机器学习入门|第四期Pandas的groupby详解