dataframe在最后插入新的一列
时间: 2023-03-06 10:21:17 浏览: 949
要在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()`函数的第一个参数是插入位置,第二个参数是插入列的名称,第三个参数是插入的数据。
data.insert()函数的参数DataFrame ,插入最后一列
可以使用data.insert()函数来插入最后一列。具体方法如下:
```python
import pandas as pd
# 创建一个DataFrame
data = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建一个新的列
new_column = [7, 8, 9]
# 使用insert()函数将新列插入到DataFrame中的最后一列
data.insert(loc=len(data.columns), column='C', value=new_column)
print(data)
```
输出结果为:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
其中,loc参数指定了要插入的位置,这里使用了len(data.columns)来表示最后一列的位置;column参数指定了新列的名称;value参数指定了新列的值。
阅读全文