reindex报错:
索引有重复值(obj索引中有两个‘a’)无法进行reindex操作,运行后报错 “ValueError: cannot reindex from a duplicate axis”:
obj = pd.Series([2,1,3,4,5],index=['b','a','a','d','e'])
obj1 = obj.reindex(['a','b','c','d','e','f'])
print(obj1)
修改后,reindex可以正常运行:
obj = pd.Series([2,1,3,4,5],index=['b','a','c','d','e'])
obj1 = obj.reindex(['a','b','c','d','e','f'])
print(obj1)
输出结果:
a 1.0
b 2.0
c 3.0
d 4.0
e 5.0
f NaN
dtype: float64