Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.96 KB | None | 0 0
  1. import numpy as np
  2. import pandas as pd
  3. import matplotlib as mpl
  4. import matplotlib.pyplot as plt
  5. import random
  6. from scipy.stats import rankdata,mannwhitneyu, kruskal
  7. from numpy import sort, size, sqrt, average
  8. import scikit_posthocs as sc
  9.  
  10.  
  11.  
  12. # Importing the dataset
  13. data = pd.read_csv('~/Desktop/michal6.csv')
  14. print("Input Data and Shape")
  15. print(data.shape)
  16. data.head()
  17.  
  18. # Division of data into data sets
  19. is_guitar = data['Gitarzysta'].tolist()
  20. values = data['M'].tolist()
  21. values2 = data['Technika'].tolist()
  22. Y_T_A = []
  23. for k, v, v2 in zip(is_guitar, values, values2):
  24.     if k == 'Tak' and v2 == 'Tirando':
  25.         Y_T_A.append(v)
  26.  
  27. is_guitar = data['Gitarzysta'].tolist()
  28. values = data['M'].tolist()
  29. values2 = data['Technika'].tolist()
  30. Y_A_A = []
  31. for k, v, v2 in zip(is_guitar, values, values2):
  32.     if k == 'Tak' and v2 == 'Apoyando':
  33.         Y_A_A.append(v)
  34.  
  35. is_guitar = data['Gitarzysta'].tolist()
  36. values = data['M'].tolist()
  37. values2 = data['Technika'].tolist()
  38. N_T_A = []
  39. for k, v, v2 in zip(is_guitar, values, values2):
  40.     if k == 'Nie' and v2 == 'Tirando':
  41.         N_T_A.append(v)
  42.  
  43. is_guitar = data['Gitarzysta'].tolist()
  44. values = data['M'].tolist()
  45. values2 = data['Technika'].tolist()
  46. N_A_A = []
  47. for k, v, v2 in zip(is_guitar, values, values2):
  48.     if k == 'Nie' and v2 == 'Apoyando':
  49.         N_A_A.append(v)
  50.  
  51.  
  52. # Preparation for rank assingment
  53.  
  54. total=Y_T_A+Y_A_A+N_T_A+N_A_A
  55. total2=total
  56. total=sort(total)
  57. ranks = rankdata(total)
  58.  
  59.  
  60. # Separation of ranks between categories of interest
  61. Aranks=[]
  62. Branks=[]
  63. Cranks=[]
  64. Dranks=[]
  65. j=0
  66. while j<size(total):
  67.     if total[j] in Y_T_A:
  68.         Aranks.append(ranks[j])
  69.     if total[j] in Y_A_A:
  70.         Branks.append(ranks[j])
  71.     if total[j] in N_T_A:
  72.         Cranks.append(ranks[j])
  73.     if total[j] in N_A_A:
  74.         Dranks.append(ranks[j])
  75.     j = j+1
  76.  
  77.  
  78.  
  79.  
  80.  
  81. y={'1': [Y_T_A], '2': [Y_A_A]}
  82. x = pd.DataFrame(y)
  83. x = x.melt(var_name='groups', value_name='values')
  84. print x
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement