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)

相关文章

转载:一文讲述Pandas库的数据读取、数据获取、数据拼接、数...
Pandas是一个开源的第三方Python库,从Numpy和Matplotlib的基...
整体流程登录天池在线编程环境导入pandas和xrld操作EXCEL文件...
 一、numpy小结             二、pandas2.1为...
1、时间偏移DateOffset对象DateOffset类似于时间差Timedelta...
1、pandas内置样式空值高亮highlight_null最大最小值高亮背景...