【问题标题】:Difference of use of [] or not in variable [duplicate]变量中使用[]的区别[重复]
【发布时间】:2022-01-13 08:49:22
【问题描述】:

以下代码有什么区别?

当我执行 python 代码时,我得到了不同的结果。

第一个代码对我来说很容易,但第二个代码是我想要的。

我想知道原因。

  1. variable.columns.isnull() 例如。 boat_data.gear.isnull()
  2. 变量[variable.columns.isnull()] 例如。 boat_data[boat_data.gear.isnull()]

【问题讨论】:

  • 代码请使用代码块。此外,提供一个最小的工作示例(带有一个很小的填充变量)。在这种情况下,不清楚variable 的类型是什么,因此很难回答您的问题。

标签: python pandas variables indexing


【解决方案1】:

假设variable,因此boat_data 是Pandas DataFrame,不同之处在于选项2 使用来自isnull() 调用的真值来制作数据帧的子集,选择所有行gear.isnull() 是真的。

【讨论】:

    【解决方案2】:
    variable.columnname.isnull()
    

    返回数据帧每一行中columnname.isnull() 条件的一系列真值。

    将它放在括号内会将数据框过滤到条件为真的行。

    【讨论】:

    • .columns 是一种误用,因为当 variable 是 DataFrame 时,它​​是一个属性。
    • 我不是熊猫专家,但我认为它允许您使用df.columnnamedf['columnname']
    • 是的,但df.columns 很特别。就像df.shape 一样。顺便说一句,不是我的反对票。
    • 这不是字面意思,它是实际列名的占位符。他举了一个具体的例子gear
    • 是的,我是为可能的未来读者写的,有点
    猜你喜欢
    • 2015-05-19
    • 2015-05-27
    • 2016-03-22
    • 2018-11-24
    • 2023-03-25
    • 2015-07-29
    • 2015-08-11
    • 1970-01-01
    相关资源
    最近更新 更多