датафрейм из листа
подскажите пожалуйста, у меня есть лист:
test = ['1','start1','2','3','end','4','5','start2','6','end']
хочу сделать из него датафрейм
| INDEX | Column |
|---|---|
| start1 | 2,3 |
| start2 | 6 |
Ответы (1 шт):
Автор решения: D.Vinogradov
→ Ссылка
Как вариант.
import re
str_of = ', '.join([i for i in test])
a = re.findall("start\d*, (.*?), end", str_of)
b = re.findall("start\d*", str_of)
df = pd.DataFrame(a, index=b, columns=['column'])
>>> df
column
start1 2, 3
start2 6