I am trying to filter the columns in a pandas dataframe based on whether they are of type date or not. I can figure out which ones are, but then would have to parse that ou
bit uglier Numpy alternative:
In [102]: df.loc[:, [np.issubdtype(t, np.datetime64) for t in df.dtypes]] Out[102]: date_col 0 2017-02-01 1 2017-03-01 2 2017-04-01 3 2017-05-01 In [103]: df.loc[:, [np.issubdtype(t, np.number) for t in df.dtypes]] Out[103]: col1 col2 0 1 2 1 1 2 2 1 2 3 1 2