为了账号安全,请及时绑定邮箱和手机立即绑定

格式化json文件并将其作为参数对象传递给pandas函数的正确方法是什么?

格式化json文件并将其作为参数对象传递给pandas函数的正确方法是什么?

元芳怎么了 2021-06-08 17:45:37
我有一个 JSON 文件,其中包含 pandasread_excel函数的参数/选项。我无法将它们传递到该函数调用中。JSON 文件的结构类似于:{    "io": "~/home/test.xlsx",    "sheet_name": "Sheet1",    "header": 0,    "usecols": 2,    "engine": "xlrd",    "converters": {            "col1": "np.float64",            "col2": "np.float64"    }}我在我的 Python 脚本中这样调用它:import pandas as pdimport numpy as npimport jsonwith open('json.json', 'r') as opened:        options = json.loads(opened.read())        import_pd_df = pd.read_excel(**options)        print(import_pd_df)当我在 Python 脚本中将选项声明为字典并删除 周围的双引号时,np.float64脚本就可以工作了。但是当我将选项移动到 JSON 文件时,它在尝试解析np.float64.我得到的错误是: TypeError: 'str' object is not callable有没有办法正确格式化要用作函数中的选项的 JSON?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 207 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号