在pandas中,可以使用insert
函数在dataframe中插入新的一行。以下是一个例子:
import pandas as pd
# 创建一个dataframe
df = pd.DataFrame({
'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3'],
'C': ['C0', 'C1', 'C2', 'C3'],
'D': ['D0', 'D1', 'D2', 'D3']
})
# 插入新的一行,索引为1
df.insert(loc=1, column='E', value=['E0', 'E1', 'E2', 'E3'])
print(df)
在这个例子中,我们首先创建了一个dataframe,然后使用insert
函数在索引为1的位置插入了一列新的数据。loc
参数指定了插入的位置,column
参数指定了新插入的列的名称,value
参数指定了新插入的列的值。
输出结果如下:
A B C D E
0 A0 B0 C0 D0 E0
1 A1 B1 C1 D1 E1
2 A2 B2 C2 D2 E2
3 A3 B3 C3 D3 E3
可以看到,我们在索引为1的位置插入了一列新的数据。