私はパンダのデータフレームの型が日付型かどうかに基づいてフィルタリングしようとしています。どれがどれであるかわかりますが、その出力を解析したり、手動で列を選択する必要があります。私は日付の列を自動的に選択したい。これまでの例では、この例では「date_col」列のみを選択したいと考えています。pandasデータフレームの列がdatetime型であるかどうかを確認するにはどうすればよいですか?列が数値かどうかを確認するにはどうすればよいですか?
import pandas as pd
df = pd.DataFrame([['Feb-2017', 1, 2],
['Mar-2017', 1, 2],
['Apr-2017', 1, 2],
['May-2017', 1, 2]],
columns=['date_str', 'col1', 'col2'])
df['date_col'] = pd.to_datetime(df['date_str'])
df.dtypes
アウト:
date_str object
col1 int64
col2 int64
date_col datetime64[ns]
dtype: object