我有一个JSON与下面的结构到一个python变量中的列表。我想把这个JSON值提取为一个表。我的问题是,我如何从列表中提取它,以及如何将它转换为表?
一旦我转换了它,我将把输出插入到Postgres表中。
JSON结构
['
{
"_id": {
"$Col1": "XXXXXXX2443"
},
"col2": false,
"col3": "359335050111111",
"startedAt": {
"$date": 1633309625000
},
"endedAt": {
"$date": 1633310213000
},
"col4": "YYYYYYYYYYYYYYYYYY",
"created_at": {
"$date": 1633310846935
},
"updated_at": {
"$date": 1633310846935
},
"__v": 0
}
']
所需输出:
4条答案
按热度按时间qni6mghb1#
1.您可以使用 json.load 将JSON转换为Python中的字典。
1.这个字典可以用 Pandas.Dataframe 转换成一个框架。
1.您可以使用 * pandas.Dataframe.to_csv* 将此框架导出为.csv,以便在Postgres中使用。
**注意:**需要安装Pandas库。或者,您可以简单地安装Anaconda(如果您使用任何其他IDE),并且最常用的软件包会随其一起安装。
6psbrbz92#
使用下面的代码。
我使用PrettyTable模块在一个类似表格的结构中打印。使用此-https://www.geeksforgeeks.org/how-to-make-a-table-in-python/作为表过程。
此外,所有的头和值将存储在头和值变量。
输出
4c8rllxm3#
你不需要在json中使用外部的
[]
。下面是一个简单的例子,它使用[prettytable][1]
写入文件并输出到std:exdqitrt4#
我已经用它达到了很好的效果。