weixin_52664663
2022-06-12 20:11
采纳率: 50%
浏览 30
已结题

python中json类型相关的错误

问题遇到的现象和发生背景

将excel的数据导入,并想用echarts进行可视化,出现了错误

问题相关代码,请勿粘贴截图

class MyEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, bytes):
return str(obj, encoding='utf-8')
return json.JSONEncoder.default(self, obj)

@app.route('/')
def get_data():
# 读取excel数据
import pandas as pd
io=r'C:\Users\86137\Desktop\python\2020水资源.xlsx'
work_book = pd.read_excel(io,sheet_name=0,index_col=[0],usecols=[0,4],skiprows=[0,1,2,3,4])
category=work_book.index
value = work_book.values
data={'category':category,'value':value}
return json.dumps(data,ensure_ascii=False,cls=MyEncoder, indent=4)

运行结果及报错内容

TypeError: Object of type Index is not JSON serializable

我的解答思路和尝试过的方法

添加了MyEncoder,但还是同样的错误

我想要达到的结果

2条回答 默认 最新

相关推荐 更多相似问题