【问题标题】:how to map original value instead of True and False in python如何在python中映射原始值而不是True和False
【发布时间】:2019-09-01 23:11:17
【问题描述】:

我正在尝试获取另一列中包含 (/) 的所有值,但不包含 (/) 的列应标记为零

我试过了

    splits2 = df.COLUMN_2.str.contains('/')

但它只是找到真假值。 我可以将真值与 column_2 中存在的原始值映射吗

对于(/)它标记为真,不包含(/)它标记为假,但我想将原始值放在正确的位置 现在它只是标记真假

【问题讨论】:

  • splits2 = df.COLUMN_2[df.COLUMN_2.str.contains('/') 解决问题了吗?也许我误解了这个问题。如果没有,您能否提供该示例的预期输出?

标签: python pandas


【解决方案1】:

你可以试试这个:

splits2 = df.COLUMN_2.where(df.COLUMN_2.str.contains('/'))

【讨论】:

    【解决方案2】:

    试试这个

    splits2 = np.where(df.COLUMN_2.str.contains('/'), df.COLUMN_2,0)
    

    【讨论】:

      猜你喜欢
      • 2017-08-04
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      • 2022-07-16
      • 1970-01-01
      相关资源
      最近更新 更多