首页 > 解决方案 > 将标签列插入数据框中的列内容

问题描述

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

df['colour','season','food']

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

我需要对每一列进行这样的操作df.col1.add(' col1'),标签位于内容前面。我的结果必须是一个新的数据框 df1

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')每列并.add()在内容之后设置标签而不是之前。

有什么建议吗?请

标签: pythonpandas

解决方案


由于 pandas 固有数据对齐,不需要循环:

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

推荐阅读