<class 'numpy.ndarray'>
[[ nan nan nan nan nan]
[1.986e+03 nan nan nan 0.000e+00]
[1.986e+03 nan nan nan 5.000e-01]
...
[1.987e+03 nan nan nan 7.500e-01]
[1.989e+03 nan nan nan 1.500e+00]
[1.985e+03 nan nan nan 3.100e-01]]
#The numpy.array() function can take a list or list of lists as input. When we input a list, we get a one-dimensional array as a result:
vector = numpy.array([5,10,15,20])#When we input a list of lists, we get a matrix as a result:
matrix = numpy.array([[5,10,15],[20,25,30],[35,40,45]])print(vector)print(matrix)
[ 5 10 15 20]
[[ 5 10 15]
[20 25 30]
[35 40 45]]
#We can use the ndarray.shape property to figure out how many elements are in the array
vector = numpy.array([1,2,3,4])print(vector.shape)#For matrices, the shape property contains a tuple with 2 elements.
matrix = numpy.array([[5,10,15],[20,25,30]])print(matrix.shape)
(4,)
(2, 3)
#Each value in a NumPy array has to have the same data type#NumPy will automatically figure out an appropriate data type when reading in data or converting lists to arrays. #You can check the data type of a NumPy array using the dtype property.
numbers = numpy.array([1,2,3,4])
numbers.dtype
dtype('int32')
#When NumPy can't convert a value to a numeric data type like float or integer, it uses a special nan value that stands for Not a Number#nan is the missing data#1.98600000e+03 is actually 1.986 * 10 ^ 3
world_alcohol
import numpyworld_alcohol = numpy.genfromtxt("world_alcohol.txt", delimiter=",")print(type(world_alcohol))print(world_alcohol)&lt;class 'numpy.ndarray'&gt;[[ nan nan nan ...