-
pandasを使用する方法:
import pandas as pd # DataFrameの作成 df = pd.DataFrame({'A': [1, 2, np.nan, 4], 'B': [5, np.nan, 7, 8], 'C': [9, 10, 11, 12]}) # NaN値を含む行を削除 df_cleaned_rows = df.dropna(axis=0) # NaN値を含む列を削除 df_cleaned_columns = df.dropna(axis=1)
-
numpyを使用する方法:
import numpy as np # ndarrayの作成 arr = np.array([[1, 2, np.nan, 4], [5, np.nan, 7, 8], [9, 10, 11, 12]]) # NaN値を含む行を削除 arr_cleaned_rows = arr[~np.isnan(arr).any(axis=1)] # NaN値を含む列を削除 arr_cleaned_columns = arr[:, ~np.isnan(arr).any(axis=0)]
これらの方法を使用すると、NaN値を含む行または列を効果的に削除できます。データの具体的な形式に合わせて適切な方法を選択してください。また、pandasやnumpy以外のライブラリを使用する方法も存在する場合があります。