Averages and Variances of data from input file

Hi Guys,

Today's target is get the averages and variances of a given data in input file. It's common thing which is done with huge amount of data. Here is the program, which shows how to do that in Python. Here we go : 



import numpy as np

#defining lists

x=[]
y=[]

#opening data file in reading mode

with open ("data.dat","r") as f:
   
    for line in f: # reading data in lines

        row=line.split() # splitting lines to separated columns
        x.append(float(row[0])) # appending columns in arrays
        y.append(float(row[1]))

#conversion of lists in numpy arrays

x=np.asarray(x)
y=np.asarray(y)

#calculating averages 

x_avg=np.mean(x)
y_avg=np.mean(y)

#calculating variances 

x_var=np.var(x)
y_var=np.var(y)

print("\nX_average : %f,Y_average : %f" %(x_avg,y_avg))
print("X_var : %f,Y_var : %f\n" %(x_var,y_var))

Input :

1  3
2  4
5  7
6  4
8  5
1  3
1  5
1  4

Output :


No comments:

Post a Comment