df
pandas DataFrame があるとします。数値型の列をすべて検索したいと思います。次のようになります。
isNumeric = is_numeric(df)
ベストアンサー1
DataFrame のメソッドを使用できますselect_dtypes
。これには、include と exclude の 2 つのパラメーターが含まれます。したがって、isNumeric は次のようになります。
numerics = ['int16', 'int32', 'int64', 'float16', 'float32', 'float64']
newdf = df.select_dtypes(include=numerics)
Pandas 1.0以降では、次のようにすることもできます:
df.select_dtypes(include='number')