python - 使用for循环过滤范围之间数据框的列?

标签 python pandas dataframe

我有一个像这样的 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    |
+----------------------------------------------------------------------------------+

范围分为两个系列。 最高范围: 总产量 7.744379 使用率 104.534796 平均计数 29.691733

最低范围: 总产量 3.880623 利用率 64.315015 平均计数 22.652148

过滤列数据的最佳方法是什么? 我可以通过迭代行来使用 for 循环吗?

最佳答案

您可以使用 & 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)        
]

关于python - 使用for循环过滤范围之间数据框的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41281442/

相关文章:

python - 编译用于 mac OSX 10.8 上的 python 包装器的 C 库

python - 使用Python脚本获取未读电子邮件

R:在数据框中组合相同的标识符

python - 和有什么区别!和 % 在 Jupyter 笔记本中?

python - 使用 Curl 访问 Flask REST Api 不起作用

python-3.x - Pandas groupby 并附加原始值。计算每行的平均值

python - 用 Pandas 加载不同列号的csv

python - 在python中根据时间对两个日志数据数组进行排序

python - 在 pandas 数据帧列中过滤和应用算术表达式

python - Pandas 多索引 DataFrame 排序