1

我们通过以下代码查询一个df:

json.loads(df.reset_index(drop=True).to_json(orient='table'))

输出是:

{"index": [ 0, 1 ,2, 3, 4],
 "col1": [ "250"],
 "col2": [ "1"],
 "col3": [ "223"],
 "col4": [ "2020-06-12 14:55"]
}

我们需要的输出应该是这样的:

[ "250", "1", "223", "2020-06-12 14:55"],[.....][.....]
4

3 回答 3

2
json.loads(df.reset_index(drop=True).to_json(orient='values')) 

改成解决了我的问题tablevalues

于 2020-07-06T06:09:24.787 回答
0

你所说的“json”(没有这样的数据类型)是一个 Python 字典。使用列表推导提取感兴趣的键的值:

x = .... # Your dictionary
[x[col][0] for col in x if col.startswith("col")]
#['250', '1', '223', '2020-06-12 14:55']
于 2020-07-06T04:52:51.583 回答
0

我们将 json 转换为数据框并删除列名。

pd.Dataframe(json_source,header='False')

然后我们将其转换为 json 格式

df.to_json(orient='table')
于 2020-07-06T04:58:42.287 回答