【发布时间】:2018-11-02 12:15:23
【问题描述】:
我正在尝试在组中添加两行,例如:
ID DATE NUMBER
1 2012-10-11 5
1 2012-10-12 4
1 2012-10-13 3
2 2012-10-11 2
2 2012-10-12 1
2 2012-10-13 6
我只想将 2012-10-13 添加到 2012-10-12。然后删除 2012-10-13。最终结果:
ID DATE NUMBER
1 2012-10-11 5
1 2012-10-12 7 (4+3)
2 2012-10-11 2
2 2012-10-12 7 (6+1)
【问题讨论】:
-
是否有逻辑可以定义为什么最后两个?在其他情况下可能是前两个?是否特定于
2012-10-12和2012-10-13? -
这只是一个例子。我将 ID 视为组。该问题的主要问题是如何仅添加两行(具有相同的日期或基于任何其他列值)。我不想为特定组添加所有行,只添加那两个。
-
是的,但这两者的区别是什么?它会一直结合
2012-10-12和2010-10-13吗?构建仅结合这两个日期的东西似乎很愚蠢。它是组中的最后两行吗? -
是的,我总是将这两个日期结合起来(对于这个特定的问题)。没有特殊依赖。
标签: python python-3.x pandas pandas-groupby