Pandasを使っていて、applyは便利。
引数が複数ある関数を使う場合の一例のメモ。
import pandas as pd
df = pd.DataFrame({'A': ['A1', 'A2', 'A3'],
'B': ['B1', 'B2', 'B3'],
'C': ['C1', 'C2', 'C3']})def func(x,y,z):
return x+y+zdf.apply(lambda x: func(x, "Y1", "Z1"))
で出力は以下となる。
A B C
0 A1Y1Z1 B1Y1Z1 C1Y1Z1
1 A2Y1Z1 B2Y1Z1 C2Y1Z1
2 A3Y1Z1 B3Y1Z1 C3Y1Z1
調べて、なかなか見つからなかったので、メモメモ。