gpt4 book ai didi

python - 将 pandas 数据帧转换为 JSON 文件

转载 作者:太空宇宙 更新时间:2023-11-03 19:43:49 25 4
gpt4 key购买 nike

我正在尝试将 pandas DataFrame 转换为 JSON 文件。下图显示了我的数据: Screenshot of the dataset from Ms. excel

我正在使用以下代码:

import pandas as pd

os.chdir("G:\\My Drive\\LEC dashboard\\EnergyPlus simulation files\\DEC\\Ahmedabad\\Adaptive set point\\CSV")

df = pd.read_csv('Adap_40-_0_0.1_1.5_0.6.csv')
df2 = df.filter(like = '[C](Hourly)',axis =1)
df3 = df.filter(like = '[C](Hourly:ON)',axis =1)
df4 = df.filter(like = '[%](Hourly)',axis =1)
df5 = df.filter(like = '[%](Hourly:ON)',axis =1)

df6 = pd.concat([df2,df3,df4,df5],axis=1)
df6.to_json("123.json",orient='columns')

我是输出,我得到了一个值的字典。但是,我需要一个列表作为值。

我得到的输出:The JSON output I am getting by using above code

所需的输出:The output that is desired.

我尝试了不同的 json 方向,但没有任何效果。

最佳答案

可能还有其他方法可以做到这一点,但这是一种方法。

import json
test = pd.DataFrame({'a':[1,2,3,4,5,6]})
with open('test.json', 'w') as f:
json.dump(test.to_dict(orient='list'), f)

结果文件将如下所示 '{"a": [1, 2, 3, 4, 5, 6]}'

关于python - 将 pandas 数据帧转换为 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60274552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com