我已经四处寻找这个,但我似乎无法找到它(尽管它一定是非常微不足道的)。数据帧中最后一个元素的访问索引
我的问题是我想检索一个数据框的第一个和最后一个条目列的值。但是,如果我做的:
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