第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列中的唯一值相关的主要内容,如果未能解决你的问题,请参考以下文章