我在pandas数据框中有以下数据。一些日期值正在重复(2010-07-31,2010-10-31)。需要删除重复的日期并合并两行之间的值。
我已使用以下问题的解决方案。但是使用下面的代码将Date列设置为Index。我不希望将日期列设置为索引。在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()
不会将日期列设置为索引
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句