python – 使用for循环过滤范围之间的数据帧列?
发布时间:2020-12-20 12:11:46 所属栏目:Python 来源:网络整理
导读:我有一个像这样的DataFrame: +----------------------------------------------------------------------------------+| Total_Production Utilization_rate Avg_Count |+-------------------------------------------------------------------------------
我有一个像这样的DataFrame:
+----------------------------------------------------------------------------------+ | Total_Production Utilization_rate Avg_Count | +----------------------------------------------------------------------------------+ | 0 6.503907 96.027778 26.194017 | | 9 6.171308 95.638889 31.500943 | | 18 6.144897 95.986111 27.494776 | | 27 6.056882 95.916667 27.525495 | | 36 6.107343 105.541667 21.500208 | | 45 2.139576 96.166667 27.480307 | | 54 6.161222 96.486111 27.498256 | | 63 1.034555 56.388889 27.568885 | | 72 5.021524 91.069444 30.931702 | | 81 5.831919 96.277778 28.284872 | | 90 2.689860 62.486111 18.691440 | | 99 5.227672 95.555556 31.441761 | | 108 1.465271 95.541667 30.064098 | +----------------------------------------------------------------------------------+ 范围分为两个系列. 最低范围: 过滤列数据的最佳方法是什么? 解决方法
您可以使用
& operator来限制各列的范围:
df[ (3.880623 < df['Total_Production']) & (df['Total_Production'] < 7.744379) & (64.315015 < df['Utilization_rate']) & (df['Utilization_rate'] < 104.534796) & (22.652148 < df['Avg_Count']) & (df['Avg_Count'] < 29.691733) ] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |