我有一個(gè) JSON 文件,其中包含 pandasread_excel函數(shù)的參數(shù)/選項(xiàng)。我無(wú)法將它們傳遞到該函數(shù)調(diào)用中。JSON 文件的結(jié)構(gòu)類似于:{ "io": "~/home/test.xlsx", "sheet_name": "Sheet1", "header": 0, "usecols": 2, "engine": "xlrd", "converters": { "col1": "np.float64", "col2": "np.float64" }}我在我的 Python 腳本中這樣調(diào)用它: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)當(dāng)我在 Python 腳本中將選項(xiàng)聲明為字典并刪除 周圍的雙引號(hào)時(shí),np.float64腳本就可以工作了。但是當(dāng)我將選項(xiàng)移動(dòng)到 JSON 文件時(shí),它在嘗試解析np.float64.我得到的錯(cuò)誤是: TypeError: 'str' object is not callable有沒有辦法正確格式化要用作函數(shù)中的選項(xiàng)的 JSON?
添加回答
舉報(bào)
0/150
提交
取消