我有一个数据框,它使用每行的日期列作为 .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]
我正在尝试检索第一行的日期,但是(我假设这是因为日期被用作索引),好的 ol' date=aapl.iloc[0]['Date']
不起作用...尽管它对任何其他列都有效。
我的问题是,具体来说,如何检索第一行的日期值?也就是说,一般来说,如何检索数据帧第一行的 .loc 索引?
提前致谢;非常感谢帮助。
最佳答案
您需要访问数据框的索引,而不是列。为此,您可以执行以下操作:
DF.index[x]
所以在你的情况下:
appl.index[0]
顺便说一句,如果您想从索引中获取“日期”,以便您可以按照您习惯的方式引用它(即作为列),您可以重置索引:
appl.reset_index(inplace = True)
然后,如果您决定不喜欢它,您可以将其改回:
appl.set_index('Date', inplace = True)
关于python - 在 Pandas 数据框中检索 .loc 索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23306364/