質問: 0 無限の値を削除するにはこれはうまくいきませんでした。アフィニティ伝播アルゴリズムを使用できるようにするために、行列内の無限値を取り除くために何ができますか?私はanacondaとpython 2.7.9を使っています。
回答: これはnan、infのデータセットを消去するための( this に基づく)私の関数です。import pandas as pd def clean_dataset(df): assert isinstance(df, pd.dataframe), "df needs to be a pd.dataframe" df.dropna(inplace=true) indices_to_keep = ~df.isin([np.nan, np.inf, -np.inf]).any(1) return df[indices_to_keep].astype(np.float64)