Я перебираю большое количество файлов Json, извлекая данные в переменные перед тем, как поместить данные в фрейм данных.Примерно так:
fullTimeEmployees = financial_data['fullTimeEmployees']
longBusinessSummary = financial_data['longBusinessSummary']
currentRatio = data['quoteSummary']['result'][0]['financialData']['currentRatio']['raw']
datarow = [fullTimeEmployees,longBusinessSummary,currentRatio]
output_data.append(datarow)
df = pd.DataFrame (output_data, columns = ['fullTimeEmployees', 'longBusinessSummary', 'currentRatio' ,,,,,,
Есть либолее эффективно было делать это в цикле и конфигурации? В идеале, позволяя мне лучше обхватывать сообщения об ошибках, а также более легко добавлять поля данных.
Пример набора данных JSON приведен здесь: https://query2.finance.yahoo.com/v10/finance/quoteSummary/1109.HK?formatted=true&crumb=cmEFpzsN8.l&lang=en-CA®ion=CA&modules=defaultKeyStatistics%2CsummaryProfile%2CassetProfile%2CincomeStatementHistory%2CincomeStatementHistoryQuarterly%2CbalanceSheetHistory%2CbalanceSheetHistoryQuarterly%2CcashflowStatementHistory%2CcashflowStatementHistoryQuarterly%2CdefaultKeyStatistics%2CfinancialData%2CcalendarEvents%2CsecFilings%2CrecommendationTrend%2CupgradeDowngradeHistory%2CinstitutionOwnership%2CfundOwnership%2CmajorDirectHolders%2CmajorHoldersBreakdown%2CinsiderTransactions%2CinsiderHolders%2CnetSharePurchaseActivity%2Cearnings%2CearningsHistory%2CearningsTrend%2CindustryTrend%2CindexTrend%2CsectorTrend&corsDomain=ca.finance.yahoo.com