我有一些花的列从第1周到52 我期待分别总结第26和最后26。Pandas - Sum系列从1-N列
我有以下几点:
column_names = [x for x in df.columns.values.tolist()
if x.startswith("spend_")
]
这给了我所有我感兴趣的列
[ 'spend_1', 'spend_2', 'spend_3', “spend_4 ”, 'spend_5' ...]
我可以再总结起来如下:
df['pre_spend'] = df[column_names].sum(axis=1)
这给了我52周的时间。
有没有简单的方法来选择1_26和27_52并分别求和?
在sas中,我会这样做: pre_spend = sum(of spend_1-spend_26);
你能制作一个样本数据集吗? – Travis
您可以使用[列的切片](http://pandas.pydata.org/pandas-docs/stable/dsintro.html#indexing-selection)对其中的部分进行求和。你应该花时间观看这个[熊猫从头开始](http://pandas.pydata.org/talks.html#pycon-us-2015)谈话。 – wwii