想要拆分 df |根据第一个“_”将系列栏分为两部分
专栏中的示例:
男性_85__及以上
test['gender'] = test['column_Name_pivoted'].str.split('_').str[0]
test['age'] = test['column_Name_pivoted'].str.split('_',n=1).str[1:]
输出不是我想要的:
性别 | 年龄 |
---|---|
男 | [85__及以上] |
您可以在这里使用
str.extract
:
test[["gender", "age"]] = test.str.extract(r'([^_]+)_([^_]+)')