gpt4 book ai didi

pandas - 按数据框中的日期索引过滤行

转载 作者:行者123 更新时间:2023-12-01 10:29:45 24 4
gpt4 key购买 nike

我期待按日期过滤以下 df,期待在索引值中仅按星期三过滤:

begin=2015-05-14
end=2015-05-22

Date
2015-05-14   81.370003  6.11282  39.753  44.950001
2015-05-15   80.419998  6.03380  39.289  44.750000
2015-05-18   80.879997  6.00746  41.249  44.360001
2015-05-19   80.629997  6.10465  41.047  40.980000
2015-05-20   80.550003  6.14370  41.636  42.790001
2015-05-21   80.480003  6.16096  42.137  43.680000
2015-05-22   80.540001  6.13916  42.179  43.490002

然后继续..

这是我试过的:

df1=df[df.index.dayofweek == 2]

然后尝试:

df.index = pd.date_range(begin,end,freq='W')

两种情况都不成功

所需的输出与 df 相同,仅返回星期三的行。

最佳答案

看来你可以先过滤:

df = df.loc[begin:end]
df1=df[df.index.dayofweek == 2]
print (df1)
a b c d
2015-05-20 80.550003 6.1437 41.636 42.790001

关于pandas - 按数据框中的日期索引过滤行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43916773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com