dissimilarity matrix
import numpy as np
import pandas as pd
from scipy.spatial.distance import pdist, squareform
data = {'Attribute1': [2, 5, 1, 6], 'Attribute2': [3, 8, 2, 7]}
df = pd.DataFrame(data)
print("Dataset:")
print(df)
dissimilarity = pdist(df.values, metric='euclidean')
dissimilarity_matrix = squareform(dissimilarity)
dissimilarity_df = pd.DataFrame(dissimilarity_matrix,
index=['Instance1','Instance2','Instance3','Instance4'],
columns=['Instance1','Instance2','Instance3','Instance4'])
print("\nDissimilarity Matrix:")
print(dissimilarity_df)
Comments
Post a Comment