numpyとpandasの違い

numpyタイプは次のように表示され、pandasはデータタイプを自動的に変換します

In [46]: tmp[0] = np.nan
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-46-1b66276310ce> in <module>
----> 1 tmp[0] = np.nan

ValueError: cannot convert float NaN to integer

numpyにはmean()メソッドがありますが、median()メソッドはありません

In [46]: tmp[0] = np.nan
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-46-1b66276310ce> in <module>
----> 1 tmp[0] = np.nan

ValueError: cannot convert float NaN to integer

PandasのシリーズとDataFrameにはmean()とmedian()があります  

In [54]: a = pd.Series(range(10))

In [55]: a
Out[55]:
0    0
1    1
2    2
3    3
4    4
5    5
6    6
7    7
8    8
9    9
dtype: int64

In [56]: a.mean()
Out[56]: 4.5

In [57]: a.median()
Out[57]: 4.5

numpyにnanが含まれている場合、平均値が計算され、平均値はnanです。

パンダはナンをスキップします

おすすめ

転載: blog.csdn.net/qq_924485343/article/details/111467918