Will pandas.read_excel preserve column order?
pandas will return to you the column order exactly as in the original file. If the order changes in the file, the order of columns in the dataframe will change too. 
You can define the column order yourself when reading in the data. Sometimes you'd also load the data, check what columns are present (with dataframe.columns.values) and then apply certain heuristic to preprocess them.
I need to read a sheet in excel file. But the number of columns(approx 100 to 150), column names and column position may change everyday in the sheet. Will pandas.read_excel return a dataframe with columns in the same order as they are in my daily excel sheet ? I'm using pandas 0.25.3