pandas 移动一列
时间: 2024-02-29 07:50:39 浏览: 185
pandas使用apply多列生成一列数据的实例
要移动一列,可以使用pandas中的reindex()函数。下面是移动一列的步骤:
1. 首先,使用DataFrame的pop()函数将要移动的列从DataFrame中弹出,并将其保存到一个变量中。
2. 然后,使用reindex()函数重新排列DataFrame的列顺序,将目标列插入到所需的位置。
3. 最后,将保存的列重新插入到DataFrame中。
下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 将列B移动到第一列的位置
col_to_move = df.pop('B')
df = df.reindex(columns=['B'] + list(df.columns))
# 将保存的列重新插入到DataFrame中
df['B'] = col_to_move
print(df)
```
输出结果为:
```
B A C
0 4 1 7
1 5 2 8
2 6 3 9
```
阅读全文