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