Мне нужно загрузить данные в формате, похожем на csv, из базы данных mysql в фрейм данных на python.
Данные в базе данных структурированы следующим образом:
|-----------|-------------------------------------|
| part_no | property |
|-----------|-------------------------------------|
| 1 | eges,4;volume,532 |
| 2 | eges,8;color,red |
| 3 | material,wood;price,45;volume,111 |
| 4 | color,blue |
|-----------|-------------------------------------|
Список свойств не определен заранее.Так что это нужно проанализировать во время выполнения.Кроме того, порядок свойств не всегда один и тот же.
В конце мне нужен блок данных следующей структуры.Неопределенные значения могут быть либо пустыми, либо отображаться как 0.
|------------|-------------------------------------------|
| part_no | edges | volume | color | material | price |
|------------|-------------------------------------------|
| 1 | 4 | 532 | | | |
| 2 | 8 | | red | | |
| 3 | | 111 | | wood | 45 |
| 4 | | | blue | | |
|------------|-------------------------------------------|
Пустые значения могут отображаться как 0 или как пустые.
Может кто-нибудь направить меня в правильном направлении, как подойти к этому?