title: How to get Pandas to stop automatically sorting column titles in new DF
body: <p>I am trying to build a Pandas DataFrame based on repeated API calls. I have filtered the JSON response object (which contains more data than I need) into several dicts. When I merge the dicts (using <code>python new_dict = {**old_dict1, **old_dict2}</code>) the order of keys is preserved. However, when I create a blank dataframe and use the append argument, the resulting dataframe sorts the column names (formerly dict keys) alphabetically even when the sort parameter is false. I would like to preserve the original order</p>
  
  <p>Here is an example row of the dataframe I am hoping to create:</p>
  
  <pre class="lang-py prettyprint-override"><code>detection_dict={'blacklist_detections': 0,'detection_rate':'0%'}
  geo_dict={'continent': 'North America','country':'United States','region':'Alabama'}
  anon_dict = {'is_proxy': False,'is_webproxy': False,'is_vpn': False,'is_hosting': False,'is_tor': False}
  
  combo_dict = {**detection_dict, **geo_dict, **anon_dict}
  </code></pre>
  
  <p>calling combo_dict returns:</p>
  
  <pre class="lang-py prettyprint-override"><code>{'blacklist_detections': 0,
   'detection_rate': '0%',
   'continent': 'North America',
   'country': 'United States',
   'region': 'Alabama',
   'is_proxy': False,
   'is_webproxy': False,
   'is_vpn': False,
   'is_hosting': False,
   'is_tor': False}
  </code></pre>
  
  <p>Which is the order I want these keys to remain in. However, calling </p>
  
  <pre class="lang-py prettyprint-override"><code>df = pd.DataFrame()
  df.append(combo_dict, ignore_index = True, sort = False)
  </code></pre>
  
  <p>returns a dataframe with all keys sorted in alphabetical order (blacklist_detections, continent, country, detection_rate, etc.)</p>
  
  <p>I am unsure whether the way I am adding each row to the dataframe or the way that I am merging the dicts is responsible for this behavior, but I would like it to remain unsorted. I do not understand why sort=False is not doing anything for me. Any help would be greatly appreciated!</p>