检索pandas数据帧中的.loc索引值

时间:2014-04-26 03:41:18

标签: python pandas indexing dataframe

我有一个数据框,它使用每行的日期列作为.loc索引。见下文

>>> aapl.head()
             Open   High    Low  Close    Volume  Adj Close
Date                                                       
1980-12-12  28.75  28.88  28.75  28.75  16751200       3.15
1980-12-15  27.38  27.38  27.25  27.25   6281600       2.99
1980-12-16  25.38  25.38  25.25  25.25   3776000       2.77
1980-12-17  25.88  26.00  25.88  25.88   3087200       2.84
1980-12-18  26.62  26.75  26.62  26.62   2623200       2.92

[5 rows x 6 columns]

我正在尝试检索第一行的日期,但是(我认为这是因为日期被用作索引),好的'date=aapl.iloc[0]['Date']不起作用......虽然它确实有用任何其他专栏。

我的问题是,具体来说,我如何检索第一行的日期值?也就是说,一般来说,如何检索数据帧第一行的.loc索引?

提前致谢;非常感谢。

1 个答案:

答案 0 :(得分:4)

您需要访问数据框的索引,而不是列。为此,您可以执行以下操作:

DF.index[x]

所以在你的情况下:

appl.index[0]

顺便提一下,如果你想得到“约会”。超出索引,因此您可以按照习惯的方式(即作为列)引用它,您可以重置索引:

appl.reset_index(inplace = True)

然后,如果你决定不喜欢它,你可以改回来:

appl.set_index('Date', inplace = True)