Учитывая pandas DataFrame
с несколькими столбцами
pd.DataFrame({'name': ['Bob', 'Alice'], 'age': [20, 40], 'height': [2.0, 2.1]})
name age height
0 Bob 20 2.0
1 Alice 40 2.1
И функцию, которая принимает несколько параметров
def example_hash(name: str, age: int) -> str:
return "In 10 years {} will be {}".format(name, age+10)
Как можно обновить DataFrame с помощью дополнительный столбец, который содержит результат применения функции к подмножеству других столбцов?
Результирующий DataFrame будет результатом применения example_hash
к столбцам name
& age
:
name age height hash
0 Bob 20 2.0 In 10 years Bob would be 30
1 Alice 40 2.1 In 10 years Alice will be 50
Меня интересует ответ pandas
centri c. Я понимаю, что можно построить python list
, итерировать по строкам, и добавьте в список, который в конечном итоге станет колонкой.
Заранее благодарим вас за внимание и ответ.