Babs
Babs

Reputation: 1

json - requests.get() params 'Too many values to unpack'

I am working to create a custom COVID dataframe. I would like to return only specific parameters. The below is my code.

import requests

params = {'Date','Deaths'}
resp = requests.get('https://api.covid19api.com/country/canada', params=params)
jsonResponse = resp.json()
print(jsonResponse)

The result I expect would be just the date and death information, for all available dates.

However, it returns the error 'too many values to unpack (expected 2)'.

Would you please suggest how I might get the desired response?

Edit: I'm not looking for the instance of a specific key value pair (e.g. when Deaths = 27, which I understand would be coded as params = {'Deaths':'27'}. Rather, I only want to extract the date and deaths keys, with all associated values to get the following:

2020-03-22T00:00:00Z, 20

2020-03-23T00:00:00Z, 27

2020-03-24T00:00:00Z, 31 ...

Is there a way to specify this when the API is called, or do I need to retrieve all information in the API first, and then filter for 'Date' and 'Deaths'?

Thanks in advance!

Upvotes: 0

Views: 542

Answers (1)

aSaffary
aSaffary

Reputation: 863

you have to define params as {"key": "value"}.

Upvotes: 1

Related Questions