Я пытаюсь разделить свой столбец входных данных на 2 столбца с помощью разделения на панд, используя «» в качестве разделителя.Когда я использую его, я получаю все записи до "" в столбце 1 и другие в столбце 2.
Входные данные: -
Site ID
AIR5
3_CCN1_3_6
3_CCN1,2,3
12_SDP5,6,7,8,9,10
3_CCN2a_CCN2b_CCN3
EMM
Код, который я использую: -
df['Node Touch'] = df['Site ID'].str.split('_').str.get(0).fillna(0)
df['Site ID'] = df['Site ID'].str.split('_').str.get(1).fillna(0)
Вывод, который я получаю: -
CR ID
2969721 AIR5 0
2969165 3 CCN1_3_6
2968440 3 CCN1,2,3
2968199 12 SDP5,6,7,8,9,10
2967663 3 CCN2a_CCN2b_CCN3
2965269 EMM 0
Но, Я хочу, чтобы, если «_» не было во входных данных, то первый столбец должен получить 0, а второй как значение столбца
Ожидаемый результат: -
CR ID
2969721 0 AIR5
2969165 3 CCN1_3_6
2968440 3 CCN1,2,3
2968199 12 SDP5,6,7,8,9,10
2967663 3 CCN2a_CCN2b_CCN3
2965269 0 EMM