如何在我的数据框中显示2017年1月1日、18日、19日、20日、21日和22日的价格?Python

g6ll5ycj  于 2022-10-23  发布在  Python
关注(0)|答案(2)|浏览(139)


小时
我不知道如何获得每年的第一天,这样我就可以展示变化。

fivyi3re

fivyi3re1#

使用所需日期筛选 Dataframe (如果列名为date,并且可以与字符串进行比较,则为简单示例):

data[data['date'] == '2017-01-01']
fcg9iug3

fcg9iug32#

我怀疑你那列日期的专栏是匿名的。默认情况下,该列被称为index,尽管您没有看到它。因此,为了迭代该列,您必须执行以下操作:

date = data.index

要获得每年的第一个日期:

first_dates = data.groupby(pd.DatetimeIndex(data.index).to_period('Y')).nth([0])

相关问题