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