NUMPY: AVERAGE OF ROWS
''' In a matrix, or 2-d array X, the averages (or means) of the elements of rows is called row means. Task Given a 2D array, return the rowmeans. Input Format First line: two integers separated by spaces, the first indicates the rows of matrix X (n) and the second indicates the columns of X (p) Next n lines: values of the row in X Output Format An numpy 1d array of values rounded to the second decimal. 2 2 1.5 1 2 2.9 Sample Output [1.25 2.45] ''' n, p = [int(x) for x in input().split()] list = [] new_list = [] for i in range (n): list.append(input().split()) import numpy as np arr = np.array(list) mean = arr.mean(axis = 1) print (mean) #This code generates error as input data is a string. Explain ways to convert all strings into int/float before appending it to list or to change the data type of all the items in an array.