pandas - 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() 还是需要一个循环?
我想得到一个真/假的回应。
谢谢你。
解决方案
一种方法是select_dtypes
比较:
np.array_equal(df.select_dtypes(include='number').columns, df.columns[1:-1])
推荐阅读
- javascript - 理解这个递归组合生成器
- python - 使用 pandas 溢出数据列
- c# - 如何通过固定版本分发模式分发我的 WebView2 WPF 应用程序?
- marklogic - 在 MarkLogic 中请求中断
- python - 如何使用 paraphrase_mining 使用句子转换器预训练模型
- java - 如何在使用前清除 XSS 问题的 URL
- typescript - 打字稿:如果已经定义了相同的足迹,是否有办法错误地创建界面?
- kubernetes - 使用 kubectl 选择第一个 pod 的简写
- javascript - 组件文件中的 mapStateToProps 有意义吗?
- android - java.lang.SecurityException: getDeviceId: 用户 10350 不满足访问设备标识符的要求