import pandas as pd
import numpy as np

# create a sample DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 
'B': [4, 5, 6], 'C': [3, 5, 2]})

# find the index of the maximum value in each row
max_idxs = np.argmax(df.values, axis=1)

# map the index to the corresponding column name
max_cols = df.columns[max_idxs]

# count the occurrences of each column
max_counts = max_cols.value_counts()

# column with the highest row-wise max values
max_col = max_counts.idxmax()

print("Max Value Column: ", max_col)