Python 将总计行添加到数据帧到CSV输出

Python 将总计行添加到数据帧到CSV输出,python,pandas,Python,Pandas,我有一个CSV文件,其中包含以下数据: 产品 日期 单位 收入 A. 2/1/2021 1230 24314 A. 2/1/2021 1224 14222 B 2/1/2021 1442 24141 B 2/1/2021 1424 54352 B 2/1/2021 4919 12213 C 2/1/2021 2312 43536 C 2/1/2021 2322 24241 D 2/1/2021 1131 34532 E 2/1/2021 1414 45645 E 2/1/2021 7674 21

我有一个CSV文件,其中包含以下数据:

产品 日期 单位 收入 A. 2/1/2021 1230 24314 A. 2/1/2021 1224 14222 B 2/1/2021 1442 24141 B 2/1/2021 1424 54352 B 2/1/2021 4919 12213 C 2/1/2021 2312 43536 C 2/1/2021 2322 24241 D 2/1/2021 1131 34532 E 2/1/2021 1414 45645 E 2/1/2021 7674 21321 只要加一行就行了

temp_df['grand total'] = temp_df.Revenue.sum() 

我建议这个答案。您需要获取数据帧末尾的收入列的总和作为新的原始数据

def test_new():
 df = pd.read_csv(r'D:\myfolder\prodc.csv')     
 df.loc['Total','Revenue']= df['Revenue'].sum()
 print(df)
test_new()


这将添加一列总计。问题是要把总数作为一行。有没有可能让总计行不作为索引的一部分?@MaxLee你的意思是作为一个单独的行?