我们通过以下代码查询 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"],[.....][.....]
json.loads(df.reset_index(drop=True).to_json(orient='values'))
将table
更改为values
解决了我的问题。
你所说的"json"(没有这样的数据类型(是一个Python字典。 使用列表推导式提取感兴趣的键的值:
x = .... # Your dictionary
[x[col][0] for col in x if col.startswith("col")]
#['250', '1', '223', '2020-06-12 14:55']
我们将 json 转换为数据帧并删除列名。
pd.Dataframe(json_source,header='False')
然后我们将其转换为 json 甲酸
df.to_json(orient='table')