我有一个 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?
添加回答
举报
0/150
提交
取消