Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #Create separate dataframes according to the different selected discounts.
  2. selected_d = np.array([.05,.1,.15,.2,.25])#Array of selected discounts.
  3. #List of dataframes for different discount levels.
  4. dfs=[]
  5. for d in selected_d:
  6. df_dl = df_orderd[df_orderd['Discount'] == d]
  7. dfs.append(df_dl)
  8.  
  9. #Get results for hypothesis testing.
  10. results=[]
  11. for i in range(len(dfs)):
  12. print(f'Hypothesis testing results for discount level of: {selected_d[i]*100}%')
  13. welch = welch_t(dfs[1].Quantity,df_ordernd.Quantity)
  14. d = cohen_d(dfs[i].Quantity,df_ordernd.Quantity)
  15. decision = 'Reject the Null' if welch[1]<0.05 else 'Fail to Reject the Null'
  16. result = [f'{selected_d[i]*100}%', decision, d]
  17. results.append(result)
  18. print('\n')
  19. results_df=pd.DataFrame(results,columns=['Discount_Level', 'Decision', "Cohen_d"])
  20. results_df.sort_values('Cohen_d')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement