Как добавить имя заголовка рядом со значением ячейки в Python - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть эта таблица в качестве входных данных, и я хотел бы добавить имя заголовка в соответствующие ячейки перед преобразованием его в фрейм данных

enter image description here

Я генерирую правила связывания после преобразования таблицы в фрейм данных, и каждое правило неясно, принадлежит ли оно тому или иному предшествующему / последующему.

Пример для первого столбца моей желаемой таблицы:

Age
Age = 45
Age = 30 
Age = 45
Age = 80 

.,и так далее для остальных столбцов.Каков наилучший способ получить доступ к каждой колонке и переписать их?И есть ли лучшее решение для ссылки на мои значения после генерации правил ассоциации, кроме добавления имени заголовка в каждую ячейку?

1 Ответ

0 голосов
/ 27 февраля 2019

Вот один из способов добавить имена столбцов во все ячейки:

df = pd.DataFrame({'age':[1,2],'sex':['M','F']})
df = df.applymap(str)

for c in df.columns:
    df[c] = df[c].apply(lambda s: "{} = {}".format(c,s))

Это дает:

    age     sex
0   age = 1 sex = M
1   age = 2 sex = F
...