Esempio n. 1
0
 def weight_category(self):
     function2.Determinator().createTemporaryFile('Weight_category')
     for i in index.data['Weight']:
         if i < 120:
             function2.Determinator().writeToFile('1')
         elif i >= 150:
             function2.Determinator().writeToFile('3')
         else:
             function2.Determinator().writeToFile('2')
Esempio n. 2
0
 def getMinFunc2(self):
     function2.Determinator().createTemporaryFile('val')
     for b in range(-5, 5):
         for a in range(-100, 100):
             p = Calculator().getMinFunc(a, b)
             function2.Determinator.writeToFile(p)
             data = pandas.read_csv('temporary.csv')
     return min(data['val'].values)
Esempio n. 3
0
    def getMin(self):
        func = function2.Determinator()
        func.createTemporaryFile('w1opt' + ',' + 'error')
        for i in range(1, 25000):
            w1 = (50 - index.data['Height'].loc[i])/index.data['Weight'].loc[i]
            if float(-5) < round(w1, 1) < float(5):
                error = Calculator().getSquareError(50, w1)
                func.writeToFile(str(w1) + ',' + str(error))
        values = pandas.read_csv('temporary.csv')
        values = pandas.DataFrame({'w1opt': values['w1opt'].values,
                                   'error': values['error'].values})

        for j in range(1, 25000):
            if values['error'].loc[j] == min(values['error']):
                return values['w1opt'].loc[j]
Esempio n. 4
0
    def getChart2(self):
        func = function2.Determinator()
        func.createTemporaryFile('w1')
        for i in range(1, 25000):
            w1 = numpy.array(random.random())
            func.writeToFile(w1)

        values = pandas.read_csv('temporary.csv')
        values = pandas.DataFrame({'w1': values['w1'].values})
        func.createTemporaryFile('values1')
        for i in range(1, 25000):
            w1 = values['w1'].loc[i]
            val = Calculator().getSquareError(50, w1)
            func.writeToFile(val)

        values1 = pandas.read_csv('temporary.csv')
        values1 = pandas.DataFrame(values1).values
        plt.plot(values['w1'].values, values1)
        plt.xlabel(r'$w1$')
        plt.ylabel(r'$Error\ amount$')
        plt.title(r'$Error\ curve$')
        plt.grid(True)
        plt.show()
Esempio n. 5
0
import data
import math
import pandas
import function2

# compute and save BMI
func = function2.Determinator()
func.createTemporaryFile('BMI')
for i in range(0, 25000):
    BMI = round(0.453*data.data['weight'].loc[i]/\
          math.sqrt(data.data['height'].loc[i]*0.025), 5)
    func.writeToFile(BMI)

# create common dataframe with BMI
data_BMI = pandas.read_csv('temporary.csv')
data = pandas.DataFrame({
    'BMI': data_BMI['BMI'].values,
    'Height': data.data['height'].values,
    'Weight': data.data['weight'].values
})

# min and max BMI
function2.Determinator().maxAndMin(data['BMI'], 'BMI')
Esempio n. 6
0
import pandas
import function2

# read data and create dataframe
data = pandas.read_excel('weights_heights.csv')

data = pandas.DataFrame({
    "height": data['Height'].values,
    "weight": data['Weight'].values
})

# min and max height and weight
function2.Determinator().maxAndMin(data['height'], 'height')
function2.Determinator().maxAndMin(data['weight'], 'weight')