BUG: Fix appending when dtypes are not the same (error showing mixing float/np.datetime64 (GH4993)

closes #4993