That is how to import data from csv file in Python. import pandas as pd dataset = pd.read_csv( 'Data.csv' ) It will create a data frame and it will contain exactly the same rows and columns and values from file Data.csv. We will use library pandas which we gave it the shortcut named pd. x = dataset.iloc[:, : -1 ].values y = dataset.iloc[:, -1 ].values We call x for the matrix of features and y for the dependent variable vector. First we will get data from dataset so I am adding a dot after dataset to use pandas's data frame "iloc". We can specify the rows that we want to get and put into x. And the trick to take all the rows whatever dataset you have with whatever number of rows is to add a ":". Because a colon in python means a range and when we specify a range without the lower bound and neither the upper bound that means in Python that we are taking everything in the range. We have to specify which columns want to select with the