pandas怎么在指定位置插入列
时间: 2024-08-14 08:08:40 浏览: 52
Pandas DataFrame数据的更改、插入新增的列和行的方法
在Pandas中,如果你想在DataFrame的指定位置插入新列,可以使用`insert()`函数。这个函数接受三个参数:索引位置、要插入的新列名以及用于填充新列的数据。
下面是一个例子:
```python
import pandas as pd
import numpy as np
# 假设我们已经有了一个DataFrame df
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 要插入的新列名和对应的数据
new_column_name = 'NewColumn'
new_data = np.random.randn(len(df)) # 生成一些随机数据作为新列值
# 插入新列到索引位置1(注意,Python的索引是从0开始的)
df.insert(loc=1, column=new_column_name, value=new_data)
print(df)
```
在这个例子中,新列`NewColumn`将在原序列'A'之后插入。
阅读全文