С учетом кадра данных (df_original
), который потенциально может иметь переменное количество строк и столбцов , как я могу добавить один столбец, который "объединяет" все значения столбцов, разделенных символом (например,на _
)?
Имя этого столбца также должно состоять из слияния других имен столбцов.Вывод должен выглядеть как df_final
в примере кода.
Пример кода:
import pandas as pd
d = {'col1': ["a", "b", "c"], 'col2': ["a", "b", "c"], 'col3': ["a", "b", "c"], 'col99': ["a", "b", "c"]}
df_original = pd.DataFrame(data=d)
d2 = {'col1': ["a", "b", "c"], 'col2': ["a", "b", "c"], 'col3': ["a", "b", "c"], 'col99': ["a", "b", "c"], 'col1_col2_col3_col99' : ["a_a_a_a", "b_b_b_b", "c_c_c_c"]}
df2 = pd.DataFrame(data=d2)
cols = ["col1","col2","col3","col99","col1_col2_col3_col99"]
df_final = df2[cols]