Wednesday, 17 September 2025

df.corr().stack() or unstack()

 


2nd way 

import pandas as pd


# Example DataFrame

data = {

    "A": [1, 2, 3, 4, 5],

    "B": [2, 4, 6, 8, 10],

    "C": [5, 4, 3, 2, 1],

    "D": [10, 20, 30, 40, 50]

}

df = pd.DataFrame(data)


# Correlation matrix

corr = df.corr()


# Filter correlations > 0.5 (excluding self-correlation = 1.0)

filtered = corr[(corr > 0.5) & (corr < 1.0)]


print("Correlation > 0.5:")

print(filtered)

🟢 Output Example

Correlation > 0.5:

     A    B    C    D

A  NaN  1.0  NaN  1.0

B  1.0  NaN  NaN  1.0

C  NaN  NaN  NaN  NaN

D  1.0  1.0  NaN  NaN

Hello

df.corr().stack() or unstack()

  2nd way  import pandas as pd # Example DataFrame data = {     "A": [1, 2, 3, 4, 5],     "B": [2, 4, 6, 8, 10],     ...