数据帧行到JSON给出了不正确的结果
我需要将每一行数据帧转换为JSON 每行通过以下脚本行转换为JSON:数据帧行到JSON给出了不正确的结果,json,python-3.x,Json,Python 3.x,我需要将每一行数据帧转换为JSON 每行通过以下脚本行转换为JSON: data = df.loc[0].to_json() 输出: { "uid": "1234", "url": "https:\\/\\/google.com", "name": "google.com", "queries": [ &qu
data = df.loc[0].to_json()
输出:
{
"uid": "1234",
"url": "https:\\/\\/google.com",
"name": "google.com",
"queries": [
"Query1",
"Query2",
"Query3"
]
}
为什么它不能正确解析URL
理想情况下,记录的JSON格式应该如下所示,不是吗
{
"uid": "1234",
"url": "https:\/\/google.com",
"name": "google.com",
"queries": [
"Query1",
"Query2",
"Query3"
]
}
这是df的外观:
json.dumps(df.loc[0].to_dict())以json的形式返回数据,而不转义URL。见下文:
In[19]: df
Out[19]:
uid url name queries
0 1234 https://google.com google.com [Query1, Query2, Query3]
In [20]: json.dumps(df.loc[0].to_dict())
Out[20]: '{"uid": "1234", "url": "https://google.com", "name": "google.com", "queries": ["Query1", "Query2", "Query3"]}'
df是什么样子?@hd1修改了这个问题。