dataframe插入第一列
时间: 2024-05-26 17:06:11 浏览: 124
将一个DataFrame中的一列(行),插入到另一个DataFrame中
有两种方法可以将DataFrame中的某一列移动到第一列:
方法一:使用insert()函数
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Peter'], 'Age': [28, 32, 25, 35], 'Salary': [5000, 4500, 6000, 4000]}
df = pd.DataFrame(data)
# 将 'Age' 列移动到第一列
col = df.pop('Age')
df.insert(loc=0, column='Age', value=col)
print(df)
```
方法二:使用concat()函数和drop()函数
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Peter'], 'Age': [28, 32, 25, 35], 'Salary': [5000, 4500, 6000, 4000]}
df = pd.DataFrame(data)
# 将 'Age' 列移动到第一列
first_col = 'Age'
df = pd.concat([df[first_col], df.drop(columns=first_col)], axis=1)
print(df)
```
阅读全文