如何在没有列名 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
解决了我的问题。
我们通过以下代码查询 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
解决了我的问题。