Advertisement
lalkaed

pivot

Sep 12th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.77 KB | None | 0 0
  1. import pandas as pd
  2.  
  3. df = pd.read_csv('AVG_FINAL.csv')
  4. df2 = pd.read_csv('COUNT.csv')
  5.  
  6. av = pd.read_csv('AVG_TIER.csv')
  7. me = pd.read_csv('MED_TIER.csv')
  8. print(pd.concat([av['AVG_Impressions_Followers'], av['AVG_Reach_Followers'],
  9.                  av['AVG_Engagement_Impressions'], av['AVG_Engagement_Followers'], av['Count']], axis=1))
  10. print(pd.concat([me['MED_Impressions_Followers'], me['MED_Reach_Followers'],
  11.                  me['MED_Engagement_Impressions'], me['MED_Engagement_Followers'], me['Count']], axis=1))
  12.  
  13. gr = df2[df2['STORY'] == 1]
  14. gr2 = df2[df2['STORY'] == 0]
  15. pivot11 = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='COUNT')
  16. pivot12 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='COUNT')
  17. pivot11 = pivot11.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  18. res5 = pd.concat([pivot12, pivot11], sort=False, axis=1)
  19.  
  20. gr = df[df['STORY'] == 1]
  21. gr2 = df[df['STORY'] == 0]
  22.  
  23. pivot = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Impressions_Followers')
  24. pivot2 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Impressions_Followers')
  25. pivot = pivot.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  26. res1 = pd.concat([pivot2, pivot], sort=False, axis=1)
  27. res1 = res1[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  28.  
  29. pivot3 = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Reach_Followers')
  30. pivot4 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Reach_Followers')
  31. pivot3 = pivot3.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  32. res2 = pd.concat([pivot4, pivot3], sort=False, axis=1)
  33. res2 = res2[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  34.  
  35. pivot5 = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Engagement_Impressions')
  36. pivot6 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Engagement_Impressions')
  37. pivot5 = pivot5.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  38. res3 = pd.concat([pivot6, pivot5], sort=False, axis=1)
  39. res3 = res3[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  40.  
  41. pivot7 = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Engagement_Followers')
  42. pivot8 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Engagement_Followers')
  43. pivot7 = pivot7.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  44. res4 = pd.concat([pivot8, pivot7], sort=False, axis=1)
  45. res4 = res4[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  46.  
  47. pivot9 = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Views_Impressions')
  48. pivot10 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='AVG_Views_Impressions')
  49. pivot9 = pivot9.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  50. res6 = pd.concat([pivot10, pivot9], sort=False, axis=1)
  51. res6 = res6[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  52.  
  53.  
  54.  
  55. res1.insert(loc=0, column='All', value=av['AVG_Impressions_Followers'].values)
  56. res2.insert(loc=0, column='All', value=av['AVG_Reach_Followers'].values)
  57. res3.insert(loc=0, column='All', value=av['AVG_Engagement_Impressions'].values)
  58. res4.insert(loc=0, column='All', value=av['AVG_Engagement_Followers'].values)
  59. res5.insert(loc=0, column='All', value=av['Count'].values)
  60. res = pd.concat([res1,res2,res3,res4,res5,res6], sort=False, axis=1)
  61.  
  62.  
  63. res.to_csv('AVG2.csv')
  64.  
  65. df = pd.read_csv('MED_FINAL.csv')
  66.  
  67. gr = df[df['STORY'] == 1]
  68. gr2 = df[df['STORY'] == 0]
  69.  
  70. pivot = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Impressions_Followers')
  71. pivot2 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Impressions_Followers')
  72. pivot = pivot.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  73. res1 = pd.concat([pivot2, pivot], sort=False, axis=1)
  74. res1 = res1[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  75.  
  76. pivot3 = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Reach_Followers')
  77. pivot4 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Reach_Followers')
  78. pivot3 = pivot3.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  79. res2 = pd.concat([pivot4, pivot3], sort=False, axis=1)
  80. res2 = res2[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  81.  
  82. pivot5 = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Engagement_Impressions')
  83. pivot6 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Engagement_Impressions')
  84. pivot5 = pivot5.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  85. res3 = pd.concat([pivot6, pivot5], sort=False, axis=1)
  86. res3 = res3[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  87.  
  88. pivot7 = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Engagement_Followers')
  89. pivot8 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Engagement_Followers')
  90. pivot7 = pivot7.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  91. res4 = pd.concat([pivot8, pivot7], sort=False, axis=1)
  92. res4 = res4[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  93.  
  94. pivot9 = gr.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Views_Impressions')
  95. pivot10 = gr2.pivot(index='TIER', columns='MEDIA_TYPE', values='MED_Views_Impressions')
  96. pivot9 = pivot9.rename(index=str, columns={"IMAGE": "IMAGE_ST", "VIDEO": "VIDEO_ST"})
  97. res6 = pd.concat([pivot10, pivot9], sort=False, axis=1)
  98. res6 = res6[['IMAGE', 'VIDEO', 'CAROUSEL_ALBUM', 'IMAGE_ST', 'VIDEO_ST']]
  99.  
  100. res1.insert(loc=0, column='All', value=me['MED_Impressions_Followers'].values)
  101. res2.insert(loc=0, column='All', value=me['MED_Reach_Followers'].values)
  102. res3.insert(loc=0, column='All', value=me['MED_Engagement_Impressions'].values)
  103. res4.insert(loc=0, column='All', value=me['MED_Engagement_Followers'].values)
  104.  
  105. res = pd.concat([res1,res2,res3,res4,res5,res6], sort=False, axis=1)
  106. res.to_csv('MED2.csv')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement