在pandas中,可以使用DataFrame的assign()
方法将同一数据集中的一列追加到第二列。
具体步骤如下:
assign()
方法,将第一列追加到第二列,可以通过将第一列的名称作为关键字参数,第二列的名称作为其值来实现。示例代码如下:import pandas as pd
# 创建DataFrame对象
df = pd.DataFrame({'col1': [1, 2, 3, 4, 5], 'col2': [6, 7, 8, 9, 10]})
# 使用assign()方法追加第一列到第二列
df = df.assign(col2=df['col2'] + df['col1'])
# 打印结果
print(df)
输出结果为:
col1 col2
0 1 7
1 2 9
2 3 11
3 4 13
4 5 15
在这个示例中,我们使用assign()
方法将第一列col1的值追加到第二列col2中,并将结果赋值给df。最后打印df的结果。
需要注意的是,这里的追加是指将第一列的值加到第二列的值上,并不是简单地将第一列的内容复制到第二列。
领取专属 10元无门槛券
手把手带您无忧上云