我很想知道如何将这个JSON文件读入一个Pandas数据帧并设置新的头文件,因为我的源代码没有任何头文件。我想把日期,街道,郊区作为标题。你知道吗
举个例子。肯特街是郊区,卡拉瓦拉是郊区
{
"25 March 2019": {
"Albany Highway": ["Maddington", "Cannington"],
"Kent Street": ["Karawara"],
"Kitchener Road": ["Alfred Cove"],
"Alexander Road": ["Rivervale"],
"Kwinana Freeway": ["Wellard"],
},
"26 March 2019": {
"Great Eastern Highway": ["Sawyers Valley", "Redcliffe"],
"South Western Highway": ["Armadale", "Wungong"],
"Great Northern Highway": ["Muchea", "Baskerville"],
"St Thomas Primary": ["Claremont"],
"Stirling Highway": ["Claremont"],
"Grovelands Primary": ["Camillo"],
"Swan View Senior High": ["Swan View"],
}
}
期望输出是这样的
{
{
"date": "25 March 2019",
"street": "Kent Street"
"suburb": "Karawara"
}, {
"date": "26 March 2019",
"street": "St Thomas Primary"
"suburb": "Claremont"
}
}
规则第一个值总是街道。第二个值是郊区。有些情况下有两个郊区。理想情况下,我们会有两排,但如果不是我的话,就把它们作为一排。你知道吗
我发现了类似的问题,比如Pandas read nested json,但是找不到任何json文件只有零头的例子。你知道吗
如果我理解正确,您需要以下内容:
首先,读取Json文件并将其转换为字典
那么,我想你有这个:
您可以这样做:
或者,您可以这样做:
。。。你知道吗
作为字典列表。现在可以将其转换为数据帧,如下所示:
相关问题 更多 >
编程相关推荐