我有一個Python數據框,其中包含一個名爲「SEGMENT」的列。我想把列分成三列。請看看我想要的輸出用黃色突出顯示。Python:使用Lambda將字符串字段拆分爲3個獨立字段
以下是我已經嘗試了代碼。不幸的是,我甚至無法得到第一個替換聲明的工作。該:不會被 - 取代。任何幫助是極大的讚賞!
df_stack_ranking['CURRENT_AUM_SEGMENT'] = df_stack_ranking['CURRENT_AUM_SEGMENT'].replace(':', '-')
s = df_stack_ranking['CURRENT_AUM_SEGMENT'].str.split(' ').apply(Series, 1).stack()
s.index = s.index.droplevel(-1)
s.name = 'SEGMENT'
df_stack_ranking.join(s.apply(lambda x: Series(x.split(':'))))
命名列完美地工作!非常感謝你:) – PineNuts0
很高興可以幫忙;) – jezrael