dataframe在最后插入新的一列
时间: 2023-03-06 16:21:17 浏览: 610
要在DataFrame中最后插入新的一列,可以使用以下代码:
```python
import pandas as pd
# 创建一个DataFrame示例
df = pd.DataFrame({'列1': [1, 2, 3], '列2': [4, 5, 6]})
# 插入新列
df['新列'] = [7, 8, 9]
# 打印DataFrame
print(df)
```
以上代码中,我们首先创建了一个包含两列数据的DataFrame示例。然后,我们使用`df['新列']`添加了一个名为“新列”的新列,并将新的数据作为列表传递给该列。最后,我们使用`print(df)`打印输出DataFrame,可以看到新列已经成功添加到了DataFrame中。
相关问题
dataframe最后一列插入 第一列+1的数据
可以使用pandas中的insert函数,将第一列的数据插入到最后一列:
```python
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 获取第一列数据
col_1 = df.iloc[:, 0]
# 插入到最后一列
df.insert(len(df.columns), 'D', col_1)
print(df)
```
输出结果:
```
A B C D
0 1 4 7 1
1 2 5 8 2
2 3 6 9 3
```
其中,`df.iloc[:, 0]`表示获取第一列数据,`len(df.columns)`表示获取DataFrame的列数,即最后一列的位置。`df.insert()`函数的第一个参数是插入位置,第二个参数是插入列的名称,第三个参数是插入的数据。
dataframe.insert最后一列
您可以使用 `df.columns[-1]` 来获取最后一列的列名,然后使用 `df.insert()` 方法将数据插入到最后一列。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 获取最后一列的列名
last_col_name = df.columns[-1]
# 在最后一列插入数据
df.insert(len(df.columns), last_col_name, [10, 11, 12])
print(df)
```
输出:
```
A B C 2
0 1 4 7 10
1 2 5 8 11
2 3 6 9 12
```
其中,`df.columns[-1]` 获取了最后一列的列名,`df.insert()` 方法在最后一列插入了新的数据列。