Python 如果特定列中的行具有相同的值,则对特定行的值求和

Python 如果特定列中的行具有相同的值,则对特定行的值求和,python,pandas,dataframe,Python,Pandas,Dataframe,我有这样一个数据框: a b c 12456 11 123.1 12678 19 345.67 13278 19 1235.345 或者以另一种形式 <table> <tr> <td>12456</td> <td>11</td><td>123.1</td> </tr> <tr>

我有这样一个数据框:

    a   b   c
12456   11  123.1
12678   19  345.67
13278   19  1235.345
或者以另一种形式

<table>
    <tr>
        <td>12456</td>
        <td>11</td><td>123.1</td>
    </tr>
    <tr>
        <td>12678</td>
        <td>19</td><td>345.67</td>
    </tr>
    <tr>
        <td>13278</td>
        <td>19</td>
        <td>1235.345</td>
    </tr>
</table>

使用熊猫:

import pandas as pd

df = pd.read_csv("data.csv", delim_whitespace=True)

df
       a   b         c
0  12456  11   123.100
1  12678  19   345.670
2  13278  19  1235.345


df.groupby('b')['c'].sum()

输出:

b
11     123.100
19    1581.015
Name: c, dtype: float64

请把你的问题用更好的格式写出来way@RiccardoBucco如何设置格式?您应该阅读以下内容:@SampleTest批准更改,然后添加数据?但我不希望添加所有行。仅添加满足上述注释中提到的条件的行。例如,如果索引和第二列值匹配,然后添加,否则保持不变,并根据更新整个数据帧。如果列
a
和列
b
具有相同的值,是否要添加值?
b
11     123.100
19    1581.015
Name: c, dtype: float64