関数内でDataframeの加工

質問内容

作成した関数にDataframeを渡し、
関数内でDataframeを加工する方法についてご教示願います。

以下のように、関数内で行を抽出する処理を行っても、
関数から出るとDataframeが変わっていません。

Pythonの引数は参照渡しという理解ですが、
なぜ関数内でDataframeの加工が出来ていないのでしょうか?

該当のソースコード

Python

import pandas as pd import numpy as np df = pd.DataFrame(np.arange(12).reshape(4, 3), columns=['A', 'B', 'C']) def Extract(df): df = df[df['A'] == 0] Extract(df)

コメントを投稿

0 コメント