Do you know with this code how can I get weekly datas ? because the output is only daily and I did not find the answer ...
start = datetime(2018,1,1)
end = datetime(2022,1,16)
stocks = ['DUK']
def ImportDataClose(name,start,end):
n = len(name)
ptf = pd.DataFrame()
for i in range(n):
tmp = pd.DataFrame(web.DataReader(name[i],'yahoo',start, end)["Close"])
ptf = pd.concat([ptf,tmp], axis = 1)
ptf.columns = name
return(ptf)
portfolio = ImportDataClose(stocks,start,end)
portfolio
regards !