从json文件中删除新行行并在pandas数据框中读取它

问题描述 投票:0回答:1

{“ country”:“印度”,“ city”:“ Chennai”,“ lat”:13.0827,“ lon”:80.2707,“ isp”:“ Facebook,Inc。”,“ query”:“ 157.240.23.19 “} {” country“:”印度“,” city“:”孟买“,” lat“:19.076,” lon“:72.8777,” isp“:” Facebook,Inc。“,” query“:” 31.13.79.18 “} {”国家“:”印度“,”城市“:” Bhadohi“,”纬度“:25.3953,” lon“:82.5703,” isp“:” Railtel Enterprise Limited“,”查询“:” 122.252.234.36“ } {“ country”:“印度”,“ city”:“孟买”,“ lat”:19.076,“ lon”:72.8777,“ isp”:“ Google LLC”,“ query”:“ 172.217.160.195”} { “国家”:“印度”,“城市”:“古拉格”,“拉特”:28.4498,“ lon”:77.0761,“ isp”:“印度铁路公司”,“查询”:“ 122.252.245.12” } {“ country”:“印度”,“ city”:“ Bhadohi”,“ lat”:25.3953,“ lon”:82.5703,“ isp”:“ Railtel Enterprise Limited”,“ query”:“ 122.252.234.36”} {“ country”:“印度”,“ city”:“ Chennai”,“ lat”:13.0827,“ lon”:80.2707,“ isp”:“ Google LLC”,“ query”:“ 172.217.163.195”}]

这是我的json文件的示例。我想将其加载到熊猫数据框中。

我尝试的方法是data = pd.read_json(“ test.json”,lines = True)。

但是我得到这个错误解码数组值(2)时发现意外字符我想我有换行符和多余的空格。我应该如何删除它们并加载它???

{“ country”:“印度”,“ city”:“ Chennai”,“ lat”:13.0827,“ lon”:80.2707,“ isp”:“ Facebook,Inc。”,“ query”:“ 157.240.23.19 “} {” country“:”印度“,” city“:”孟买“,” lat“:19.076,” lon“:72.8777,” isp“:” Facebook,Inc。“,” ...

python json pandas newline spaces
1个回答
0
投票

您的示例json文件不正确,上面的JSON文件应该是对象数组,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.