Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. #/usr/bin/env python
  2. #coding:utf-8
  3.  
  4. import pandas as pd
  5.  
  6. writer = pd.ExcelWriter('/Users/yyc/Downloads/score.xlsx')
  7. data1 = pd.read_excel('/Users/yyc/Downloads/score.xlsx', sheet_name='old', encoding='utf-8')
  8.  
  9. # 保存sheetname=old
  10. data1.to_excel(writer, sheet_name='old', index=False)
  11.  
  12. #增加列的求平均数和总数和
  13. temp = data1[['Chinese', 'Math', 'English']]
  14. data1['Avg'] = temp.sum(axis=1)
  15. data1['Sum'] = temp.mean(axis=1)
  16.  
  17. #增加行的平均数
  18. col_mean = data1[['Chinese', 'Math', 'English', 'Avg', 'Sum']].mean()
  19. col_mean['Name'] = 'Summary'
  20. data1 = data1.append(col_mean, ignore_index=True)
  21.  
  22. # 保存sheetname=new
  23. data2 = pd.DataFrame(data1)
  24. data2.to_excel(writer, sheet_name='new', index=False)
  25.  
  26. #保存并关闭文件
  27. writer.save()
  28. writer.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement