rsplit на серии панд с использованием регулярного выражения не работает. Я хочу разделить серию на основе разделителя без удаления разделителя.
df2= pd.Series(['Series of Class A','Series of Class B part of Class C','Class D','Class'])
seperator='Class'
data = df2.str.split(r'.(?='+seperator+')', n = 2, expand=True)
Результат:
0 1 2
0 Series of Class A None
1 Series of Class B part of Class C
2 Class D None None
3 Class None None
Я хочу сделать то же самое, используя rsplit
Я пытался
data = df2.str.rsplit(r'.(?='+seperator+')', n = 2, expand=True)
Ожидание того же результата при использовании rsplit
0 1 2
0 Series of Class A None
1 Series of Class B part of Class C
2 Class D None None
3 Class None None