導入大型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