【发布时间】:2015-09-05 01:09:21
【问题描述】:
导入了一个大的 csv 文件。下面是输出,其中Flavor_Score 和Overall_Score 是在众多测试人员中应用df.groupby('beer_name').mean() 的结果。我想为每个列添加一个标准偏差:Flavor_Score 和 Overall_Score 在均值列的右侧。功能很明确,但如何添加列显示?当然,我可以生成一个数组并附加它(对吗?),但这似乎是一种麻烦的方式。
Beer_name Beer_Style Flavor_Score Overall_Score
Coors Light 2.0 3.0
Sam Adams Dark 4.0 4.5
Becks Light 3.5 3.5
Guinness Dark 2.0 2.2
Heineken Light 3.5 3.7
【问题讨论】:
-
这是一个如何向数据框添加列的问题吗?
-
您可以执行类似 yourDataFrame['Flavor_Score_stddev'] = yourDataFrame['Flavor_Score'].someFunction() 的操作,使用 someFunction() 将 'Flavor_Score' 的值映射到新值并将新值放入一个名为“Flavor_Score_stddev”的新列。
标签: python pandas dataframe mean calculated-columns