データフレームのすべての列に数値のみが含まれているかどうかを確認したいと思います。どうすれば見つけられますか?.
次の場合、df
というデータフレームがあるとします。
df.select_dtypes(include=["float", 'int'])
これはすべての数値列を返します。これが元のdf
と同じかどうかを確認できます。
それ以外の場合は、exclude
パラメータを使用することもできます。
df.select_dtypes(exclude=["float", 'int'])
空のデータフレームが得られるかどうかを確認してください。
すべての列が数値の場合はTrueを返し、それ以外の場合はFalseを返します。
df.shape[1] == df.select_dtypes(include=np.number).shape[1]
数値列を選択するには:
new_df = df.select_dtypes(include=np.number)