Pandas添加新列

本文介绍了在Pandas中如何向DataFrame添加新列,包括在末尾使用`assign`方法和在任意位置使用`insert`方法。通过示例展示了插入常量、已存在列的值以及列表,并解释了插入条件和操作。
摘要由CSDN通过智能技术生成

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

2、在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值