Можно ли переписать код в одну строку.. -- можно.
Нужно записать следующий код одной строкой. - ну, нужно. Дальше что? Учитесь четко формулировать свои вопросы. И помните, что тех, кто не показывает свои попытки решить задачу, а ждет, что его задачу за него решат, на этом форуме ооочень не любят.
Только потому, что это ваш первый вопрос, даю подсказку на ответ:
df['d1']=df.convert_dtypes().sum(axis=1)
Результат:
a b c d1
I 1 2 3 3.0
II 4 5 6 9.0
III 7 8 9 15.0