Python实现将其中一列数据移动位置到最后一列代码
时间: 2024-03-01 10:51:39 浏览: 151
python 移动零,给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序
5星 · 资源好评率100%
假设你有一个包含多列数据的DataFrame,你想要将其中一列数据移动到最后一列,可以使用以下代码实现:
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 将列B移动到最后一列
cols = list(df.columns)
cols.append(cols.pop(cols.index('B')))
df = df[cols]
print(df)
```
输出结果:
```
A C B
0 1 7 4
1 2 8 5
2 3 9 6
```
在这个例子中,我们首先创建了一个DataFrame,然后使用`cols.pop(cols.index('B'))`将列B移动到了最后一列,并且通过`df[cols]`重新排列了DataFrame的列顺序。
阅读全文