pandas的DataFrame怎麼把幾列資料合併成為新的一列

pandas的DataFrame怎麼把幾列資料合併成為新的一列

問題描述

我有一個用於模型訓練的DataFrame如下圖所示:
這裡寫圖片描述
其中的country、province、city、county四列其實是位置資訊的不同層級,應該合成一列用於模型訓練

方法:

parent_teacher_data['address'] = parent_teacher_data['country'] parent_teacher_data['province'] parent_teacher_data['city'] parent_teacher_data['county']

就可以把四列合併成新的列address
如果某一列是非str型別的資料,那麼我們需要用到map(str)將那一列資料型別做轉換:

dataframe["newColumn"] = dataframe["age"].map(str)   dataframe["phone"]   dataframe["address”]