pandas如何新增数据列

avatar
作者
猴君
阅读量:3

在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中。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!