如果這很明顯,我很抱歉(我覺得應該如此)。我正在使用 for 回圈下載股票資料,以創建一組標有股票名稱的資料框。我不希望下載在下載資料中回傳少于 x 行的股票。
我目前有這個不起作用?
with open('Tickers/25_tickers.csv') as f:
lines = f.read().splitlines()
for Symbol in lines:
print(Symbol)
vars()[Symbol] = pd.DataFrame()
vars()[Symbol] = yf.download(Symbol, start, end, interval= '1d')
i = vars()[Symbol].shape[0] #try to remove empty and low row df.
if i > 10 == True:
pass
當我使用時, %whos DataFrame我得到了'ticker' DataFrames 串列,并且問題 DataFrames 仍然存在。我也不確定我是否應該在下載時或在資料幀進入之后這樣做。任何幫助都會很棒。謝謝你。
uj5u.com熱心網友回復:
with open('Tickers/25_tickers.csv') as f:
lines = f.read().splitlines()
for Symbol in lines:
print(Symbol)
vars()[Symbol] = pd.DataFrame()
vars()[Symbol] = yf.download(Symbol, start, end, interval= '1d')
i = vars()[Symbol].shape[0] #try to remove empty and low row df.
if i < 10:
del vars()[Symbol]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/408931.html
標籤:
下一篇:根據分配給范圍的值創建表
