pipe() は、DataFrameオブジェクトまたはSeriesオブジェクトに対して関数を適応できます。 引数も利用できます。 def f(df, col): df['tax_in'] = df[col] * 1.08 return df master.pipe(f, col='price') 結果は「消費税の計算を行うpipe()の例」の実行結果と同等です。 ただし、これだけではpipe()のメリットは享受できていません。pipe()のメリットは、その名の通り、定義した関数を数珠つなぎに実行できる点にあります。 def discount(df): """ 商品名が ham だった場合に値引きを行います """ df2 = df.copy() df2.ix[df2.name == 'ham', 'price'] = df2.price - 30 return df2 def tax_in
![Pandas 0.16.2 で追加された pipe() の使い方 - Librabuch](https://cdn-ak-scissors.b.st-hatena.com/image/square/88580d893f8f38d8c5ab610c4925e6271c769183/height=288;version=1;width=512/https%3A%2F%2Flibrabuch.jp%2Fimg%2Flibrabuch-logo-og.png)