gpt4 book ai didi

Python Pandas : add value if same date, 然后删除行

转载 作者:行者123 更新时间:2023-12-01 00:27:11 24 4
gpt4 key购买 nike

我有这个 df:

c1        c2       c3 
A 2017-03-17 1
B 2017-03-17 2
C 2017-05-27 8
D 2017-09-02 4

如果 c2 中的日期相同,我想添加 c3 中的值,然后删除重复的日期行,保留第一个日期行。输出应如下所示:

c1        c2       c3 
A 2017-03-17 3
C 2017-05-27 8
D 2017-09-02 4

我使用 df.drop_duplicates 和 keep=first 来根据日期删除重复项,但当然这也会删除我想保留的 c3 中的值。

最佳答案

使用groupby()firstc1sum 上在c3

df.groupby('c2').agg({'c1': 'first', 'c3': 'sum'}).reset_index()

c2 c1 c3
0 2017-03-17 A 3
1 2017-05-27 C 8
2 2017-09-02 D 4

关于Python Pandas : add value if same date, 然后删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58482670/

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