gpt4 book ai didi

python - 如何在 Pandas 数据框中找到每天的第一个和最后一个值

转载 作者:行者123 更新时间:2023-12-05 08:21:39 25 4
gpt4 key购买 nike

我有一个如下所示的 pandas DataFrame:

<表类="s-表"><头>价格<日>日期 <正文>25149.5702017-02-05 14:2224799.6802017-02-05 14:2224799.6802017-02-05 14:2214570.0002017-02-05 14:4714570.0012017-02-05 14:4714570.0012017-02-05 14:4714570.0002017-02-05 15:0114570.0012017-02-05 15:0114570.0012017-02-05 15:0114600.0002017-02-06 17:4914600.0002017-02-06 17:4914800.0002017-02-06 17:4914600.0002017-02-06 17:4914600.0002017-02-06 17:4914600.0002017-02-06 18:3014600.0002017-02-06 18:3014800.0002017-02-06 18:3014600.0002017-02-06 18:3014600.0002017-02-06 18:30

我想根据日期列查找每一天的第一个和最后一个值。第一天的结果可能如下所示:

<表类="s-表"><头><日>日期 第一个<日>最后 <正文>2017/2/525149.5714570.001

我尝试使用这个 Q/A解决方案,但它不起作用。我如何找到 FirstLast Value每天(按日期分组)?

最佳答案

您可以将“日期”列值转换为日期(不含小时);然后 groupby 它并使用 firstlast 得到想要的结果:

out = df.groupby(pd.to_datetime(df['Date']).dt.strftime('%m/%d/%Y'))['Price'].agg(['first', 'last']).reset_index()

输出:

         Date     first       last
0 02/05/2017 25149.57 14570.001
1 02/06/2017 14600.00 14600.000

关于python - 如何在 Pandas 数据框中找到每天的第一个和最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71492143/

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