【问题标题】:Pandas dot Object熊猫点对象
【发布时间】:2020-11-26 12:01:16
【问题描述】:

为什么 A 有效,而 B 无效?

(A)

inventory['in_stock'] = inventory.quantity.apply(lambda x: 'True' if x > 0 else 'False')

(B)

inventory.in_stock = inventory.quantity.apply(lambda x: 'True' if x > 0 else 'False')

创建列时,为什么不能使用点对象?是因为没有通过吗?热衷于理解这背后的理论。

【问题讨论】:

  • BTW inventory['in_stock'] = inventory.quantity.apply(lambda x: x > 0) 如果你想获得布尔值就足够了

标签: python pandas theory


【解决方案1】:

是的,在某些时候你是对的。新列不是数据框的一部分,因此您无法使用“.call”访问列

【讨论】:

    【解决方案2】:

    我想你知道我们什么时候应该使用dot (.) 符号以及什么时候使用square brackets ([]) 如果不 , 那么你应该知道,当你打电话时,你会使用dot(.)

    您应该使用 square brackets ([]) 向数据框添加新列的符号和新列

    【讨论】:

      猜你喜欢
      • 2019-02-24
      • 1970-01-01
      • 2023-03-16
      • 2018-10-15
      • 2018-04-27
      • 2019-03-20
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多