我有一个数据框列,其中包含产品和技术细节合并.我只想把它们分开成2列,就像实际产品名称在一列,其他技术细节在一列.
我试图使用正则表达式来解决这个问题,并分别拆分技术细节,但无论在哪里拆分技术细节,产品名称都是空的.不确定哪里出了问题.
This is the dataframe I tried
df = pd.DataFrame({'Description': ['WASHER tey DIN6340 10.5 C 35;', 'CABINET EL', 'CYLINDER SCREW', 'M12x N15']})
Code:
df['Technical Data'] = df['Description'].str.extract(r'^.*?(\s\w*\d+\w*\s.*)$')
df['Product Description'] = df['Description'].apply(lambda x: re.sub(r'^.*?(\w*\d+\w*\s.*)$', '', x))
所以我希望输出是这样的
对如何做到这一点有什么建议吗?