1、在dataframe格式末尾添加
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8]}) print(df)
>>>
A B
0 1 5
1 2 6
2 3 7
3 4 8
使用assign方法
场景一:插入常量
df=df.assign(C=0) #C为列名,0为值(这里插入的是常量值)
print(df)
>>>
A B C
0 1 5 0
1 2 6 0
2 3 7 0
3 4 8 0
场景二:插入dataframe或者列表值
df=df.assign(D=df['A']) #D为列名,插入A列值
print(df)
>>>
A B C D
0 1 5 0 1
1 2 6 0 2
2 3 7 0 3
3 4 8 0 4
df=df.assign(F=[11,22,33,44]) #列表的长度必须和原来df长度一致
print(df)
>>>
A B C D F
0 1 5 0 1 11
1 2 6 0 2 22
2 3 7 0 3 33
3 4 8 0 4 44