I have a dataframe that I am using melt that gives me a ValueError in pandas2. Any idea why I get this. This code works fine in older versions though
from pandas import DataFrame
data = DataFrame({'A': ['a1', 'a2', 'a3'], 'B': ['b1', 'b1', 'b2'], 'C':[1,2,3]})
data.melt(id_vars=['A', 'B'], value_vars='C', var_name='var_C', value_name='C')
This gives me an error
ValueError: value_name (C) cannot match an element in the DataFrame columns.
If I use a different value_name than C then it works fine
data.melt(id_vars=['A', 'B'], value_vars='C', var_name='var_C', value_name='C1')
Are there any restrictions on value_name?