gpt4 book ai didi

python - 删除数据框中每天的最后 2 行

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

我有一个包含多索引“日期”和“时间”的数据框。我想删除每一天的最后两行。

例如:

Date           Time               colA                 colB
01/01/2018 08:00 15 'abc'
01/01/2018 09:00 16 'abd'
01/01/2018 11:00 17 'abe'
01/01/2018 14:00 18 'abf'
03/01/2018 11:30 19 'abg'
03/01/2018 18:00 20 'abh'
03/01/2018 19:00 21 'abi'
03/01/2018 19:20 22 'abj'
04/01/2018 14:00 23 'abk'
04/01/2018 16:00 24 'abl'
04/01/2018 17:00 25 'abm'
04/01/2018 18:00 26 'abn'
04/01/2018 19:00 27 'abo'

会变成:

Date           Time               colA                 colB
01/01/2018 08:00 15 'abc'
01/01/2018 09:00 16 'abd'
03/01/2018 11:30 19 'abg'
03/01/2018 18:00 20 'abh'
04/01/2018 14:00 23 'abk'
04/01/2018 16:00 24 'abl'
04/01/2018 17:00 25 'abm'

我怎样才能做到这一点?

最佳答案

假设数据帧是多索引,以日期和时间为索引

df.groupby(level = 0, as_index = False).apply(lambda x: x.iloc[:-2])


colA colB
Date Time
0 01/01/2018 08:00 15 'abc'
09:00 16 'abd'
1 03/01/2018 11:30 19 'abg'
18:00 20 'abh'
2 04/01/2018 14:00 23 'abk'
16:00 24 'abl'
17:00 25 'abm'

关于python - 删除数据框中每天的最后 2 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52745665/

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