У меня есть список строк, который выглядит следующим образом:
'A[title]'
'a'
'b'
'c'
'B[title]'
'd'
'C[title]'
'e'
'f'
...
Где каждый блок отделяется заголовком, помеченным 'title'.Мне нужно разделить эти блоки и отформатировать их следующим образом:
'A[title]' ,'a'
'A[title]' ,'b'
'A[title]' ,'c'
'B[title]' ,'d'
'C[title]' ,'e'
'C[title]' ,'f'
...
В настоящее время я использую цикл for для выполнения работы, мой код выглядит следующим образом:
data=pd.Series(data)
newd = []
for i in data.index:
if '[' not in data[i]:
current_title = data[i]
else:
newd.append([current_title,data[i]])
, которыйжелаемый формат, но на самом деле я пытаюсь избежать использования циклов for.Итак, есть ли способ сделать это с помощью встроенной функции панд?