【问题标题】:Zip error message in Python Pandas - AnacondaPython Pandas 中的 Zip 错误消息 - Anaconda
【发布时间】:2015-01-17 17:03:16
【问题描述】:

我是 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 列表压缩到一个列表中,而不是出现?

任何帮助表示赞赏。

【问题讨论】:

  • 你在运行 python 3 吗?如果这样 zip 行为在 python 3 中发生了变化,例如以下工作:list(zip(names, births)) 然而,这返回的是一个元组列表是你想要的吗?
  • 非常感谢,是的,这行得通!使用 Python 3.4,但通过可能使用 2.7 的旧教程来工作
  • 很高兴能帮助您接受我的回答,我的回答左上角会有一个空勾
  • 确认 - 是的,我正在寻找一个元组列表!感谢您的帮助 EdChum!问题解决了。

标签: python pandas zip python-3.4 anaconda


【解决方案1】:

您看到的不是错误,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

【讨论】:

    猜你喜欢
    • 2014-02-20
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 2015-03-19
    • 2023-01-19
    相关资源
    最近更新 更多