Advertisement
fahimkamal63

excel operation

Jan 27th, 2020
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.50 KB | None | 0 0
  1. """
  2. Marks sheet calculations from excel
  3. Date: 27.01.2020
  4. """
  5. import functions
  6. import pandas as pd
  7.  
  8. # Read the file
  9. data = pd.read_csv('test.csv')
  10. # Calculate Total marks
  11. data['Total'] = data['Bangla'] + data['English'] + data['Math'] + data['Science']
  12. # Calculate grad for Bangla
  13. data['Bangla_Grad'] = [functions.grad(row['Bangla']) for index, row in data.iterrows()]
  14. # Calculate GPA for Bangla
  15. data['Bangla_GPA'] = [functions.gpa(row['Bangla_Grad']) for index, row in data.iterrows()]
  16. print(data)
  17.  
  18. # Calculate grad for English
  19. data['English_Grad'] = [functions.grad(row['English']) for index, row in data.iterrows()]
  20. # Calculate GPA for English
  21. data['English_GPA'] = [functions.gpa(row['English_Grad']) for index, row in data.iterrows()]
  22. # Show the result
  23. print(data[['Name', 'English', 'English_GPA', 'English_Grad']])
  24.  
  25. # Calculate grad for Math
  26. data['Math_Grad'] = [functions.grad(row['Math']) for index, row in data.iterrows()]
  27. # Calculate GPA for Math
  28. data['Math_GPA'] = [functions.gpa(row['Math_Grad']) for index, row in data.iterrows()]
  29. # Show the result
  30. print(data[['Name', 'Math', 'Math_GPA', 'Math_Grad']])
  31.  
  32. # Calculate grad for Science
  33. data['Science_Grad'] = [functions.grad(row['Science']) for index, row in data.iterrows()]
  34. # Calculate GPA for English
  35. data['Science_GPA'] = [functions.gpa(row['Science_Grad']) for index, row in data.iterrows()]
  36. # Show the result
  37. print(data[['Name', 'Science', 'Science_GPA', 'Science_Grad']])
  38.  
  39. # Write the output
  40. data.to_csv('output.csv', index=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement