可以通过以下步骤来完成:
以下是示例代码:
def get_duplicate_columns(data):
column_values = {}
duplicate_columns = []
# 遍历列表中的每一行数据
for row in data:
# 记录每一列对应的值
for col_name, col_value in row.items():
# 创建字典记录每一列对应的出现次数
if col_name not in column_values:
column_values[col_name] = {}
# 统计每个值的出现次数
if col_value not in column_values[col_name]:
column_values[col_name][col_value] = 1
else:
column_values[col_name][col_value] += 1
# 找到具有重复值的列名称
for col_name, values in column_values.items():
if any(count > 1 for count in values.values()):
duplicate_columns.append(col_name)
return duplicate_columns
这段代码会返回一个列表,其中包含具有按值重复的列的名称。你可以将你的列表数据作为输入传递给get_duplicate_columns
函数,并使用返回的列表来获取具有重复值的列名称。
领取专属 10元无门槛券
手把手带您无忧上云