pandas如何新增数据列

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

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

df['new_column'] = values

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

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

new_df = df.assign(new_column=values)

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

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

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

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

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

阅读剩余
THE END