首页 > 解决方案 > Pandas 检查 Excel 导入数据框中的 isumeric() 数据

问题描述

我正在将数据从 Excel 导入 Pandas,我需要根据列验证数据是否为数字。

        month      value        dp        wd  ...      mg   fee      pr      comment

0  2013-07-31  208372.33   4206.84   4692.22  ...       0     0       0    some comment
1  2013-08-31  210669.77      0.00   1270.28  ...       0     0       0        

大约有 20 列,我只需要排除“月”和“评论”列。

有没有类似的东西: df.iloc[:, 2: 18].isnumeric() 还是需要一个循环?

我想得到一个真/假的回应。

谢谢你。

标签: pandas

解决方案


一种方法是select_dtypes比较:

np.array_equal(df.select_dtypes(include='number').columns, df.columns[1:-1])

推荐阅读