2017-04-26 55 views
0
all_data = {} 
for ticker in ['TWTR', 'SNAP', 'FB']: 
     all_data[ticker] = np.array(pd.read_csv('https://www.google.com/finance/getprices?i=60&p=10d&f=d,o,h,l,c,v&df=cpct&q={}'.format(ticker, skiprows=7, header=None)) 


date = [] 

for i in np.arange(0, len(all_data['SNAP'])): 
     if all_data['SNAP'][i][0][0] == 'a': 
    t = datetime.datetime.fromtimestamp(int(all_data['SNAP'][i][0].replace('a',''))) 
    date.append(t) 
    else: 
     date.append(t+ datetime.timedelta(minutes= int(all_data['SNAP'][i][0]))) 

嗨,什麼這個代碼是創建一個字典(all_data),然後把盤中的數據嘰嘰喳喳,snapchat,Facebook的進入從URL字典。日期是時代格式,所以第二個爲循環做了第二個。試圖時間戳轉換在我的字典日期

我只能爲代號(SNAP)的一個這樣做的,我想知道是否有人知道如何創建迭代所有的數據做同樣的

+0

您在第3行缺少右括號。 –

+0

@PedroLobito關於實際代碼我有右括號,我忘了在這裏輸入它 –

回答

0

隨着pandas,你通常轉換timestampdatetime使用:

df['Timestamp'] = pd.to_datetime(df['Timestamp'], unit="s") 

注:
你的腳本似乎包含其他錯誤,這是問題的範圍之外。