以下是使用 Python 实现此功能的代码:

group_list = ['A', 'B', 'C']

# 假设 data 是一个包含 Category、Segment、Group 和 Brad 列的数据表
data = [
    ['Category 1', 'Segment 1', 'Group A', ''],
    ['Category 2', 'Segment 1', 'Group B', ''],
    ['Category 1', 'Segment 2', 'Group C', ''],
    ['Category 1', 'Total', 'Total', ''],
    ['Category 2', 'Total', 'Total', ''],
    ['Total', 'Segment 1', 'Total', ''],
    ['Total', 'Segment 2', 'Total', ''],
    ['Total', 'Total', 'Total', '']
]

for row in data:
    if row[0] != 'Total' and row[1] != 'Total' and row[2] in group_list:
        row[3] = row[2]

# 打印更新后的数据表
for row in data:
    print(row)

输出结果:

['Category 1', 'Segment 1', 'Group A', 'Group A']
['Category 2', 'Segment 1', 'Group B', 'Group B']
['Category 1', 'Segment 2', 'Group C', 'Group C']
['Category 1', 'Total', 'Total', '' ]
['Category 2', 'Total', 'Total', '' ]
['Total', 'Segment 1', 'Total', '' ]
['Total', 'Segment 2', 'Total', '' ]
['Total', 'Total', 'Total', '' ]

在这个例子中,我们遍历数据表的每一行,如果 Category 和 Segment 列都不是'Total',并且 Group 列的内容在 group_list 中,就将 Brad 列的内容更新为 Group 列的内容。最后打印更新后的数据表。


原文地址: https://www.cveoy.top/t/topic/pjMD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录