我想将数据帧转换为json文件.目前我的数据框如下所示:
a b
P1 7950
P2 1274
P3 6160
我想将这个数据帧转换为json文件,其中第一列的值是键,第二列的值是值:所以像{P1:7950,P2:1274,P3:6160)
我尝试了这个,但它以不正确的形式产生输出(不是我上面所说的)
df.set_index('a').to_json()
解决方法:
首先用set_index
创建系列然后再创建Series.to_json
:
j = df.set_index('a')['b'].to_json()
print (j)
{"P1":7950,"P2":1274,"P3":6160}
对于文件:
df.set_index('a')['b'].to_json(filename)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。