still lots of work on the plot pandas dataframe function