根据第一个实例拆分列

问题描述 投票:0回答:1

想要拆分 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__及以上]
python split series
1个回答
0
投票

您可以在这里使用

str.extract

test[["gender", "age"]] = test.str.extract(r'([^_]+)_([^_]+)')
© www.soinside.com 2019 - 2024. All rights reserved.