我已經四處尋找這個,但我似乎無法找到它(儘管它一定是非常微不足道的)。數據幀中最後一個元素的訪問索引
我的問題是我想檢索一個數據框的第一個和最後一個條目列的值。但是,如果我做的:
df.ix[0]['date']
我得到:
datetime.datetime(2011, 1, 10, 16, 0)
,但如果我這樣做:
df[-1:]['date']
我得到:
myIndex
13 2011-12-20 16:00:00
Name: mydate
有不同的格式。理想情況下,我希望能夠訪問數據框最後一個索引的值,但我無法找到。
我甚至試圖與索引的值創建一列(IndexCopy),並嘗試:
df.ix[df.tail(1)['IndexCopy']]['mydate']
但是這也產生了不同的格式(因爲df.tail(1)[「IndexCopy」]不輸出一個簡單的整數)。
任何想法?
感謝您的回答。 但是,我有另一個數據幀,其中df.ix [0]似乎給出了數據幀的第一行,即使第一個索引不是0.特別是,df.index [0]的結果是不是0,但df.ix [df.index [0]]和df.ix [0]確實給出了相同的結果。這是爲什麼? – elelias 2013-04-07 15:00:12
我需要看到索引,但我懷疑這是因爲索引是非數值的,在這種情況下,整數*的訪問*可能像索引一樣行爲,而不是鍵。這是因爲如果你要求'Something([「A」,「B」,「C」])[1]',那麼你要求的內容沒有歧義,但是如果你有'Something [1,2,3,4])[1]'?閱讀各種部分[在這裏的文檔](http://pandas.pydata.org/pandas-docs/dev/gotchas.html#integer-indexing)涉及的一些頭痛。 – DSM 2013-04-07 15:10:38