I have python pandas dataframe, in which a column contains month name.
How can I do a custom sort using a dictionary, for example:
custom_dict = {\'
import pandas as pd custom_dict = {'March':0,'April':1,'Dec':3} df = pd.DataFrame(...) # with columns April, March, Dec (probably alphabetically) df = pd.DataFrame(df, columns=sorted(custom_dict, key=custom_dict.get))
returns a DataFrame with columns March, April, Dec