1
に各グループ化するための関数を定義したユーザ、次のように私は、データフレームDF1を持って適用することができます。どのように私はPythonの
Country|Month|Revenue
-------|-----|-------
US |Jan |100
US |Feb |200
US |Mar |300
Canada |Jan |200
Canada |Feb |400
Canada |Mar |500
私は次のようにユーザー定義関数を適用したい:
df3=df1.groupby(['Country'])['Revenue'].my_cool_func()
def my_cool_func():
b = max(Revenue)-Min(Revenue)
c=b/2
return c
を
DF3のための私の最終的な出力は次のようになります。
Country|my_cool_func_rev
-------|----------------
US |100
Canada |150
はどのようにして、出力の上に取得するユーザー定義関数を使用できますか?
私はどんな茶をしたくない標準偏差を持つ可能性がありますmaxとminの代わりに私のユーザー定義関数にges。その場合、どのようにして最初のオプションを使用できますか? –
編集した回答を確認してください。 – jezrael
私の答えが役に立ちましたら、[accept](http://meta.stackexchange.com/a/5235/295067)を忘れないでください。答えの横にあるチェックマーク( '✓')をクリックして、灰色で塗りつぶされた。ありがとう。 – jezrael