У меня есть кадр данных, содержащий 2 части строки в столбце B, извлеченный с помощью регулярного выражения из столбца A:
df['B'] = df['A'].str.findall(r'([S][\d]|[V][\d]{3})')
A B
1 R13_IR_T20I1E7_PP3_S1_N002_V087_1785984_12593 ['S1', 'V087']
2 R13_IR_T20I1E7_PP3_S1_N003_V023_5896589_15105 ['S1', 'V023']
3 R13_IR_T20I1E7_PP3_S1_N004_V155_2541236_11033 ['S1', 'V155']
Я хотел бы избавиться от списков в столбце B и объединить две строки внутри с помощью '_'
Результат будет выглядеть следующим образом:
A B
1 R13_IR_T20I1E7_PP3_S1_N002_V087_1785984_12593 S1_V087
2 R13_IR_T20I1E7_PP3_S1_N003_V023_5896589_15105 S1_V023
3 R13_IR_T20I1E7_PP3_S1_N004_V155_2541236_11033 S1_V155
Еще одна вещь, которую я хочу извлечь с помощью регулярного выражения из столбца A, это та часть строки, которая выглядит следующим образом:
I have no idea how the regex would look!
A C
1 R13_IR_T20I1E7_PP3_S1_N002_V087_1785984_12593 S1_1785984
2 R13_IR_T20I1E7_PP3_S1_N003_V023_5896589_15105 S1_5896589
3 R13_IR_T20I1E7_PP3_S1_N004_V155_2541236_11033 S1_2541236
Извините за двойной вопрос, я был бы признателен за вашу помощь!