根据其他字段中的值计算字段



我正在尝试思考这种情况的逻辑,以便我可以形成一个使用行,下一个和计算字段函数的代码。

我有几行包含石油钻机数据:前任。

钻机 234钻机 234钻机 234钻机 333钻机 333钻机 768

我需要填充另一个字段,该字段显示包含相同 rig 的行的一个值,但在行中的 Rig 更改时更改为下一个连续数字。所以钻机234 = 1钻机333 = 2,钻机768 = 3。

以下是我需要的结果。

钻机: 新领域:钻机 234 1钻机 234 1钻机 234 1钻机 333 2钻机 333 2钻机 768 3

我自己的运气为零,因为我有一段时间没有接触 Python,我尝试在 Excel 中做 =IF 语句也无济于事。提供的任何帮助都会很棒!

请在顶部数据行(假设为 Row2,因此在 B2 中)中使用 1 对过程进行种子处理,然后在下面的单元格中复制以适应:

=IF(A2=A3,B2,B2+1)

这是 python 中的一个例子。它假定 rig 应该按逻辑顺序排列,并且不应以索引 0 开头。

rigs = ['Rig 234', 'Rig 234', 'Rig 234', 'Rig 333', 'Rig 333', 'Rig 768']
rig_set_list = list(set(rigs))
rig_set_list.sort()
for rig in rigs:
    print("%s %s" % (rig, rig_set_list.index(rig)+1))

这给出了结果:

Rig 234 1
Rig 234 1
Rig 234 1
Rig 333 2
Rig 333 2
Rig 768 3

相关内容

  • 没有找到相关文章

最新更新