python - 修改 dtypes 的输出
问题描述
目前,dataframe.dtypes
输出:
age int64
gender object
date datetime64[ns]
time datetime64[ns]
dtype: object
我希望输出只有日期和时间列,或者相反,只有 datetime64[ns] 类型的列,即输出应该是:
date datetime64[ns]
time datetime64[ns]
dtype: object
我尝试了各种方法,例如 using 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))]
推荐阅读
- c# - 如何通过 Selenium 和 Webdriver 提高执行速度
- json - 仅检索必要的数据
- android - Activity中的ImageView全屏
- c++ - 无法为带有指针的数组指定显式初始化程序
- python - numpy 数组和返回的 str() 方法
- python - PYTHON:如何让我的 request.get() 持续几秒钟?
- python - darkflow - AttributeError:“NoneType”对象没有属性“find”
- c# - 同时启动多个线程而不会减慢
- cdn - 从 CDN 缓存中删除文件
- python - 如何从另一个线程更新 GUI?使用蟒蛇