【问题标题】:Display current date at the top of the table在表格顶部显示当前日期
【发布时间】:2017-11-17 01:00:29
【问题描述】:

我想在数据框顶部显示当前日期(在此示例中为 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)

谢谢,祝你有美好的一天。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-18
      • 1970-01-01
      • 2015-03-19
      • 2014-05-22
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多