環境

Win10
python 3.8.10
requests==2.25.1
pandas==1.3.1

実装

import requests as rq
import pandas as pd

url = 'https://covid19-japan-web-api.vercel.app/api/v1/positives?prefecture={0}'

prefectures = ['北海道','青森県','岩手県','宮城県','秋田県','山形県','福島県','茨城県','栃木県','群馬県','埼玉県','千葉県','東京都','神奈川県','新潟県','富山県','石川県','福井県','山梨県','長野県','岐阜県','静岡県','愛知県','三重県','滋賀県','京都府','大阪府','兵庫県','奈良県','和歌山県','鳥取県','島根県','岡山県','広島県','山口県','徳島県','香川県','愛媛県','高知県','福岡県','佐賀県','長崎県','熊本県','大分県','宮崎県','鹿児島県','沖縄県']

out_dataframe = pd.DataFrame()
for p in prefectures:
    tmp_url = url.format(p)
    response  = rq.get(tmp_url)
    if response.status_code == 200:
        dataframe_body = pd.DataFrame(response.json())
        out_dataframe = out_dataframe.append(dataframe_body, ignore_index=True)
out_dataframe.to_csv('result.csv', mode='w', encoding='utf-8')

参考