2015-01-17 3 views
1

저는 Pandas를 사용하여 일부 데이터 분석을 수행하기 위해 Python을 처음 사용합니다 (그리고 일반적으로 프로그래밍!).Python의 Zip 오류 메시지 Pandas - Anaconda

두 개의리스트를 압축하기 위해 '우편 번호'명령을 사용하지만, 다음과 같은 오류 메시지가 표시 :

names = ['Bob','Jessica','Mary','John','Mel'] 
births = [968, 155, 77, 578, 973] 
BabyDataSet = zip(names,births) 
BabyDataSet 

<zip at 0x957ef08> 

실행 스크립트를 아나콘다 2.1.0 (64 비트)를 통해. 예상되는 출력은 x2 목록이 단일 목록에 함께 압축되었지만 대신 나타 납니까?

도움을 주시면 감사하겠습니다.

+0

파이썬 3을 실행하고 있습니까? 파이썬 3에서 zip 동작이 변경되면 예를 들어 다음과 같이 작동합니다. 'list (zip (names, births))'그러나이 결과는 튜플 목록이 원하는 것입니까? – EdChum

+0

대단히 감사합니다, 네,이 작품! 파이썬 3.4를 사용하지만 아마도 2.7을 사용하는 이전 튜토리얼을 통해 작업하고 있습니다. – MarkGuk

+0

다행 이예요. 제 대답을 받아 들일 수 있도록 도와 드리겠습니다. 내 대답의 왼쪽 상단에 빈 체크 마크가 표시 될 것입니다. – EdChum

답변

1

은 당신이보고있는 것은 그래서 당신은 목록에 지퍼의 결과를 전달해야 오류, 파이썬 3에서 변경 zip의 동작되지 않습니다 :

In [2]: 

names = ['Bob','Jessica','Mary','John','Mel'] 
births = [968, 155, 77, 578, 973] 
BabyDataSet = list(zip(names,births)) 
BabyDataSet 
Out[2]: 
[('Bob', 968), ('Jessica', 155), ('Mary', 77), ('John', 578), ('Mel', 973)] 

당신이 튜토리얼을 통해가는로도보고 그 파이썬 2를 위해 작성 되었다면 도움이 될 것입니다 : http://www.diveintopython3.net/porting-code-to-python-3-with-2to3.html