__author__ = 'Andrew'

import numpy as np
from random import random, randrange
from pylab import *
import matplotlib
import numpy as np
import Basic_IO_functions as io

#get the csv file and convert into an array
train_array = io.read_csv_into_array("train.csv")

#Create a 2d array of just survive and some other element
survive_array = np.array([train_array[:,0]])
gender_array = np.array([train_array[:,3]])

#concatenate the two arrays to be two columns with many rows
survive_gender_array = ([])

#survive_gender_array = [survive_array[0,2],gender_array[0,2]]

i = 0
ii = survive_array.size
while i < ii:
    survive_gender_array.append((survive_array[0,i],gender_array[0,i]))
    print i
    #print 'printing survive gender array'
    #print survive_gender_array
    i = i+1

#print out that result in a table
        while iiii < (rules_array.__len__()-1):
            rules_array_list_a = rules_array[iiii]
            rules_array_list_b = rules_array[iiii+1]
            if rules_array_list_b[3] > rules_array_list_a[3]:
                print "Switch took place "+iiii.__str__()
                rules_array[iiii]= rules_array_list_b
                rules_array[iiii+1] = rules_array_list_a
                swapped = True
            print swapped
            iiii = iiii + 1
        if swapped == True:
            iiii = 0
    print "rules_array"
    print rules_array
    return rules_array

#scripting lines for test purposes
train_array = io.read_csv_into_array("train.B.csv")
io.convert_into_csv(find_high_value_comparison_pairs(train_array), "prioritized rules")
#io.convert_into_csv(compare_all_columns_in_array(train_array, 0), "comparison values")


# print extract_comparison_values_from_array(train_array[:,1])#how do I do default values?
#sample_array= ([34,65,32,76,2])
#io.plot_histogram_of_comparison(sample_array)
#io.plot_histogram_of_comparison(compare_columns_in_array(train_array))

#print np.array(compare_columns_in_array(train_array, 0))

#print train_array[0]
#convert_into_csv(train_array, "test_csv_file")