正在修改数据类型的输出



当前,dataframe.dtypes输出:

age        int64
gender     object
date       datetime64[ns]
time       datetime64[ns]
dtype: object

我希望输出只有日期和时间列,或者相反,只有datetime64[ns]类型的列,即输出应该是:

date       datetime64[ns]
time       datetime64[ns]
dtype: object

我尝试了各种方法,例如使用dataframe.select_dtypes,但没有一种方法与所需的输出完全匹配。

您可以选择df的一个子部分,列数较少:

df[['date', 'time']].dtypes

为了更通用并获得datetime64类型的,请执行

import numpy as np
tt = df.dtypes
print(tt[tt.apply(lambda x: np.issubdtype(x, np.datetime64))]

最新更新