如何在python中的单元格值旁边添加标题名称

时间:2019-02-27 09:32:28

标签: python pandas cell

我将此表作为输入,我想在将其转换为数据框之前将标头的名称添加到其对应的单元格中

enter image description here

我正在将表转换为数据框后生成关联规则,并且不清楚每个规则是否属于哪个先行/后继。

所需表第一列的示例:

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

。 。 对于其余的列,依此类推。访问各列并重写它们的最佳方法是什么?除了在每个单元格中添加标头名称以外,还有更好的解决方案在生成关联规则之后引用我的值吗?

1 个答案:

答案 0 :(得分:0)

这是将列名称添加到所有单元格的一种方法:

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