我在pandas dataframe中拥有以下数据。一些日期值重复(2010-07-31,2010-10-31)。需要删除重复日期并合并两行之间的值。
我使用了以下问题的解决方案。但使用下面的代码将Date列设置为Index。我不希望将日期列设置为索引。 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
答案 0 :(得分:1)
瑞茜提到 -
df.groupby(['Date'], as_index=False).sum()
不会将日期列设置为索引