如何判断pandas数据框中的列是否为日期时间类型? 如何判断列是否为数值类型?
- 论坛
- 如何判断pandas数据框中的列是否为日期时间类型? 如何判断列是否为数值类型?
8 浏览
如何判断pandas数据框中的列是否为日期时间类型? 如何判断列是否为数值类型?
我正在尝试根据pandas数据框中的列是否为日期类型来进行筛选。我可以找出哪些列是日期类型的,但之后需要解析输出或手动选择列。我想自动选择日期列。以下是我目前的示例 - 在这种情况下,我只想选择'date_col'列。
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