在表格顶部显示当前日期

时间:2017-11-17 01:00:30

标签: python python-3.x python-2.7 matplotlib

我想在数据框的顶部显示当前日期(在此示例中为2017-11-16)。当我下载数据时,新日期出现在数据框的底部。 我怎么能改变它?

                 Open        High         Low       Close   Adj Close    
Date                                                                            
2017-11-13  173.500000  174.500000  173.399994  173.970001  173.970001  
2017-11-14  173.039993  173.479996  171.179993  171.339996  171.339996  
2017-11-15  169.970001  170.320007  168.380005  169.080002  169.080002  
2017-11-16  171.179993  171.869995  170.300003  171.100006  171.100006  

我的代码是:

import pandas_datareader.data as web
import datetime
import pandas as pd

DayToPast=5
today = datetime.date.today()
end = datetime.date.today()
start = today-datetime.timedelta(days=DayToPast)

df=web.DataReader('AAPL', 'yahoo', start, end)

print(df)

谢谢&祝你有愉快的一天。

1 个答案:

答案 0 :(得分:0)

假设"今天"是数据框索引中的最大日期,您可以按索引的降序对数据进行排序:

df.sort_index(ascending=False, inplace=True)