Concaténer toutes les colonnes dans une pandas dataframe

J'ai plusieurs pandas dataframe qui peut avoir un nombre différent de colonnes et le nombre de ces colonnes varient généralement de 50 à 100. J'ai besoin de créer une dernière colonne qui est tout simplement de toutes les colonnes concaténées. Fondamentalement, la chaîne dans la première rangée de la colonne doit être la somme(concaténation) des cordes sur la première ligne de toutes les colonnes. J'ai écrit la boucle ci-dessous, mais je pense que cela pourrait être une meilleure façon la plus efficace de le faire. Toutes les idées sur la façon de faire

num_columns = df.columns.shape[0]
col_names = df.columns.values.tolist()
df.loc[:, 'merged'] = ""
for each_col_ind in range(num_columns):
    print('Concatenating', col_names[each_col_ind])
    df.loc[:, 'merged'] = df.loc[:, 'merged'] + df[col_names[each_col_ind]]

OriginalL'auteur Clock Slave | 2017-03-14