Pandas错误:无法从重复的轴重新索引

时间:2018-01-17 10:17:54

标签: python pandas

我有一个名为Mj_rank的日期框架,日期为日期时间和索引,如下所示:

                A      B     C ...
date
2016-01-29     False  False  True
2016-01-30     False  False  True
2016-02-01     True   True   True
  ....
2017-12-29     False  True   True

目前,数据是每日,但我想将数据重新采样为每6个月包含一次的新df。

因此我做了:

Mj_rank_s = Mj_rank.resample('6M').asfreq().tail()

给了我这个输出:

ValueError: cannot reindex from a duplicate axis

奇怪的是,如果我使用其他方法,如max()或min(),它可以正常工作,但不是“asfreq()”。

我根据现有的stackoverflow建议尝试了不同的方法,比如在前面添加,但是没有用:

Mj_rank = Mj_rank.reset_index()
Mj_rank['date'] = pd.to_datetime(Mj_rank['date'])
Mj_rank = Mj_rank.set_index('date')

非常感谢!

编辑: 感谢@jezrael,他指出我使用重复的问题     Mj_rank [Mj_rank.index.duplicated(保持=假)]

0 个答案:

没有答案