我确信这已经在某个地方得到了回答,但是查询它有点棘手。你知道吗
我有一个dict,它由一个ID字段和1对多个键值组成 例如:
{ '123' : {'name': 'Joe', 'age': '17 },
'888' : {'name': 'Cheryl', 'hometown': 'Liverpool'},
'432' : {'name': 'Raj'}
}
我想将其放入一个SQL表中,该表由三列组成:id | property name | property value,例如:
123 | name | Joe
123 | age | 17
888 | name | Cheryl
888 | hometown | Liverpool
432 | name | Raj
我的计划是通过一个pandas数据帧,然后对它执行sql操作。问题是用dict创建一个dataframe试图使IDs列标题和每个可能的属性名成为一行。你知道吗
问题1:将dict转换为3列数据帧并在其中循环的唯一方法是将值附加到三个数组中吗?你知道吗
问题二:到底有必要通过熊猫吗?使用sqlalchemy并填充INSERT查询会更好吗?你知道吗
您可以使用
Series
另一种使用from_dict的方法
如果要删除NaN,只需在语句末尾添加
.dropna()
。你知道吗相关问题 更多 >
编程相关推荐