Это сработало:
df1['Delivered'] = df1['Delivered'].mask(df1.Final_Status == 'Delivered', df1['Delivered']-1)
df1['RTO'] = df1['RTO'].mask(df1.Final_Status == 'RTO', df1['RTO']-1)
Поскольку терминал не может закрыться, в то время как Ваш сценарий все еще работает, попробуйте команду:
"nohup C:\foo.bsh; exit"
Этот способ, которым Ваш сценарий будет фоном и отсоединился от терминала, и он должен выйти быстро, таким образом, терминал уходит. Я думаю, что окно может все еще 'высветиться' с этим подходом, но результаты должны быть лучше, чем, что Вы получаете.
Другая несовершенная возможность состоит в том, чтобы выполнить сценарий через ярлык и установить опцию Run ярлыка на "минимизированный".