Python 熊猫将数据帧组保存到django模型时出错

Python 熊猫将数据帧组保存到django模型时出错,python,django,pandas,Python,Django,Pandas,我试图在django模型中创建一个按pandas分组的数据帧,但得到一个关键错误,如下所示 KeyError:'GoodsID' 我认为在执行下面的groupby时,dataframe列的标题有问题 Quantity GoodsPrice GoodsID GoodsIDSeqNo G1 1 1 1000.0 G2 2 1

我试图在django模型中创建一个按pandas分组的数据帧,但得到一个关键错误,如下所示

KeyError:'GoodsID'
我认为在执行下面的groupby时,dataframe列的标题有问题

                         Quantity  GoodsPrice
GoodsID GoodsIDSeqNo
G1      1                    1      1000.0
G2      2                    1         0.0
G3      1                    1         0.0
G4      1                    2      4000.0
        2                    1      1000.0
G5      2                    1         0.0
G6      1                    1      2000.0
如何将列合并到一行中

这是我的密码

sumifs_df = all_df.groupby([all_df['GoodsID'], all_df['GoodsIDSeqNo']]).sum()

for index, row in sumifs_df.iterrows():
        Sumifs.objects.create(GoodsID=row['GoodsID'], GoodsIDSeqNo=row['GoodsIDSeqNo'], Quantity=row['Quantity'], GoodsPrice=row['GoodsPrice'])

当您创建分组数据框时,您指定要分组的列将成为分组数据框的索引,因此您要做的是重置索引

df = df_grouped.reset_index()

我猜发生
KeyError
是因为行中没有值(G4和G5之间的值)。