¿Cómo puedo dividir una columna en 2 de la manera correcta?

Estoy borrando tablas de un sitio web y lo estoy poniendo en el archivo de Excel. Mi objetivo es dividir una columna en 2 columnas de la manera correcta.

Las columnas que quiero dividir: "VUELO"

Quiero este formulario:

Primer ejemplo: KL744 -> KL y 0744

Segundo ejemplo: BE1013 -> BE y 1013

Entonces, necesito separar el primer carácter 2 (en la primera columna), y luego los siguientes caracteres que son 1-2-3-4 caracteres. Si 4 es oke, lo mantengo, si es 3, quiero poner un 0 antes, si 2: quiero poner 00 antes (entonces mi objetivo es obtener 4 caracteres / números en la segunda columna).

¿Cómo puedo hacer esto?

Aquí mi código relevante, que ya contiene un código de formato.

df2 = pd.DataFrame(datatable,columns = cols)
df2["UPLOAD_TIME"] = datetime.now()
mask = np.column_stack([df2[col].astype(str).str.contains(r"Scheduled", na=True) for col in df2])
df3 = df2.loc[~mask.any(axis=1)] 

if os.path.isfile("output.csv"):
    df1 = pd.read_csv("output.csv", sep=";")
    df4 = pd.concat([df1,df3])
    df4.to_csv("output.csv", index=False, sep=";")

else:
    df3.to_csv
    df3.to_csv("output.csv", index=False, sep=";")

Aquí el excel prt sc de mi mesa:

Respuestas a la pregunta(1)

Su respuesta a la pregunta