如何在没有列名 pandas/python 的情况下显示 json?

How to display json without column names pandas/python?

我们通过以下代码查询 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”(没有这样的数据类型)是一个 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')
json.loads(df.reset_index(drop=True).to_json(orient='values')) 

table更改为values解决了我的问题。