Python Pandas如何将一列数据剪切并粘贴到新增列中
Pandas列剪切迁移操作方案
你可以通过pop方法实现符合语义的剪切操作,完整代码如下:
import pandas as pd # 原有数据构造逻辑 a = [{'name': 'RealMadrid_RT'}, {'name': 'Bavaria_FD'}, {'name': 'Lion_NS'}] df = pd.DataFrame(a) # 核心操作 df['name_2'] = df.pop('name') # 剪切name列赋值给新列,原name列会从df中移除 df.insert(0, 'name', '') # 将空的name列插回原来的第一列位置,保持列顺序
操作后输出效果如下:
| 索引 | name | name_2 |
|---|---|---|
| 0 | RealMadrid_RT | |
| 1 | Bavaria_FD | |
| 2 | Lion_NS |
如果你不需要严格保持name列的原始位置,也可以使用更简洁的写法:
df['name_2'] = df['name'] df['name'] = ''
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

