これはオブジェクト指向の質問によく似ています。パンダのデータフレームでnumpyメソッドが動作するのはなぜですか?
私はPythonでnumpyとpandasを使用しています。私は買い物リストをpdタイプに読み込んだとします。そして今、私はすべてのものの平均値を見つけたいと思っています。
data = pd.read_csv('shopping.csv')
prices = data['priceTag']
次に平均価格を返す2つの方法を試しました。両方がうまく動作しているように見えます。
mean_price = prices.mean()
mean_price = np.mean(prices)
なぜ、npメソッドがpdタイプで動作できるのですか? numpy documentationから
.meanは()の方法であり、 Pandas Dataframeクラス、np.mean()はデフォルトのNumpyライブラリのメソッドです。 Numpyメソッドが必要としている間にメソッドが基になるデータに作用し、オブジェクトが渡されるので、パラメータはpandasオブジェクトに渡す必要はありません。 –
@ Q.Holness、私は質問を更新しました。実際には、npメソッドがpdタイプで動作するのはなぜですか? – Patrick