pandas DataFrame添加新的一列:df.insert()

1、语法

DataFrame.insert(loc, column, value,allow_duplicates = False)

  • loc: 插入列的位置,可以是列索引的整数位置(从0开始计数)。
  • column: 新列的名称。
  • value: 新列的数据。可以是标量值、列表、Series 或 NumPy 数组。
  • allow_duplicates: 布尔值,指示是否允许插入重复列名,默认为 False

2、示例

import pandas as pd

data = {'A': [1, 2, 3],
        'B': [4, 5, 6]}

df = pd.DataFrame(data)

# 插入新列 'C',位置为索引 1,数据为 [10, 20, 30]
df.insert(1, 'C', [10, 20, 30])

这将在索引 1 处插入新列 'C',并将数据 [10, 20, 30] 插入其中。

3、注意

DataFrame.insert() 方法会修改原始的 DataFrame,并在指定位置插入新列。


发表评论

评论列表,共 0 条评论

    暂无评论