title: Custom sorting with a key or string in alphabetical order
body: <p>I have a data frame with raw Forex data that contains 126 different pairs labeled as followed: XXX_XXX = currency pair.</p>
  <p>XXX_XXX_Open, XXX_XXX_High, XXX_XXX_Low, XXX_XXX_Close, XXX_XXX_Volume ... 121 + columns.</p>
  <p>I am making features from the data with a similar labeling scheme:
  XXX_XXX_feature_name.</p>
  <p>After I concat the two data frames I want to know if there is a way to sort the data frames first by Open, High, Low, Close, Volume, Features and then after that kind of sort, make them sort alphabetically.</p>
  <p>Currently I use the pd.dataframe.filter(like='instrumment_pair') to find the instrument I want but I just wanted to know if there was a way to sort data in custom way, as if I was using a key.</p>