【发布时间】:2017-11-03 22:51:20
【问题描述】:
我在熊猫数据框中有以下数据。一些日期值重复(2010-07-31,2010-10-31)。需要删除重复的日期并合并两行之间的值。
我使用了以下问题的解决方案。但是使用下面的代码将日期列设置为索引。我不希望将日期列设置为索引。 Need help in removing duplicate dates and merging values of two rows in Pandas Dataframe (python)
代码:
df = df.groupby(['Date']).sum()
数据框df:
Index Date A B C D
1 2010-06-30 0:00:00 47.1 29.34 0.036 100.8
2 2010-07-31 0:00:00 47.1 29.34
3 2010-07-31 0:00:00 -4.644 100.2
4 2010-08-31 0:00:00 47.1 29.34 -1.481 100.4
5 2010-09-30 0:00:00 29.3 14.15 3.865 101.6
6 2010-10-31 0:00:00 29.3 14.15
7 2010-10-31 0:00:00 0.517 102.6
预期输出:
Index Date A B C D
1 2010-06-30 0:00:00 47.1 29.34 0.036 100.8
2 2010-07-31 0:00:00 47.1 29.34 -4.644 100.2
4 2010-08-31 0:00:00 47.1 29.34 -1.481 100.4
5 2010-09-30 0:00:00 29.3 14.15 3.865 101.6
6 2010-10-31 0:00:00 29.3 14.15 0.517 102.6
【问题讨论】:
-
试试这个:
df.groupby(['Date'], as_index=False).sum() -
它工作正常。非常感谢!
-
@Reese 不要在评论中包含答案,您可以将其添加为答案
标签: python pandas date dataframe