convert to string except missing
df['text'] = np.where(pd.isnull(df['text']),df['text'],df['text'].astype(str))
Source: stackoverflow.com
df['text'] = np.where(pd.isnull(df['text']),df['text'],df['text'].astype(str))