Я создаю небольшую программу для построения диаграммы некоторых данных API. Я настроил его для извлечения данных, а затем создания локального json, из которого я затем создаю фрейм данных.
Есть ли способ пропустить локальный файл и вытащить данные прямо в фрейм данных?
Как видите, пример, с которым я работаю, - это Ирландия, но я хотел бы получить что-то, что может ссылаться на любую страну, и надеюсь избежать создания файла.
# Import the libraries
import requests
import json
from datetime import datetime
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
from pandas import Series, DataFrame
# Save the current API call as a JSON file
# countryStatusdDayOne
# 1. Make an API call and store the response.
url = 'https://api.covid19api.com/total/dayone/country/ireland'
data = requests.get(url)
# Store the API response in a variable.
available_data = data.json()
filename = 'data/covid_call__ireland_day_one_workable.json'
with open(filename, 'w') as f:
json.dump(available_data, f, indent=4)
# read the json
ireland = pd.read_json('data/covid_call__ireland_day_one_workable.json')
# create a dataframe
df_ire = pd.DataFrame(ireland)
Все это для меня в новинку, так что любые советы о том, как отформатировать или улучшить мой код, тоже очень приветствуются!