pandasをdefで定義した関数内で計算し、その結果を扱いたいです。
いつも大変お世話になっています。
簡単なコードなのですが、pandasのことについてご教授頂ければと思います。
該当のソースコード
python3
1def func(df): 2 af=pd.DataFrame(np.arange(3*3).reshape(3,3)) 3 df=df.add(af, fill_value=0.0) 4 5global df 6df=pd.DataFrame(np.arange(3*3).reshape(3,3)) 7func(df) 8df
結果 0 1 2 0 0 1 2 1 3 4 5 2 6 7 8
期待する結果 0 1 2 0 0 2 4 1 6 8 10 2 12 14 16
試したこと
関数内を、
def func(df): af=pd.DataFrame(np.arange(3*3).reshape(3,3)) return df.add(af, fill_value=0.0)
にしてみましたが駄目でした。
すみませんが、お知恵をお貸し頂けると嬉しいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/12 10:23