Pandasの二次元配列でnanの配列を削除したいです。
[[[100] [1345] [1422] [1636] [1135]] [[101] [1596] [1391] [1406] [1294]] ・ ・ ・ [[ nan] [ nan] [ nan] [1983] [1555]]]
というpandasのarrayのdf変数があります。このarrayの中にあるnanの配列([ nan])を削除したいです。
def del_nan(df): for i in range(len(df)): if df[i][0] == None: df = df.drop(df[i][0]) if df[i][1] == None: df = df.drop(df[i][1]) if df[i][2] == None: df = df.drop(df[i][2]) if df[i][3] == None: df = df.drop(df[i][3]) if df[i][4] == None: df = df.drop(df[i][4]) df=del_nan(df) print(df)
とコードを書いて実行しましたが、print(df)でNoneとでて意図した挙動になりませんでした。
print(df)で
[[[100] [1345] [1422] [1636] [1135]] [[101] [1596] [1391] [1406] [1294]] ・ ・ ・ [ [1983] [1555]]]
と出力されるようにしたいです。どのように修正すれば良いでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/31 14:57