У меня есть этот сайт, с которого я скопировал данные в виде файла CSV.Я был в состоянии очистить дату и цену.однако дата указана в формате недели, и мне нужно преобразовать ее в формат даты, например, ежедневные цены в течение 5 рабочих дней.(пн-сб). Я использовал для этого питона, панд и красивый суп. ЧТО Я ПОЛУЧУ И ЧТО Я ХОЧУ С ЭТОГО САЙТА из urllib.request import urlopen
from urllib.error import HTTPError
from urllib.error import URLError
from bs4 import BeautifulSoup
from pandas import DataFrame
import csv
import pandas as pd
from urllib.request import urlopen
try:
html = urlopen("https://www.eia.gov/dnav/ng/hist/rngwhhdD.htm")
за исключением HTTPError as e:
print(e)
кроме URLError:
print("Server down or incorrect domain")
else:
res = BeautifulSoup(html.read(),"html5lib")
price = res.findAll(class_=["tbody", "td", "B3"])
price_list = []
for tag in price:
price_tag=tag.getText()
price_list.append(price_tag)
print(price_tag)
date = res.findAll(class_=["tbody", "td", "B6"])
date_list = []
for tag in date:
date_tag=tag.getText()
date_list.append(date_tag)
print(date_tag)
d1 = pd.DataFrame({'Date': date_list})
d2 = pd.DataFrame({'Price': price_list})
df = pd.concat([d1,d2], axis=1)
print(df)
df.to_csv("Gas Price.csv", index=False, header=True)