Для текущего проекта я работаю с большим Pandas DataFrame, полученным из файла JSON.
Как только вызываются объекты c файла JSON в пределах Pandas, Я получаю ключевые ошибки, такие как KeyError: 'date'
для строки 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'])