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')
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)
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]
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()
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')
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')