【发布时间】:2019-05-07 11:42:16
【问题描述】:
我想在python中导入的excel文件中根据日期提取一些数据。 我希望能够给出开始日期和结束日期并获取该特定时期的数据。 我尝试了不同的方法来安装 pandas_datareader 以使用以下代码,但我不能。
data = web.DataReader(dataset,start='', end='')
所以,这是我的代码。
import pandas as pd
import datetime
data = pd.read_excel('file.xlsx')
start = datetime.datetime(2009,1,1)
end = datetime.datetime(2018,1,1)
#reshape based on date
set_index = data.set_index('date')
我该如何解决这个问题? :(
【问题讨论】:
-
你能分享几个excel中的行和字段吗?
-
@Harry_pb:我刚刚为您上传了我的文件的屏幕截图。 i.stack.imgur.com/y6o3L.png
-
@Evan:谢谢,但我可以对日期进行排序。我的问题是我不知道如何确定具体的日期期间。例如,在我的数据集中,如果我只想拥有 2010 年到 2018 年的点,我该如何设置这个时间段。 (我的 excel 文件包含 1997 年到 2018 年的数据点)。
-
嗨@Nicole,你问的是子集。在这种情况下,我推荐
df.loc[];我会发布一个答案。
标签: python pandas numpy datetime datareader