Вместо сортировки всего DataFrame
вы можете вызвать nlargest
для вашего столбца, взять индекс и вырезать из первого элемента, так как он всегда должен быть сам.
col = 'B'
df[col].nlargest(4).index[1:].tolist()
['E', 'C', 'D']
Попробуйте это:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
...
TargetNullValue={x:Static sys:DateTime.Now}