对于当前项目,我正在使用来自 JSON 文件的大型 Pandas DataFrame。
一旦在 Pandas 中调用 JSON 文件的特定对象,我就会收到诸如KeyError: 'date'
for line之类的关键错误df['date'] = pd.to_datetime(df['date'])
。
我已经排除了标识符/对象措辞作为错误的可能来源。是否有任何智能调整可以使此代码正常工作?
JSON 文件具有以下结构:
[
{"stock_symbol": "AMG", "date": "2013-01-01", "txt_main": "ABC"}
]
相应的代码部分如下所示:
import string
import json
import pandas as pd
# Loading and normalising the input file
file = open("sp500.json", "r")
data = json.load(file)
df = pd.json_normalize(data)
df = pd.DataFrame().fillna("")
# Datetime conversion
df['date'] = pd.to_datetime(df['date'])