微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – 数据帧到json文件

我想将数据帧转换为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 举报,一经查实,本站将立刻删除。

相关推荐