以下是一个Python示例代码:
def count_unique_values_by_column(data):
unique_values = {}
for column in data:
unique_values[column] = len(set(data[column]))
return unique_values
# 示例数据
data = {
'column1': [1, 2, 3, 4, 5],
'column2': [1, 2, 2, 3, 3],
'column3': [1, 1, 1, 2, 2]
}
# 调用函数并打印结果
result = count_unique_values_by_column(data)
print(result)
输出结果为:
{'column1': 5, 'column2': 3, 'column3': 2}
该示例代码中的count_unique_values_by_column
函数接受一个包含列数据的字典作为输入,并返回一个字典,其中键是列名,值是该列中唯一值的数量。在函数内部,我们对每一列的值使用set
函数,以获取唯一值的集合,然后使用len
函数计算集合的长度。最后,我们将每个列的唯一值数量存储在一个字典中,并返回该字典作为结果。
上一篇:按列计算特定值的个数
下一篇:按列计算字符数并求和