Guest User

Untitled

a guest
May 3rd, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. import pandas as pd
  2. import functools
  3. #STEP0: DEFINE DATA ELEMENTS- SCORE CARD AND STUDENT SCORES
  4. #SCORE CARD DATA
  5. score_card_data = {
  6. 'subject_id': ['MATHS', 'SCIENCE', 'ARTS'],
  7. 'bin_list': [[0,25,50,75,100], [0,20,40,60,80,100], [0,20,40,60,80,100]],
  8. 'bin_value': [[1,2,3,4], [1,2,3,4,5], [3,4,5,6,7] ],
  9. 'score_basis':[['STUDENT_ID','MATH_MARKS'],['STUDENT_ID','SCIENCE_MARKS'],['STUDENT_ID','ARTS_MARKS']],
  10. 'score_output':[['MATHS_SCORE'],['SCIENCE_SCORE'],['ARTS_SCORE']]}
  11. score_card_data = pd.DataFrame(score_card_data, columns = ['subject_id', 'bin_list', 'bin_value','score_basis','score_output'])
  12.  
  13.  
  14. #STUDENT MARKS DATA
  15. student_marks = {
  16. 'STUDENT_ID': ['S1', 'S2', 'S3','S4','S5'],
  17. 'MATH_MARKS': [10,15,25,65,75],
  18. 'SCIENCE_MARKS': [8,15,20,35,85],
  19. 'ARTS_MARKS':[55,90,95,88,99]}
  20. student_marks = pd.DataFrame(student_marks, columns = ['STUDENT_ID', 'MATH_MARKS', 'SCIENCE_MARKS','ARTS_MARKS'])
  21.  
  22. list_subjects = (element.upper() for element in list(score_card_data['subject_id']))
  23. for i,sub in enumerate(list_subjects) :
  24. print(("bins_{1:s}").format(i,sub))
  25. print("list(score_card_data.loc[score_card_data['subject_id'] == {1:s}, 'bin_list'])").format(i,sub)
  26.  
  27. bins_MATHS
  28. list(score_card_data.loc[score_card_data['subject_id'] == MATHS, 'bin_list'])
  29. bins_SCIENCE
  30. list(score_card_data.loc[score_card_data['subject_id'] == SCIENCE, 'bin_list'])
  31. bins_ARTS
  32. list(score_card_data.loc[score_card_data['subject_id'] == ARTS, 'bin_list'])
  33.  
  34. bins_MATHS = list(score_card_data.loc[score_card_data['subject_id'] == 'MATHS', 'bin_list'])
Add Comment
Please, Sign In to add comment