如何打开json文件并将其转换为数据框架?我想稍后用Plotly创建图形,但我似乎无法创建数据框架。
def open_file(filename):
with open(filename, "r") as file:
file_list = json.load(file)
output_df = pd.DataFrame(file_list)
return output_df
open_file("LT.json")
我得到的错误:
ValueError("DataFrame构造函数未正确调用!")
错误ValueError("DataFrame constructor not properly called!")
告诉您传递给DataFrame的数据类型不正确。所以,file_list很可能不是字典。在我的情况下,你的代码是100%工作。所以,我认为问题肯定来自JSON文件。也许file_list是字符串类型。如果是这种情况,使用eval方法可能会有所帮助。
output_df = pd.DataFrame(eval(file_list))
但是使用pandas.read_json
在99%的情况下有效
output_df = pd.read_json(filename)