Python Pandas 中的 Zip 错误消息 - Anaconda
Zip error message in Python Pandas - 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 列表压缩到一个列表中,但出现了?
感谢任何帮助。
您看到的不是错误,zip
的行为在 python 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)]
还看到您正在阅读为 python 2 编写的教程,那么这可能会有所帮助:http://www.diveintopython3.net/porting-code-to-python-3-with-2to3.html
我是 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 列表压缩到一个列表中,但出现了?
感谢任何帮助。
您看到的不是错误,zip
的行为在 python 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)]
还看到您正在阅读为 python 2 编写的教程,那么这可能会有所帮助:http://www.diveintopython3.net/porting-code-to-python-3-with-2to3.html