将标签列插入数据框中的列内容

时间:2019-10-10 15:40:00

标签: python pandas

我有一个包含不同列的数据框,我需要将每列的标签插入到列的内容中。

sample

我需要对每一列进行类似df['colour','season','food'] colour season food white winter meat yellow summer fruit red fall soup 的操作,并在内容前加上标签。我的结果必须是像df1这样的新数据框

df.col1.add(' col1')

我不知道如何为每列迭代df1['colour','season','food'] colour season food colour white season winter food meat colour yellow season summer food fruit colour red season fall food soup ,并且df.col1.add(' col1')在内容之后而不是之前设置标签。

有什么建议吗?请

2 个答案:

答案 0 :(得分:3)

由于熊猫固有的数据对齐方式,因此无需循环:

df.columns + ' ' + df

输出:

          colour         season        food
0   colour white  season winter   food meat
1  colour yellow  season summer  food fruit
2     colour red    season fall   food soup

答案 1 :(得分:1)

尝试这样的for循环

for c in df.columns:
    df[c] = c + ' ' + df[c]