Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误:无法从重复轴重新索引_Python_Pandas - Fatal编程技术网

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

Python 错误:无法从重复轴重新索引,python,pandas,Python,Pandas,我有一个名为Mj_rank的日期框,日期为Datetime,索引如下: 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 目前,数据是每日的,但我想将数据重新采样到一个新的df中,该

我有一个名为Mj_rank的日期框,日期为Datetime,索引如下:

                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
目前,数据是每日的,但我想将数据重新采样到一个新的df中,该df每6个月包含一次nth

因此,我做了:

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(keep=False)]

对于重复的
date
s+
重采样
+
asfreq
:(那么有可能删除重复的日期吗?我非常确信没有重复的日期,这使得它更奇怪。那么
Mj_rank.index.u是否唯一
return True?以及
Mj_rank.index.duplicated(keep=False)]
mo行?