编译唯一列值的数据框信息的解决方法可以通过以下代码示例实现:
import pandas as pd
# 创建包含重复值的数据框
data = {'col1': ['A', 'B', 'C', 'A', 'B'],
'col2': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 编译唯一列值的数据框信息
unique_values = {}
for col in df.columns:
unique_values[col] = df[col].unique()
# 打印唯一列值的数据框信息
for col, values in unique_values.items():
print(f"列 {col} 的唯一值为:{values}")
以上代码示例使用pandas库创建一个数据框df,其中包含两列'col1'和'col2',并且'col1'列存在重复值。然后,使用一个循环遍历数据框的所有列,使用unique()函数获取每列的唯一值,并将其保存在unique_values字典中。最后,打印每列的唯一值信息。
输出结果示例:
列 col1 的唯一值为:['A' 'B' 'C']
列 col2 的唯一值为:[1 2 3 4 5]