【问题标题】:How to increment ID when boll cell is False当铃细胞为假时如何增加ID
【发布时间】:2019-04-02 15:47:32
【问题描述】:

我有一个带有网络日志的数据框。我创建了一个带有布尔输出的新临时列,当该行为 False 时,我需要将 ID 增加 1 并将其写入新列。如果是真的,那么我需要写与前一行相同的 ID。 我试过这个:

但它用值 1 填充所有行

【问题讨论】:

    标签: python dataframe boolean primary-key increment


    【解决方案1】:

    Python 不支持 ++,但你可以这样做:

    用途:

    id += 1

    代替:

    ++id

    【讨论】:

    • 它不起作用...我也尝试过删除 else 语句,然后它应该只填充 True 行...但它填充了所有行,也是 False
    • 试试 data.loc[data['id'] == 'True'] 看看是否可行
    • 抛出错误“'系列'对象是可变的,因此它们不能被散列”
    猜你喜欢
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    相关资源
    最近更新 更多