Python 3.6 Эксперимент должен сделать следующее
У меня есть следующий код с заданными ежедневными данными о запасах EOD/OHLC, получающими их из quandl на каждый день.
class YahooQuote(Quote):
''' Daily quotes from Yahoo. Date format='yyyy-mm-dd' '''
def __init__(self,symbol,date,end_date=datetime.date.today().isoformat()):
super(YahooQuote,self).__init__()
self.symbol = symbol.upper()
url_string = "https://www.quandl.com/api/v3/datasets/NSE/CEATLTD.csv?&order=asc&collapse=daily&start_date=2017-04-18&end_date=2017-05-19&api_key=rFp-5oz3wKzJtNAuvzxC"
csv = urllib.request.urlopen(url_string).readlines()
csv.pop(0)
print(csv)
for bar in range(0,len(csv)):
ds,open_,high,low,last,close,volume,adjc = csv[bar].decode().rstrip().split(',')
open_,high,low,last,close,volume,adjc = [float(x) for x in [open_,high,low,last,close,volume,adjc]]
dt = datetime.datetime.strptime(ds,'%Y-%m-%d')
CSV содержит ежедневные данные EOD с 2017-04-18
по 2017-05-19
в формате OHLC.
Я хочу, чтобы эти данные преобразовывались в еженедельно в одном CSV и ежемесячно в другом CSV. Как это сделать очень эффективным способом в python.
При еженедельном преобразовании до указанной даты данные должны обновляться.
я упомянул часть существующего кода в ссылке, так как я новичок, я не могу продолжить. Любая помощь эксперта по python с правильным кодом поможет решить проблемы.