python - 对 DataFrame 执行操作并获得与 pandas 中另一个 DataFrame 中存在的任一条件匹配的 DataFrame 结果
问题描述
我有一个 DataFrame df1:
df1 = pd.DataFrame([[31,12,32,65],[42,19,22,78],[76,13,45,68],[43,37,43,71],[43,18,34,73]],columns=['A', 'B', 'C', 'D'])
和另一个DataFrame df2:
df2 = pd.DataFrame([["B",">20"],["C",">40"],["D","<70"],["A","<40"]],columns = ["Feature","Condition"])
想要使用 df2 中存在的相应条件对 df1 执行操作。结果应该是满足 df2 中存在的任一条件的 DataFrame,如下所示输出。
Output = pd.DataFrame([[31,12,32,65],[76,13,45,68],[43,37,43,71]],columns=['A', 'B', 'C', 'D'])
怎么做?请帮忙。
解决方案
推荐阅读
- java - webflux 构造错误的 URL 值
- python - 即使在使用基本教程时,Matplotlib 动画也会显示空白图
- ubuntu-18.04 - mkvirtualenv 错误:ModuleNotFoundError:没有名为“distutils.sysconfig”的模块(Ubuntu 18.04)
- javascript - 如何从正则表达式中排除括号中的内容
- google-colaboratory - 谷歌 Colab 工具来估计 Colab 使用的能源消耗和碳足迹?
- c++ - 用于复制的简单堆分配的 C++ 包装器?
- security - 安全性不足:从触发持续集成的分叉中拉取请求
- perl - Getopt::Long - 如何获取不是选项的脚本参数
- python - 如何将列表的每个项目包装到正确的列表中
- php - Laravel Passport 未定义索引:文件中的请求