【发布时间】:2015-10-26 22:41:09
【问题描述】:
我正在尝试编写一个函数,它将对 pandas DataFrame 中的一组指定列进行求和。
首先,一些背景。每个数据都有一个带有名称的列(例如,“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 函数可以让我更快地求和?
【问题讨论】:
标签: python pandas dataframe multiple-columns