我有一個數據框,它有'name'列。像'詹姆斯卡梅隆'這樣的價值觀。我想將它分成2個新列'First_Name'和'Last_Name',但數據中沒有分隔符,所以我不太確定如何。我意識到,「詹姆斯」處於[0],「卡梅倫」處於[1],但我不知道你能認識到,沒有分隔符將列值拆分爲2個新列 - Python Pandas
df = pd.DataFrame({'name':['James Cameron','Martin Sheen'],
'Id':[1,2]})
df
編輯:
AZ」對於我提供的數據框,下面的答案完美無缺。作爲一個例子,我創建了這個數據框。我真正的代碼看起來像這樣」
data[['First_Name','Last_Name']] = data.director_name.str.split(' ', expand = True)
而且不幸的是,拋出一個錯誤:?
'Columns must be same length as key'
列保存爲我的例子相同的價值觀,雖然任何建議
感謝
@ JD2775,pl請參閱編輯以處理錯誤 – Vaishali