Pythonのnumpyのライブラリ平均()関数の使用プレゼンテーション

この記事では、Pythonのnumpyのライブラリは()関数の使用レポートは、良い基準値を持っている意味を説明し、我々は手助けをしたいです。是非、ご覧ください、一緒に小さなシリーズに従うこと

  1. 平均()関数が定義されます:ここに画像を挿入説明
    ここに画像を挿入説明
    2平均()機能:
求取均值

经常操作的参数为axis,以m * n矩阵举例:

axis 不设置值,对 m*n 个数求均值,返回一个实数

axis = 0:压缩行,对各列求均值,返回 1* n 矩阵

axis =1 :压缩列,对各行求均值,返回 m *1 矩阵

举例:>>> import numpy as np
 
>>> num1 = np.array([[1,2,3],[2,3,4],[3,4,5],[4,5,6]])
>>> now2 = np.mat(num1)
>>> now2
matrix([[1, 2, 3],
  [2, 3, 4],
  [3, 4, 5],
  [4, 5, 6]])
 
 
>>> np.mean(now2) # 对所有元素求均值
3.5
 
 
>>> np.mean(now2,0) # 压缩行,对各列求均值
matrix([[ 2.5, 3.5, 4.5]])
 
 
>>> np.mean(now2,1) # 压缩列,对各行求均值
matrix([[ 2.],
  [ 3.],
  [ 4.],
  [ 5.]])

補足拡張:(ピット)のnp.nanmaxとnp.max差numpyの

np.nanmax numpyのとnp.array([1,2,3、np.nan]) 。 MAX()(ピット)の差
原理

最大値を計算するデータフレームは、最初の使用は、最大でなければならない()メソッド()シリーズ物4は、最終的な結果です。

S1 = pd.Series([1,2,3,4、np.nan])
s1_max = s1.max()

しかし、次のコードのような巨大I、列の数が多いので、計算を高速化するために、最大値がnumpyのを使用して計算されるデータの量、しかしの、最終的な結果ではなく、4以上、のNaN 3です。見出され、このように計算された最大値を使用して、それがのNaN 3中に含まれる、最終的な結果はNaNです。

s1 = pd.Series([1,2,3,4,np.nan])
s1_max = s1.values.max()
>>>nan

文書のnumpyのを読み取ることによって、機能がnp.nanmax存在する、あなたは除外最大np.nanを計算し、あなたが望む右の結果を得ることができることを見出しました。

もちろん、だけではありませんMAX、MIN、STD、平均列が含まれていますときnp.nan、s1.values.min / STD /平均値()が存在する場合はNaNを返します。

速度差

速いから遅い順番に:

s1 = pd.Series([1,2,3,4,5,np.nan])
#速度由快至慢
np.nanmax(s1.values) > np.nanmax(s1) > s1.max()

このPythonのnumpyのライブラリの意味()関数は、すべての人の全体の内容を共有するために小さなシリーズの使用を導入することである上記
より公共機関の数で良い評判をお勧めするどのように多くの、そして最終的にはより上のコンテンツを[プログラマ]、多くのがありますベテランの学習スキル、学習経験、面接スキル、職場体験や他のシェアは、より多くの我々は慎重に、実際のプロジェクトのゼロベースの入門情報、情報を用意し、タイミングはいくつかの学習方法を、毎日Pythonプログラマの技術を説明共有しており、注意が必要細部ここに画像を挿入説明

公開された40元の記事 ウォンの賞賛1 ビュー10000 +

おすすめ

転載: blog.csdn.net/chengxun02/article/details/105035980