python - 如何显示行中具有不同值的列?
问题描述
我有 2 行的 pandas DataFrame:
+---------+---------+-----------+------------+
| ID| Type| Index| Code|
+---------+---------+-----------+------------+
|111111111| aa| 1| XXX|
|111111111| aa| null| XXX|
如何显示在 的行之间具有不同值的那些列df
?(可能有超过 2 行)。
在上面显示的示例中,预期输出为Index
,因为第一行Index
等于 1,第二行Index
等于 null。
解决方案
您可以使用以下代码:
for col in df.columns:
if len(df[col].value_counts()) > 1:
print('The column ' + col + ' has different values')
推荐阅读
- javascript - 卡在将数据传递到“收藏夹”列表中,需要提示
- android - 如何减少android中的material.switchmaterial.SwitchMaterial结束边距?
- amazon-web-services - 在 AWS ec2 instance3 中启动/停止 windows 服务
- javascript - 从 Blade Button OnClick Javascript 函数调用 Laravel 模型函数并停留在页面上
- c - 我应该如何正确地 malloc 一个结构数组?
- reactjs - JSX/React interpolation/syntax
- validation - 仅当不同单元格包含某个值时才显示下拉菜单
- r - optim 中的错误(init [mask],armaCSS,method = optim.method,hessian = FALSE,:由 optim 提供的非有限值
- python - python速成课程19-1编辑帖子不起作用
- java - Google APIs Java 客户端库中“setApplicationName”的用途是什么?