首页 > 解决方案 > 如果数据框中的值是 int 类型,则逐行检查并选择不正确的行

问题描述

我有以下数据框(只是一个子集):

时间
0 66
1 91

我想逐行检查以验证时间列下的值是否为 int 类型。如果不是,则将不正确的行保存在新的数据框中。我已经花了好几天,但无法弄清楚如何做到这一点。

标签: pythonpandasdataframenumpyfilter

解决方案


df = pd.DataFrame({'Time': [66, '91']})
new_df = df[(df['Time'].map(type) != int)]

    Time
1   91

推荐阅读