导入大型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
这是你如何将列添加到数据帧的一个问题? –
@Dimitris Jim - 是的 – Toly
你可以做一些像yourDataFrame ['Flavor_Score_stddev'] = yourDataFrame ['Flavor_Score']。someFunction()使用someFunction()将'Flavor_Score'的值映射到新值,并将新值放入名为“Flavor_Score_stddev”的新列。 – 2015-09-05 02:18:08