Api код: не могу выгрузить все нужные столбцы

Tamara1994

Новичок
Пользователь
Ноя 28, 2021
6
0
1
Добрый день! Помогите, пожалуйста, сделать рабочим код.
Когда в последней строке выбираю только 1 столбец, данные выгружаются без проблем. Как можно выгрузить данные по всем столбцам? В данном коде выдается ошибка: unhashable type: 'list'.

Python:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline

response = requests.get("http://api.opencovid.ca/timeseries?loc=canada&after=01-01-2021")
pd.DataFrame(response.json()[['cases','mortality', 'recovered', 'testing', 'active', 'dvaccine', 'avaccine', 'cvaccin']])</code>
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 583
457
83
можно так
Python:
import pandas as pd
import requests


r = requests.get("http://api.opencovid.ca/timeseries?loc=canada&after=01-01-2021").json()
dt = pd.DataFrame.from_dict(r, orient='index')
print(dt)
 
  • Мне нравится
Реакции: Tamara1994

Tamara1994

Новичок
Пользователь
Ноя 28, 2021
6
0
1
можно так
Python:
import pandas as pd
import requests


r = requests.get("http://api.opencovid.ca/timeseries?loc=canada&after=01-01-2021").json()
dt = pd.DataFrame.from_dict(r, orient='index')
print(dt)
Большое вам спасибо!!!
 

Форум IT Специалистов