在Python中按日期对excel文件排序

2024-04-19 19:10:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从python导入的excel文件中提取一些基于日期的数据。 我希望能够给出开始日期和结束日期,并得到特定时期的数据。 我尝试了不同的方法来安装pandas_datareader来使用以下代码,但是我不能。在

data = web.DataReader(dataset,start='', end='')

所以,这是我的代码。在

^{pr2}$

我怎样才能解决这个问题?:(

Excel file


Tags: 文件数据方法代码webpandasdataexcel
1条回答
网友
1楼 · 发布于 2024-04-19 19:10:17
import pandas as pd  
import datetime 

"""
ticker,date,closeunadj
ZF,2018-11-28,9.22
ZF,2018-11-27,9.16
ZF,2018-11-26,9.23
"""

df = pd.read_clipboard(sep=",", parse_dates=["date"]).set_index("date")
df

输出:

^{pr2}$

然后可以使用.loc将索引子集到您喜欢的日期范围。在

df.loc[(df.index < datetime.datetime(2018, 11, 28)) & (df.index > datetime.datetime(2018, 11, 26))]

输出:

           ticker  closeunadj
date                         
2018-11-27     ZF        9.16

相关问题 更多 >