使用get_data_yahoo
從雅虎下載股票數據,然後我想訪問每行的時間......我該怎麼做?我有種想通了,要做到這一點如何訪問DataFrame熊貓中的時間戳?
一種方法是:
it = stock.iterrows()
st0 = it.next()
resultIWant = st0[0].value # this gives what I want (almost)
print resultIWant
編輯:
所以基本上我想要的東西,像stock['Open']
但對於時間,不便像stock['Time']
將是理想的..
有人問輸出.head
Open High Low Close Volume Adj Close
Date
2012-04-03 2.06 2.09 2.01 2.08 463200 2.08
2012-04-04 2.04 2.05 2.01 2.02 335600 2.02
從功能預計輸出:
print find_time(stock,2) # function I'm looking for
1333497600000000000 # resulting output
預期的輸出是從每個陣列中的或一些其他方式來獲得每個條目的時間日期的最後一個紀元的時間。我給出的示例代碼爲我提供了我想要的結果,但是如果我想訪問第四個元素,唯一的方法是使用迭代器4次迭代器.next
,這似乎是一個不好的方法。
第一個問題:有沒有更明顯的方法,我所做的似乎不是最好的方式來做到這一點。
第二個問題:結果是什麼單位?我認爲這是納秒但不知道......
你要什麼用這些時間做,最終?幫助我們瞭解你要去哪裏,並且你會得到更清晰的答案。 –
我想減去減法stockTime [1] - stockTime [0],所以我需要的第一個和第二個元素的值...最終我試圖建立一個燭臺圖,並希望有正確的寬度爲酒吧 – evan54