将多列上的行值求和到表中的新列中

2024-09-19 23:27:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据框(questDay1Df),其中我想将每行21列的值相加到一个新列(BDI_sum)

我知道如何通过调用并添加每个列的值来实现:

questDay1Df['BDI_SUM'] = questDay1Df['BD01']+questDay1Df['BD02']+questDay1Df['BD03']+questDay1Df['BD04']+questDay1Df['BD05']+questDay1Df['BD06']+questDay1Df['BD07']+questDay1Df['BD08']+questDay1Df['BD09']+questDay1Df['BD10']+questDay1Df['BD11']+questDay1Df['BD12']+questDay1Df['BD13']+questDay1Df['BD14']+questDay1Df['BD15']+questDay1Df['BD16']+questDay1Df['BD17']+questDay1Df['BD18']+questDay1Df['BD19']+questDay1Df['BD20']+questDay1Df['BD21']

有没有一种更快的方法,我不必写下每一列的名字?BD01-BD21在数据框中彼此相邻。我的想法是调用BD01的列号,因为我不太确定它的编号,然后只编写一个代码来汇总此列和接下来20列的行值,但我现在无法实现

TIA有什么想法:)


Tags: 数据bdisumquestday1dfbd07bd01bd04bd09