我有一个包含不同列的数据框,我需要将每列的标签插入到列的内容中。
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')
在内容之后而不是之前设置标签。
有什么建议吗?请
答案 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]