import pandas as pd
print(pd.__version__)
data = [[101, 236423, '2021-01'],
[101, 236423, '2021-02'],
[101, 2288887, '2021-02'],
[101, 2222387, '2021-02'],
[102, 397845, '2021-01'],
[102, 36645, '2021-01'],
[102, 138257, '2021-02'],
[103, 83475, '2021-01'],
[103, 834475, '2021-01'],
[103, 822275, '2021-01'],
[103, 393475, '2021-02']]
df = pd.DataFrame(data=data, columns=['code', 'mv', 'date'])
f = df[['code', 'mv']].groupby(by = 'code', as_index = False).sum()
print(f)
'''--result
1.3.5
code mv
0 101 4984120
1 102 572747
2 103 2133700
'''
g = g.reset_index()可解决。
图片中的dataframe:g的‘产品号’列为行索引,重置行索引并保留原来即可解决。