When selecting a sub dataframe from a parent dataframe, I noticed that some programmers make a copy of the data frame using the .copy()
method. For example,
X = my_dataframe[features_list].copy()
…instead of just
X = my_dataframe[features_list]
Why are they making a copy of the data frame? What will happen if I don’t make a copy?