Одним из способов может быть связывание loc
с iloc
для получения следующего среза:
df.loc[:,'endDate':'totalCurrentAssets'].iloc[:,1:-1]
Или вы также можете использовать Index.get_loc
:
cols = df.columns
df.iloc[:, cols.get_loc('endDate')+1 : cols.get_loc('totalCurrentAssets')]