>>> appiled_df = df.apply(lambda row: fn(row.text), axis='columns', result_type='expand') >>> df = pd.concat([df, appiled_df], axis='columns')