温馨提示×

pandas如何新增数据列

小亿
109
2023-12-28 20:35:20
栏目: 编程语言

在pandas中,可以使用以下几种方法新增数据列:

  1. 使用赋值操作符(=)新增数据列。例如,假设我们有一个名为df的DataFrame,可以使用以下代码将一个名为new_column的数据列新增到df中:

    df['new_column'] = values
    

    其中,values是一个具有相同长度的列表、NumPy数组或pandas Series。

  2. 使用assign()方法新增数据列。assign()方法返回一个包含新增数据列的新DataFrame,不会修改原始DataFrame。例如,使用以下代码新增一个名为new_column的数据列:

    new_df = df.assign(new_column=values)
    

    其中,values是一个具有相同长度的列表、NumPy数组或pandas Series。

  3. 使用insert()方法在指定位置新增数据列。insert()方法可以在DataFrame中的指定位置插入一列数据。例如,使用以下代码在位置1新增一个名为new_column的数据列:

    df.insert(loc=1, column='new_column', value=values)
    

    其中,loc是要插入的位置,column是要插入的列名,value是要插入的数据。

无论使用哪种方法,都可以根据需要新增一个或多个数据列到DataFrame中。

0