在pandas数据框中添加列表作为第二列时,可以使用insert()
方法来实现,并且保持一列不变。具体步骤如下:
insert()
方法将Series对象插入到数据框中指定的位置。以下是示例代码:
import pandas as pd
# 原始数据框
df = pd.DataFrame({'A': [1, 2, 3], 'C': [4, 5, 6]})
# 要添加的列表
new_list = [7, 8, 9]
# 将列表转换为Series对象
new_series = pd.Series(new_list)
# 使用insert()方法将Series对象插入到数据框中指定的位置
df.insert(1, 'B', new_series)
# 删除原始的第二列
df.drop(columns=['C'], inplace=True)
# 打印结果
print(df)
这样,就可以在pandas数据框中添加列表作为第二列,并保持一列不变。
领取专属 10元无门槛券
手把手带您无忧上云