【发布时间】:2021-07-17 07:16:00
【问题描述】:
我有一个如下所示的数据框
df = pd.DataFrame({'val': ['V583 ,ATTENTION, PRIMARY','Y9207,INDOOR LIVING, sEcondary',' z526, liver,primary ','12345678, test, secondary',',project,']})
我想根据comma 字符拆分/分离列val 数据。
例如,所有字符 before 1st comma 应该转到 first 列
同样,所有字符 after 1st comma 和 before 2nd comma 都应该转到 second 列
同样,after 2nd comma 和 before 3rd comma 的所有字符都应该转到 third 列
我尝试了以下
df['val'].astype(str).str.extract(r'\s*([a-zA-Z0-9\s]*)',expand=True)
我希望我的输出如下所示
【问题讨论】:
标签: python regex pandas dataframe series