2016-11-21 92 views
1

私はpandas DataFrameからinfをゼロで除算することにより、この領域を削除しようとしています。私は、データフレームとndarray構造の両方を使用していくつかの技術を試してみました:numpy配列のinfをゼロで置き換えるには

df_fund['dly_retn'].replace(np.inf, 0) 
na_fund['dly_retn'].replace(np.inf, 0) 
na_dly_retn(~isfinite(na_dly_retn))=0 

は、私は些細な問題にどうあるべきかに対する答えを見つけることなく、2日間で検索しました"inf"

内のすべての場合の結果の平均を取ります。

答えて

2

データフレームに操作を保存する必要があります。 1つの方法は、パラメータinplace=Trueを使用することです:

df_fund['dly_retn'].replace(np.inf, 0, inplace=True) 
na_fund['dly_retn'].replace(np.inf, 0, inplace=True) 
+0

ありがとうございます@Boud。かつてあなたがそれを言いました。 –

関連する問題