Я пытаюсь преобразовать фрейм данных pandas, применяя функцию ко всем значениям, чтобы объединить заголовок столбца и фактическое значение.
Мой оригинальный фрейм данных выглядит примерно так:
|---------------------|------------------|
| Col1 | Col2 |
|---------------------|------------------|
| 12 | 34 |
|---------------------|------------------|
| 12 | 34 |
Вывод должен быть:
|---------------------|------------------|
| Col1 | Col2 |
|---------------------|------------------|
| Col1_12 | Col2_34 |
|---------------------|------------------|
| Col1_12 | Col2_34 |
Я попробовал вот что:
mypandasdf.applymap(lambda x: 'columnname'+'_'+str(x))
Но я борюсь со значением имени столбца. Как я могу поставить реальное имя столбца вместо строки?
Или есть другой / лучший способ сделать это?