Объединить значения нескольких столбцов в один столбец в python pandas

У меня есть кадр данных pandas:

Column1 Column2 Column3 Column4 Column5 0 a 1 2 3 4 1 a 3 4 5 2 b 6 7 8 3 c 7 7 

Теперь я хочу получить новый dataframe, содержащий Column1 и новый столбец A. Этот столбец A должен содержать все значения из столбцов 2 – (to) n (где n – количество столбцов из столбца 2 в конец строки) следующим образом:

  Column1 ColumnA 0 a 1,2,3,4 1 a 3,4,5 2 b 6,7,8 3 c 7,7 

Как я мог бы наилучшим образом подойти к этой проблеме? Любые советы будут полезны. Заранее спасибо!

    One Solution collect form web for “Объединить значения нескольких столбцов в один столбец в python pandas”

    Вы можете вызвать apply pass axis=1 для apply -разному, затем преобразовать dtype в str и join :

     In [153]: df['ColumnA'] = df[df.columns[1:]].apply(lambda x: ','.join(x.dropna().astype(int).astype(str)),axis=1) df Out[153]: Column1 Column2 Column3 Column4 Column5 ColumnA 0 a 1 2 3 4 1,2,3,4 1 a 3 4 5 NaN 3,4,5 2 b 6 7 8 NaN 6,7,8 3 c 7 7 NaN NaN 7,7 

    Здесь я вызываю dropna чтобы избавиться от NaN , однако нам нужно снова dropna int чтобы мы не dropna в float как str.

     
    Interesting Posts for Van-Lav

    Импорт майави из python создает всплывающее окно с черным фоном в пользовательском интерфейсе (Mavericks / Canopy)

    render ('django.contrib.auth.views.login'), указывающий на другой URL, чем {% url 'django.contrib.auth.views.login'%}

    Синтаксический анализ Python для единиц

    Разделите список на три списка, чтобы их сумма была близка друг к другу

    Python: возможно ли создать метку tkinter, которая имеет динамическую строку, когда функция работает в фоновом режиме?

    Можно ли установить флаг python -O (optimize) внутри скрипта?

    Построение 3D-графики в Python 3

    показать загрузку gif во время длительной обработки в django?

    Арифметика с фиксированной точкой

    Поиск главы существительного в NLTK и stanford parse в соответствии с правилами поиска главы NP

    Использовать TLS и Python для аутентификации

    Название или название столбца индекса Pandas

    Зомби-процесс в многопроцессорном демоне python

    Нет модуля с именем _sqlite3

    Гистограмма изображения «Уровень черных чернил» по горизонтальной оси

    Python - лучший язык программирования в мире.