Объединение данных в разных столбцах в один столбец (pandas, python)

Я ищу логику для конкатенации значений во многих столбцах со связанными данными из файла .xlsx в один столбец с использованием pandas в python. Логика объединения каждого столбца будет отличаться в зависимости от того, какую информацию содержит столбец. Например:

input: ID,when_carpool,smoking,vehicle,passengers 0,weekdays,yes,truck,3 1,weekends,no,sedan,4 2,weekdays,no,van,6 3,weekdays,no,van,5 4,weekends,yes,sedan,3 

У меня есть тысячи этих строк для обработки, обратите внимание, что я хочу преобразовать значение столбца «курить», поэтому это не простая конкатенация всех столбцов.

 output: ID,carpool_info 0,weekdays+smoking+truck+3 1,weekends+nonsmoking+sedan+4 2,weekdays+nonsmoking+van+6 3,weekdays+nonsmoking+van+5 4,weekends+smoking+sedan+3 в output: ID,carpool_info 0,weekdays+smoking+truck+3 1,weekends+nonsmoking+sedan+4 2,weekdays+nonsmoking+van+6 3,weekdays+nonsmoking+van+5 4,weekends+smoking+sedan+3 в output: ID,carpool_info 0,weekdays+smoking+truck+3 1,weekends+nonsmoking+sedan+4 2,weekdays+nonsmoking+van+6 3,weekdays+nonsmoking+van+5 4,weekends+smoking+sedan+3 

Присоедините все столбцы к новой:

  df["carpool_info"] = df.apply(lambda x: "+".join([str(x[i]) for i in range(len(x))]),axis=1) 

а затем отбросить другие столбцы, которые вам не нужны (см. также здесь: Удалить столбец из pandas DataFrame ) или просто использовать серию carpool_Info = df ["carpool_info"]

  • Изменение десятичного разделителя (Python, Sqlite, Pandas)
  • Относительная цветовая шкала для каждого столбца в выпуске openpyxl
  • Изменение структуры данных в пандах
  • Где я могу найти документацию ExcelWriter
  • Может ли панды неявно определять заголовок на основе значения, а не строки?
  • pandas выводит временные метки to_excel с микросекундами
  • Оставить даты как строки, используя функцию read_excel из pandas в python
  • Excel слияния ячейки, из 2 листов с использованием Python Pandas
  • Как получить и сохранить несколько значений из фрейма данных python?
  • Анализ многоиндексного файла Excel в Pandas
  • Напишите pandas df в Excel и сохраните его в копии
  • Interesting Posts

    Excel VBA cell.Formula для каждой строки в столбце (как если бы я перетащил формулу)

    LinqToExcel – InvalidCastException, приводящий к Object, должен реализовать обратную ошибку

    Свойство Seting TextCodepage объекта WorkbookSaveAsArgs (Workbook)

    Как импортировать XML-файл в шаблон файла Excel XLS с использованием Python?

    Excel. Как создать список с только значениями, когда столбец, где я загружаю данные, имеет пустые поля

    Условный / диматический цвет для форматирования в excel

    Формат даты в Excel

    «Защищенная виртуальная» реализация «открытого» интерфейса в AddInBase (Excel)

    Получить ?? при взятии китайских символов из листа excel и экспорта в mysql через vba

    Неправильная компоновка при конвертации из csv в excel

    Формат Excel, столбец для получения суммы hh: mm: ss, когда они перечислены таким образом

    Excel Создать иерархию заданного уровня в порядке

    Скрыть листы VBA – Excel ошибка?

    Excel 2016 VSTO Addin с собственной кодировкой DLL

    Преобразование строки даты и времени в действительное значение даты и действительное значение времени

    Давайте будем гением компьютера.