Возможно, также использовать c_str()
, чтобы получить указатель на char, а не просто безумный.
Вот один из способов добавить имена столбцов во все ячейки:
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