Python 代码:根据条件更新数据表中的 Brad 列
以下是使用 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 著作权归作者所有。请勿转载和采集!