please print actual shape of your dataframe before passing it to the .predict function, the list you have provided , I have created a code from that its working fine.

you are not showing the actual shape of dataframe, there is problem with the shape of the data that you are passing.