第3列中的总和值与第2列和第1列中的唯一值相关

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第3列中的总和值与第2列和第1列中的唯一值相关相关的知识,希望对你有一定的参考价值。

我正在使用Python,我有来自纽约市的Uber数据的Pandas DataFrame。 DataFrame的一部分如下所示:

    Year Week_Number    Total_Dispatched_Trips      
    2015    51          1,109
    2015    5           54,380
    2015    50          8,989
    2015    51          1,025
    2015    21          10,195
    2015    38          51,957
    2015    43          266,465
    2015    29          66,139
    2015    40          74,321
    2015    39          3
    2015    50          854

就像现在一样,同一周每年出现多次。我想对每年的每周“Total_Dispatched_Trips”的值求和。我希望每周只出现一次。 (所以2015年的第51周不会出现多次等)。我该怎么做呢?我的数据集超过3k行,所以我不想手动执行此操作。

提前致谢。

答案

okidoki就在这里,借用Convert number strings with commas in pandas DataFrame to float

import locale
from locale import atof
locale.setlocale(locale.LC_NUMERIC, '')

df['numeric_trip'] = pd.to_numeric(df.Total_Dispatched_trips.apply(atof), errors = 'coerce')
df.groupby(['Year', 'Week_number']).numeric_trip.sum()

以上是关于第3列中的总和值与第2列和第1列中的唯一值相关的主要内容,如果未能解决你的问题,请参考以下文章

如何链接多个组合框表中的两个组合框?

根据 2 列和第三列中的条件删除重复行

R代码运行太慢,如何重写这段代码

Matlab:搜索列和添加值

将递增值与其他值一起添加到 Oracle 数据库中的列中

用于计算同一列的值百分比的 SQL [关闭]