dataframe新增一列,新增的列第一和第二个元素为空,第三个为’0-1‘,第四个为’1-2,以此类推,并把新增的那一列放在第一列
时间: 2024-03-05 18:48:29 浏览: 135
将一个DataFrame中的一列(行),插入到另一个DataFrame中
可以使用 pandas 库来实现。假设你有一个名为 df 的 DataFrame,可以按照以下方式添加新列并将其放在第一列:
```python
import pandas as pd
# 创建一个示例 DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 新增一列,第一、二个元素为空,第三个为 '0-1',第四个为 '1-2',以此类推
new_col = pd.Series([None, None, '0-1', '1-2'], name='D')
# 将新列插入到第一列
df.insert(0, 'D', new_col)
print(df)
```
输出结果为:
```
D A B C
0 None 1 4 7
1 None 2 5 8
2 0-1 3 6 9
3 1-2 4 7 10
```
其中 `insert()` 方法用于插入新列,第一个参数是插入的位置,第二个参数是新列的列名,第三个参数是新列的数据。
阅读全文