python-3.x - 有人可以用这个熊猫代码解释我吗?
问题描述
我只想知道这段代码是什么意思。
one_value_cols = [col for col in train.columns if train[col].nunique() <= 1]
one_value_cols_test = [col for col in test.columns if test[col].nunique() <= 1]
one_value_cols == one_value_cols_test
解决方案
您在此处看到的语法称为list comprehension,这是一种用另一个列表中满足某些条件的元素填充一个列表的有用方法:https ://www.pythonforbeginners.com/basics/list-comprehensions-in-python
推荐阅读
- javascript - 我有代码,基于该代码我需要解决问题 - JS
- amazon-web-services - 目标组没有关联的负载均衡器
- php - array_push 不会在 PHP 中向数组中添加元素
- reactjs - 提供给“组件”的无效道具“源”
- java - 如何在java中使用objectMapper读取带有数据的json并进行处理
- node.js - 无法解析“node_modules/natives”中的“模块”
- python - python 3 typeError:'NoneType'对象不可迭代
- imagemagick - Imagick 自动裁剪透明区域导致尺寸错误
- lua - Lua 实现的是什么牌子的协程?
- html - 在 html 模板中找不到自定义模板函数