Python 用于刮取数据的交互式彩色地图
如何在交互式彩色地图中显示此日期框中的数据? 如果缺少一些数据,如何使用if语句。例如,没有要在日期框中显示N/A的已恢复案例编号Python 用于刮取数据的交互式彩色地图,python,html,dataframe,web-scraping,data-visualization,Python,Html,Dataframe,Web Scraping,Data Visualization,如何在交互式彩色地图中显示此日期框中的数据? 如果缺少一些数据,如何使用if语句。例如,没有要在日期框中显示N/A的已恢复案例编号 import requests import pandas as pd from bs4 import BeautifulSoup url = "https://www.worldometers.info/coronavirus/country/Austria/" soup = BeautifulSoup(requests.get(url).
import requests
import pandas as pd
from bs4 import BeautifulSoup
url = "https://www.worldometers.info/coronavirus/country/Austria/"
soup = BeautifulSoup(requests.get(url).content, "html.parser")
cases, deaths, recovered = soup.select(".maincounter-number")
active_cases, closed_cases = soup.select(".number-table-main")
active_cases_mild, active_cases_serious, _, _ = soup.select(".number-table")
COVID_TABLE = pd.DataFrame(
{
"Coronavirus Cases": [cases.get_text(strip=True)],
"Deaths": [deaths.get_text(strip=True)],
"Recoverd": [recovered.get_text(strip=True)],
"Currently Infected": [active_cases.get_text(strip=True)],
"Closed cases": [closed_cases.get_text(strip=True)],
"Active cases (Mild)": [active_cases_mild.get_text(strip=True)],
"Active cases (Critical)": [active_cases_serious.get_text(strip=True)],
}
)
html = COVID_TABLE.to_html()
# write html to file
text_file = open("index.html", "w")
text_file.write(html)
text_file.close()
请告诉我任何有用的工具或网站创建一个互动地图,以显示我的刮数据上