計算DataFrame 中特定列的行總和
要解決您的DataFrame,您的目標是在其中添加代表「e」的列列「a」、「b」和「d」的總和,使用指定列和DataFrame 的適當操作如下如下:
df['e'] = df[['a', 'b', 'd']].sum(axis=1, numeric_only=True)
這裡,sum(axis=1) 計算每行的總和,有效地將每行的「a」、「b」和「d」列中的值相加。 numeric_only=True 參數確保只考慮數字列,忽略像「c」這樣的非數字列。
替代方法:排除特定列
如果您願意要從總和中排除列,您可以建立所需列的清單並排除不需要的列個:
col_list = list(df) col_list.remove('d') df['e'] = df[col_list].sum(axis=1)
此方法可讓您選擇特定的欄位進行計算。
附加說明:
以上是如何計算 Pandas DataFrame 中跨行的特定列的總和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!