gpt4 book ai didi

python - 如何将 Pandas Data Frame 中的所有数值相加得到一个值

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:19 28 4
gpt4 key购买 nike

我有以下数据框:

import pandas as pd
source_df = pd.DataFrame({ 'gene':["foo","bar","qux","woz"], 'cell1':[5,9,1,7], 'cell2':[12,90,13,87]})
source_df = source_df[["gene","cell1","cell2"]]

看起来像这样:

In [132]: source_df
Out[132]:
gene cell1 cell2
0 foo 5 12
1 bar 9 90
2 qux 1 13
3 woz 7 87

我想做的是对所有数值求和,这应该产生一个值

224

有什么方法可以做到?

我试过了,但给出了两个值:

In [134]: source_df.sum(numeric_only=True)
Out[134]:
cell1 22
cell2 202
dtype: int64

最佳答案

您需要再次调用sum()。示例 -

In [5]: source_df.sum(numeric_only=True).sum()
Out[5]: 224

关于python - 如何将 Pandas Data Frame 中的所有数值相加得到一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32239605/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com