Sigrid De los Santos
Remove remaining binary file for Hugging Face
9df4cc0
raw
history blame contribute delete
857 Bytes
import pandas as pd
import akshare as ak
from tqdm.notebook import tqdm
from finnlp.data_sources.news._base import News_Downloader
class Akshare_cctv(News_Downloader):
def __init__(self, args={}):
pass
def download_news(self, start_date, end_date, stock="all"):
self.date_list = pd.date_range(start_date, end_date)
res = pd.DataFrame()
for date in tqdm(self.date_list):
tmp = self.gather_one_day_news(date)
res = pd.concat([res, tmp])
self.dataframe = res
def clean_data(self):
pass
def gather_one_day_news(self, date, stock="all", delay=0.1):
date = self.transfer_standard_date_to_nonstandard(date)
res = ak.news_cctv(date=date)
return res
def transfer_standard_date_to_nonstandard(self, date):
return date.strftime("%Y%m%d")