【问题标题】:'tuple' object is not callable for list of zip\'tuple\' 对象不能为 zip 列表调用
【发布时间】:2023-01-13 18:44:17
【问题描述】:

我在做

list(zip(df['target'], df['smth']))

并得到一个错误:

'tuple' object is not callable

有趣的是,我在另一个具有几乎相同数据框的笔记本上做完全相同的事情并且它有效。它也在这里工作,直到某个时候。我不知道,这里出了什么问题

df['target'] 是 int64

df['smth']) 是对象

【问题讨论】:

  • 那是熊猫数据框吗?
  • 是的。 - -

标签: python python-3.x list


【解决方案1】:

可能,在您的笔记本中,您已将名为 list 的变量定义为元组。

例如list = (1, 2)

当您调用 list(zip(df['target'], df['smth'])) 时,它会将 list 视为元组,而不是 Python 函数。这就是您收到此错误的原因。

可能的解决方案

  • 重启内核
  • 删除你的列表变量

【讨论】:

  • 感谢您的回答,但我检查了一下,没有“列表”变量:(
  • 您是否尝试重新启动内核,因为您可能已经创建了变量但随后删除了命令。所以,你看不到命令​​。如果您重新启动内核,它将清理变量。
猜你喜欢
  • 2013-08-27
  • 1970-01-01
  • 2021-10-14
  • 2020-09-27
  • 1970-01-01
  • 1970-01-01
  • 2021-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多