Python Pandas中的Zip错误消息 - Anaconda

时间:2015-01-17 17:03:17

标签: python pandas zip python-3.4 anaconda

我是Python的新手(以及一般的编程!),尝试使用Pandas进行一些数据分析。

使用' Zip'命令将两个列表压缩在一起,但收到以下错误消息:

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

<zip at 0x957ef08>

通过Anaconda 2.1.0(64位)运行脚本。预期输出是将x2列表压缩到一个列表中,而是出现?

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

你看到的不是错误,zip的行为在python 3中发生了变化,所以你需要将zip的结果传递给list:

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)]

当你正在阅读为python 2编写的教程时,也会看到这可能会有所帮助:http://www.diveintopython3.net/porting-code-to-python-3-with-2to3.html