2013-04-30 2 views
2

저는 파이썬에 익숙하지 않으므로 관련 정보는 포함하지 말고 저에게 전화주십시오.python 팬더 인덱스 is_unique가 작동하지 않습니다.

저는 python, ipython을 설치했으며 VM의 Ubuntu 설치시 노트북을 사용하고 있습니다.

저는 Wes McKinney의 Python for Data Analysis에있는 예제를 통해 작업하고 있습니다. 다음 import 문 후 :

from pandas import Series, DataFrame 
import pandas as pd 

내가 가진 dataframe 정의 :

series1 = Series(range(5), index=['a', 'a', 'b', 'b', 'c']) 

그리고 이후에 인덱스를 테스트하여 고유성을하고 싶었 :이 오류

series1.index.is_unique 

얻을 :

--------------------------------------------------------------------------- 
AttributeError       Traceback (most recent call last) 
/home/username/<ipython-input-64-e42615bb2da2> in <module>() 
----> 1 series1.index.is_unique 
AttributeError: 'Index' object has no attribute 'is_unique' 

이 책은이 속성이 있음을 나타냅니다. 다른 stackoverflow 질문과 대답은이 특성을 참조합니다.

내가 뭘 잘못하고 있니? 내가 할 필요가 어디에서 나에게있어 내가 사용하던 팬더의 버전을 요청 된 후

감사

, 내가 확인하고 그것을

pip install --upgrade pandas 

와 0.7.0 업그레이드했다.

+0

'pandas .__ version__ '은 무엇입니까? – Bryan

+0

그것은 나를 위해 작동 – waitingkuo

답변

5

당신이 0.11.0 여기 업데이트 된 버전, 아무 문제를 사용하고 있는지 확인하십시오 :

>>> from pandas import Series, DataFrame 
>>> s = Series(range(5), index=['a', 'a', 'b', 'b', 'c']) 
>>> s.index.is_unique 
False 

중 하나가 here에서 최신 버전을 다운로드하거나 명령 줄에서 업그레이드 :이를 위해

pip install --upgrade pandas 

snippet 두 번째 줄에 import pandas as pd을 쓸 필요가 없으므로 제거했습니다.

+0

고마워요 beargle. 나는 0.7.0을 사용하고 있었다. 업그레이드되고 괜찮 았어. – piRSquared

관련 문제