在dataframe指定两列之间插入一个新的dataframe
时间: 2024-05-26 20:06:12 浏览: 118
将一个DataFrame中的一列(行),插入到另一个DataFrame中
可以使用`concat`函数将两个`dataframe`合并成一个新的`dataframe`,然后使用`insert`函数在指定位置插入新的一列。具体步骤如下:
```python
import pandas as pd
import numpy as np
# 创建两个示例dataframe
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})
# 使用concat函数将两个dataframe合并成一个新的dataframe
new_df = pd.concat([df1, df2], axis=1)
# 使用insert函数在指定位置插入新的一列
new_df.insert(2, 'new_column', np.random.randint(20, size=3))
# 输出新的dataframe
print(new_df)
```
运行以上代码,将在原有的`df1`和`df2`之间插入一个新的`dataframe`,并在第三列插入了一个名为`new_column`的新列。
阅读全文