gpt4 book ai didi

python - 更新的数据框 - 保持最后更新 - 数据框 Pandas

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:35 25 4
gpt4 key购买 nike

我有一个包含以下值的数据框:

In[17]: df
Out[17]:
maj date value
0 2006-01-19 2006-01-22 0.95
1 2006-01-20 2006-01-22 0.03
2 2006-01-21 2006-01-22 0.28
3 2006-01-22 2006-01-22 0.98
5 2006-01-20 2006-01-23 0.14
6 2006-01-21 2006-01-23 0.04
7 2006-01-22 2006-01-23 0.10
8 2006-01-23 2006-01-23 0.13
9 2006-01-24 2006-01-23 0.13

我想通过函数获取每个日期的最后更新(此处为 2006-01-24 为 2006-01-23,2006-01-22 为 2006-01-22)。我们事先不知道将日期与主要日期分开的天数,但我们需要每个日期的最后一个主要日期):

In[17]: df
Out[17]:
maj date value
3 2006-01-22 2006-01-22 0.98
9 2006-01-24 2006-01-23 0.13

有人知道如何执行它吗?

最佳答案

调用drop_duplicates并传递参数 subset=['date'] 以便它使用该列查找重复项,并且 take_last=True 仅保留最新行:

In [357]:
df.drop_duplicates(subset=['date'], take_last=True)

Out[357]:
maj date value
3 2006-01-22 2006-01-22 0.98
9 2006-01-24 2006-01-23 0.13

关于python - 更新的数据框 - 保持最后更新 - 数据框 Pandas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31612762/

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