這更像是一個面向對象的問題。numpy方法爲什麼可以在熊貓數據框上工作?
我在Python中使用numpy和pandas。假設我將購物清單讀入pd類型。現在我想找到所有東西的平均值。
data = pd.read_csv('shopping.csv')
prices = data['priceTag']
然後我嘗試了兩種方法來返回平均價格。看起來他們兩個都工作正常。
mean_price = prices.mean()
mean_price = np.mean(prices)
那麼爲什麼np方法可以在pd類型上工作?
.mean()是一個方法Pandas Dataframe類,而np.mean()是默認Numpy庫的一種方法。 沒有參數需要傳遞給熊貓對象,因爲該方法作用於基礎數據,而Numpy方法需要並將對象傳遞給它。 –
@ Q.Holness,我更新了我的問題,實際上,我想問,爲什麼np方法可以在pd類型上工作? – Patrick