python - 在 Pandas 数据框中检索 .loc 索引值

标签 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]

我正在尝试检索第一行的日期,但是(我假设这是因为日期被用作索引),好的 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/

相关文章:

jquery - googlebot 是否会抓取 jQuery $.get() 调用中的网址并且可以阻止吗?

node.js - 使用 Redis 存储索引索引的最佳方式?

python - PyKafka 元数据以字节而不是字符串为单位

python - 列表理解和类型的副本

python - Pandas 分类数据类型的行为不符合预期

python-3.x - 将移位计数有效地应用于 DataFrame

python - 如何在 python 中使用索引按 "/"分隔符分割?

java - MongoDB 不使用多键索引

python - 通过 SQL Alchemy 创建超表

python - 运行 django 时,Twisted 服务器意外崩溃