Pandas dataframe column headers shows different behaviour on linux and windows platform 

```python
import pandas as pd
d = {'poppys_play_house_bedroom': ['hello', 'bye'], 'assorted_colour_bird_ornament': ['good morning', 'good night']}
df = pd.DataFrame(data=d)
df
```
####
pandas dataframe shows a different behaviour when the same code is compiled on linux and windows.
what I observed is that when i make a dataFrame with column headers, on windows (consider the above code) it makes the columns in the same order as we entered it. Here in this case it would be like

 **poppys_play_house_bedroom | assorted_colour_bird_ornament.**
 
But when i run this same code on a linux machine it sorts my column headers automatically without my permission or any other extra command. the above code will give output with column headers as

**assorted_colour_bird_ornament | poppys_play_house_bedroom**
 
On large sets of data (100000 rows) if some computations are applied on even top rows then the whole results can vary on both the machines and that too with a large extent.
####
