Thanks for your help.
I just tried int() to see if I could get more data from the error codes.
The code is similar to this, except I am trying to use it for a different dataset.
Is row 4 column 2 the 4th down and 2nd over, or does it count zeroes?
Ah, Okay, my issue was that I tried to pass a blank string to an integer on the shift column that expected an integer.
The date worked.