Я пытаюсь написать функцию, которая будет суммировать набор указанных столбцов в pandas DataFrame.Элегантное суммирование столбцов DataFrame в python
Во-первых, некоторые фоне. Каждый из них имеет столбец с именем (например, «var») и рядом с ним имя в последовательном порядке (например, «var1, var2»). Я знаю, что могу подвести, скажем, 5 столбцов вместе со следующим кодом:
import pandas as pd
data = pd.read_csv('data_file.csv')
data['var_total'] = data.var1 + data.var2 + data.var3 + data.var4 + data.var5
Однако, это может быть повторяющиеся, когда у вас есть var1-var30 подводить. Я решил, что должно быть какое-то изящное решение для суммирования их быстрее, поскольку имена столбцов предсказуемы и единообразны. Есть ли функция, которую я могу написать, или встроенную функцию pandas, которая позволит мне суммировать их быстрее?