Como posso dividir uma coluna em 2 da maneira correta?

Estou raspando tabelas da Web de um site e colocando-o no arquivo do Excel. Meu objetivo é dividir uma coluna em duas colunas da maneira correta.

As colunas que eu quero dividir: "FLIGHT"

Eu quero este formulário:

Primeiro exemplo: KL744 -> KL e 0744

Segundo exemplo: BE1013 -> BE e 1013

Então, eu preciso separar o PRIMEIRO caractere 2 (na primeira coluna) e depois os próximos caracteres que são 1-2-3-4. Se 4 estiver OK, eu mantenho, se 3, eu quero colocar um 0 antes, se 2: eu quero colocar 00 antes (então meu objetivo é obter 4 caracteres / número na segunda coluna).

Como posso fazer isso?

Aqui meu código relevante, que já contém um código de formatação.

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=";")

Aqui o excel prt sc da minha tabela:

questionAnswers(1)

yourAnswerToTheQuestion