如何对 pandas 中特定行的值求和?
How to sum values of particular rows in pandas?
我对Python还不太熟悉。我有一个 pandas 数据框,如下所示:
0 1 2 3
55 Alice 12896399 8 45
45 Bob 16891982 0 0
90 Cybill 1800407 1 1
05 Alice 12896399 100 200
33 Bob 16891982 0.5 0
42 Bob 16891982 -1.5 -0.5
46 Bob 16891982 1 0
99 Cybill 1800407 0.00 0.00
我如何将第 2 列和第 3 列的值相加以获得每个人的结果?像这样:
Alice 108 245
Bob 0 -0.5
Cybill 1 1
预先感谢您的回复。
IIUC 您可以 groupby
和 sum
感兴趣的列:
In [13]:
df.groupby('0')[['2','3']].sum()
Out[13]:
2 3
0
Alice 108.0 245.0
Bob 0.0 -0.5
Cybill 1.0 1.0
我对Python还不太熟悉。我有一个 pandas 数据框,如下所示:
0 1 2 3
55 Alice 12896399 8 45
45 Bob 16891982 0 0
90 Cybill 1800407 1 1
05 Alice 12896399 100 200
33 Bob 16891982 0.5 0
42 Bob 16891982 -1.5 -0.5
46 Bob 16891982 1 0
99 Cybill 1800407 0.00 0.00
我如何将第 2 列和第 3 列的值相加以获得每个人的结果?像这样:
Alice 108 245
Bob 0 -0.5
Cybill 1 1
预先感谢您的回复。
IIUC 您可以 groupby
和 sum
感兴趣的列:
In [13]:
df.groupby('0')[['2','3']].sum()
Out[13]:
2 3
0
Alice 108.0 245.0
Bob 0.0 -0.5
Cybill 1.0 1.0