【发布时间】:2017-12-28 18:28:51
【问题描述】:
我正在使用 pandas 数据框,我正在尝试选择 yearID == 2001 和 team_IDx == 'OAK' 所在的行。 yearID 列是 int 类型,team_IDx 是一个对象。这是我正在使用的表达式:
mergeddf.loc[(mergeddf['yearID'] == 2001 & mergeddf['teamID_x'] == 'OAK')]
但我不断收到错误:
TypeError: cannot compare a dtyped [object] array with a scalar of type [bool]
我是初学者,甚至不知道如何表达我的问题。我已经查看了有关堆栈溢出的其他答案,但它们对我来说没有意义。这个错误是什么意思?我应该了解哪些基本概念才能自己理解?我该如何解决这个问题?
【问题讨论】: