python - 将标签列插入数据框中的列内容
问题描述
我有一个包含不同列的数据框,我需要将每列的标签插入到列的内容中。
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()
在内容之后设置标签而不是之前。
有什么建议吗?请
解决方案
由于 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
推荐阅读
- python - 如何在 Django 中使用 UpdateView 更新当前日期时间
- json - 使用 Json 进行快速解析
- azure - 我们可以从 Azure 无服务器数据库存储过程调用 REST api
- python-3.x - Python3 字符映射到
(MINGW64,Windows 10)? - javascript - 我如何让 dialogflow 理解 match() 是内置函数?
- paypal - 要保存在 Db 中的 PayPal 信用卡/借记卡详细信息
- r - 你如何在 R 中将方程或函数表示为图形(ggplot2)?
- python - Pandas 读取多个带有模式名称的 Excel 工作表
- php - 无法实例化组件或类“yii\gii\Module”
- angular - 两个组件Angular之间的相互关系?