Пожалуйста, проверьте это однострочное решение:
import pandas as pd
x1 = pd.DataFrame({"One": [1, 2, 3, 4], "Two": [999, None, 999, None]})
x1["Three"] = x1.fillna("").apply(lambda row: str(row["One"]) + str(row["Two"]), axis=1)
print(x1)
Надеюсь, что ответ решил задачу, не стесняйтесь задавать вопросы.