Отличие использования pandas.DataFrame.apply с разными значениями result_type заключается в том, как обрабатываются результаты применения функции к данным DataFrame. 13
При значении resulttype='expand' результаты в виде списка расширяются до столбцов DataFrame. 1При значении resulttype='broadcast' результат распространяется до исходной формы DataFrame, при этом сохраняются оригинальные индекс и столбцы. 23При значении result_type='reduce' (противоположность expand) возвращается Series, если это возможно, а не расширяются результаты в виде списка. 3
По умолчанию (result_type=None) тип конечного результата определяется по типу возвращаемого значения применяемой функции. 12