Obtaining the second maximum value for each row in a data frame, but getting value error
column = [col for col in dataframe.columns if '%' in col]
dataframe["Max_2nd"] = dataframe[column].apply(lambda row: row.nlargest(2).values[-1],axis=1)
How can I resolve this