Python 如何显示像';目的';
当我有一个“英里”列时,如何显示一个分类变量(如“目的”)的数据框以及为该特定目的行驶的总距离Python 如何显示像';目的';,python,pandas,dataframe,Python,Pandas,Dataframe,当我有一个“英里”列时,如何显示一个分类变量(如“目的”)的数据框以及为该特定目的行驶的总距离 您应该像这样使用pd.DataFrame.groupby: df.groupby(“目的*”[“里程*”].sum() 逐行进行,并将值收集到defaultdict(浮点)中 这是您的策略,我来自移动,因此实际代码可能需要稍微修改。请阅读此处: totals_per_purpose=defaultdict(float) for row in df: totals_per_purpose[row[
您应该像这样使用
pd.DataFrame.groupby
:
df.groupby(“目的*”[“里程*”].sum()
逐行进行,并将值收集到defaultdict(浮点)中
这是您的策略,我来自移动,因此实际代码可能需要稍微修改。请阅读此处:
totals_per_purpose=defaultdict(float)
for row in df:
totals_per_purpose[row[purpose_col]]+=row[total_col]