在Pandas Dataframe中删除重复日期和合并值 - Python

时间:2017-11-01 20:33:01

标签: python pandas date dataframe

我在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   

1 个答案:

答案 0 :(得分:1)

瑞茜提到 -

df.groupby(['Date'], as_index=False).sum()不会将日期列设置为索引