Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. from collections import defaultdict
  2. aggregated_data = defaultdict(dict)
  3. for idx, row in df.iterrows():
  4. aggregated_data[row.Name][row.Category] = row.Rating
  5. aggregated_rows = [{"Company": name, **ratings} for name, ratings in aggregated_data.items()]
  6. result = pd.DataFrame(aggregated_rows)
  7. result.to_csv('text.csv')
  8.  
  9. from collections import defaultdict
  10. aggregated_data = defaultdict(dict)
  11. for idx, row in df.iterrows():
  12. aggregated_data[row.Name][row.Category] = [row.Rating][row.CEO]
  13. aggregated_rows = [{"Company": name, **ratings, ceo} for name, ratings, ceo_rating in aggregated_data.items()]
  14. result = pd.DataFrame(aggregated_rows)
  15. print(result)
  16.  
  17. import pandas as pd
  18. name = ['3M','3M','3M','3M','3M','Google','Google','Google','Google','Google','Apple','Apple','Apple','Apple','Apple']
  19. number = ['3.8','3.9','3.5','3.6','3.8','4.2','4.0','3.6','3.9','4.2','3.8','4.1','3.7','3.7','4.1']
  20. category = ['Work/Life Balance',' Salary/Benefits','Job Security/Advancement','Management','Culture','Work/Life Balance',' Salary/Benefits','Job Security/Advancement','Management','Culture','Work/Life Balance',' Salary/Benefits','Job Security/Advancement','Management','Culture']
  21. ceo_rating = ['85%','85%','85%','85%','85%','86%','86%','86%','86%','86%','84%','84%','84%','84%','84%']
  22. cols = {'Name':name,'Rating':number,'Category':category, 'CEO':ceo_rating}
  23. df = pd.DataFrame(cols)
  24. print(df)
  25.  
  26. Name Rating Category CEO
  27. 0 3M 3.8 Work/Life Balance 85%
  28. 1 3M 3.9 Salary/Benefits 85%
  29. 2 3M 3.5 Job Security/Advancement 85%
  30. 3 3M 3.6 Management 85%
  31. 4 3M 3.8 Culture 85%
  32. 5 Google 4.2 Work/Life Balance 86%
  33. 6 Google 4.0 Salary/Benefits 86%
  34. 7 Google 3.6 Job Security/Advancement 86%
  35. 8 Google 3.9 Management 86%
  36. 9 Google 4.2 Culture 86%
  37. 10 Apple 3.8 Work/Life Balance 84%
  38. 11 Apple 4.1 Salary/Benefits 84%
  39. 12 Apple 3.7 Job Security/Advancement 84%
  40. 13 Apple 3.7 Management 84%
  41. 14 Apple 4.1 Culture 84%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement