我有一个 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 pd
import numpy as np
import json
with 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?
相关分类