首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在pandas数据框中添加列表作为第二列时,如何保持一列不变?

在pandas数据框中添加列表作为第二列时,可以使用insert()方法来实现,并且保持一列不变。具体步骤如下:

  1. 首先,将要添加的列表转换为pandas的Series对象。
  2. 然后,使用insert()方法将Series对象插入到数据框中指定的位置。
  3. 最后,可以选择删除原始的第二列,以保持一列不变。

以下是示例代码:

代码语言:txt
复制
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数据框中添加列表作为第二列,并保持一列不变。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券