【发布时间】:2019-05-09 05:45:50
【问题描述】:
我需要将 mysql 数据库中类似 csv 格式的数据加载到 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 或空。
谁能指导我正确的方向如何解决这个问题?
【问题讨论】:
-
打错字了 ;)
标签: python mysql pandas csv dataframe