在Date indexed pandas dataframe中获取最后一条记录的日期

时间:2014-07-30 06:08:26

标签: python pandas indexing

我正在阅读结束日价格csv文件并使用日期列来索引数据框。我想检查最后一条记录的日期。我得到了索引值位置,但还没弄明白如何获得实际日期。

CSV文件的格式为日期,开放,高,低......

此处日期的格式为2014-07-28。

import pandas as pd
df = pd.read_csv('c:/datafile.csv', index_col='Date')
lastrec = len(df.index) -1

# how to get 'Date' Value for this last record?
df.iloc[lastrec]
# gives me the Open, High, .... columns and values

df.iloc[lastrec].index 
# gives me the list of columns

我所有的其他想法都给了我错误。

通过这个项目继续学习Python和Pandas。

如何从最后一条记录中获取索引值(DATE)?

2 个答案:

答案 0 :(得分:0)

Pandas, How to reference Timeseries Items?

所以在你的例子中:

df.index[lastrec]
# gives me the date 2014-07-28 as desired.

答案 1 :(得分:0)

无需先获得 lastrec

df.index[-1]